Loading src/UnicaenDbImport/CodeGenerator/Common/Helper/FunctionCreationHelper.php +5 −0 Changes for src/UnicaenDbImport/CodeGenerator/Common/Helper/FunctionCreationHelper.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -227,6 +227,7 @@ abstract class FunctionCreationHelper extends AbstractHelper protected function generateInsertOperationMarkup($destinationTable, $sourceCodeColumn, array $columns) { $insertOperationTemplate = <<<EOT -- l'enregistrement existe dans la source mais pas dans la destination : il devra être ajouté IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NULL) THEN operation = 'insert'; %s Loading @@ -252,6 +253,7 @@ EOT; $updateOperationMarkup = ''; foreach ($columns as $col) { $template = <<<EOT -- '$col' doit être mis à jour IF (src_$col <> dest_$col) THEN operation = 'update'; %s Loading @@ -266,6 +268,7 @@ EOT; } $template = <<<EOT -- l'enregistrement existe dans la destination et n'est pas historisé IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NULL) THEN %s END IF; Loading @@ -286,6 +289,7 @@ EOT; protected function generateUndeleteOperationMarkup($destinationTable, $sourceCodeColumn, array $columns) { $undeleteOperationTemplate = <<<EOT -- l'enregistrement existe dans la destination mais historisé : il sera dé-historisé IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NOT NULL) THEN operation = 'undelete'; %s Loading @@ -308,6 +312,7 @@ EOT; protected function generateDeleteOperationMarkup($destinationTable, $sourceCodeColumn) { $deleteOperationTemplate = <<<EOT -- l'enregistrement existe dans la destination mais plus dans la source : il sera historisé IF (src_$sourceCodeColumn IS NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NULL) THEN operation = 'delete'; %s Loading Loading
src/UnicaenDbImport/CodeGenerator/Common/Helper/FunctionCreationHelper.php +5 −0 Changes for src/UnicaenDbImport/CodeGenerator/Common/Helper/FunctionCreationHelper.php: 5 added lines, 0 removed lines. Original line number Diff line number Diff line Loading @@ -227,6 +227,7 @@ abstract class FunctionCreationHelper extends AbstractHelper protected function generateInsertOperationMarkup($destinationTable, $sourceCodeColumn, array $columns) { $insertOperationTemplate = <<<EOT -- l'enregistrement existe dans la source mais pas dans la destination : il devra être ajouté IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NULL) THEN operation = 'insert'; %s Loading @@ -252,6 +253,7 @@ EOT; $updateOperationMarkup = ''; foreach ($columns as $col) { $template = <<<EOT -- '$col' doit être mis à jour IF (src_$col <> dest_$col) THEN operation = 'update'; %s Loading @@ -266,6 +268,7 @@ EOT; } $template = <<<EOT -- l'enregistrement existe dans la destination et n'est pas historisé IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NULL) THEN %s END IF; Loading @@ -286,6 +289,7 @@ EOT; protected function generateUndeleteOperationMarkup($destinationTable, $sourceCodeColumn, array $columns) { $undeleteOperationTemplate = <<<EOT -- l'enregistrement existe dans la destination mais historisé : il sera dé-historisé IF (src_$sourceCodeColumn IS NOT NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NOT NULL) THEN operation = 'undelete'; %s Loading @@ -308,6 +312,7 @@ EOT; protected function generateDeleteOperationMarkup($destinationTable, $sourceCodeColumn) { $deleteOperationTemplate = <<<EOT -- l'enregistrement existe dans la destination mais plus dans la source : il sera historisé IF (src_$sourceCodeColumn IS NULL AND dest_$sourceCodeColumn IS NOT NULL and dest_deleted_on IS NULL) THEN operation = 'delete'; %s Loading