Loading CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ Changelog - [FIX] Vue du différentiel d'une synchro : suppression du warning PHP 'Undefined array key'. - [FIX] Vue du différentiel d'une synchro : prise en compte du paramètre de config 'source_code_column'. - [FIX] Correction du SQL générant V_DIFF_* pour le cas d'une synchro depuis une source non-importable - [FIX] Import : correction du SQL généré en cas de valeur booléenne dans les données sources. - Synchro : spécification dans la table SOURCE (colonnes 'synchro_*_enabled') des opérations autorisées ou non lors de la synchro (màj bdd requise). Exemple : ne pas autoriser le 'delete' est utile lorsque les données sources sont obtenues de façon incrémentale au fil du temps, et non pas de façon exhaustive en une seule fois. Loading src/UnicaenDbImport/CodeGenerator/Helper/TableHelper.php +7 −3 Original line number Diff line number Diff line Loading @@ -486,15 +486,19 @@ EOT; } /** * @param $value * @return string * @param mixed $value * @return string|int */ protected function formatValueForInsert($value): string protected function formatValueForInsert($value) { if ($value === null) { return 'NULL'; } if (is_bool($value)) { return $this->platformSupportsBooleanType() ? ($value ? 'true' : 'false') : (int)$value; } if ($value instanceof stdClass) { if (isset($value->date)) { $tz = isset($value->timezone) ? new DateTimeZone($value->timezone) : NULL; Loading Loading
CHANGELOG.md +1 −0 Original line number Diff line number Diff line Loading @@ -10,6 +10,7 @@ Changelog - [FIX] Vue du différentiel d'une synchro : suppression du warning PHP 'Undefined array key'. - [FIX] Vue du différentiel d'une synchro : prise en compte du paramètre de config 'source_code_column'. - [FIX] Correction du SQL générant V_DIFF_* pour le cas d'une synchro depuis une source non-importable - [FIX] Import : correction du SQL généré en cas de valeur booléenne dans les données sources. - Synchro : spécification dans la table SOURCE (colonnes 'synchro_*_enabled') des opérations autorisées ou non lors de la synchro (màj bdd requise). Exemple : ne pas autoriser le 'delete' est utile lorsque les données sources sont obtenues de façon incrémentale au fil du temps, et non pas de façon exhaustive en une seule fois. Loading
src/UnicaenDbImport/CodeGenerator/Helper/TableHelper.php +7 −3 Original line number Diff line number Diff line Loading @@ -486,15 +486,19 @@ EOT; } /** * @param $value * @return string * @param mixed $value * @return string|int */ protected function formatValueForInsert($value): string protected function formatValueForInsert($value) { if ($value === null) { return 'NULL'; } if (is_bool($value)) { return $this->platformSupportsBooleanType() ? ($value ? 'true' : 'false') : (int)$value; } if ($value instanceof stdClass) { if (isset($value->date)) { $tz = isset($value->timezone) ? new DateTimeZone($value->timezone) : NULL; Loading