diff --git a/admin/migration/MigrationIntervenants.php b/admin/migration/MigrationIntervenants.php index 67d66f11dfc90f93868ea97fc27bbcf03320a333..c48f8d1bf73fa6508a2bf0ec8ab26a573ca9b135 100644 --- a/admin/migration/MigrationIntervenants.php +++ b/admin/migration/MigrationIntervenants.php @@ -68,6 +68,7 @@ class MigrationIntervenants extends AbstractMigration i.tel_mobile, i.email, i.dep_naissance_id, i.ville_naissance_libelle, + d.statut_id dossier_statut_id, ai.tel_domicile, ai.mention_complementaire, ai.batiment, @@ -82,6 +83,7 @@ class MigrationIntervenants extends AbstractMigration intervenant_save i LEFT JOIN adresse_intervenant_save ai ON ai.intervenant_id = i.id LEFT JOIN pays p ON OSE_DIVERS.STR_REDUCE(p.libelle) = OSE_DIVERS.STR_REDUCE(ai.pays_libelle) + LEFT JOIN intervenant_dossier d ON d.histo_destruction IS NULL AND d.intervenant_id = i.id AND d.statut_id IS NOT NULL "; $bdd->trigger()->disable('F_INTERVENANT'); $bdd->trigger()->disable('F_INTERVENANT_S'); @@ -112,6 +114,9 @@ class MigrationIntervenants extends AbstractMigration 'ADRESSE_COMMUNE' => trim($i['VILLE'] . ' ' . ($i['ADRESSE_PAYS_ID'] ? null : $i['PAYS_LIBELLE'])), 'ADRESSE_PAYS_ID' => $i['ADRESSE_PAYS_ID'], ]; + if ($i['DOSSIER_STATUT_ID']) { + $data['SYNC_STATUT'] = false; + } try { $iTable->update($data, ['ID' => $i['ID']]); } catch (\Exception $e) {