Skip to content
Snippets Groups Projects
Commit 26c5ce6b authored by Laurent Lecluse's avatar Laurent Lecluse
Browse files

Correction d'une petite erreur d'affichage

Protection pour éviter la migration dspuis une version <17
parent 7ece4b4c
No related branches found
No related tags found
No related merge requests found
<?php
// à supprimer pour la v19
\ No newline at end of file
...@@ -26,6 +26,11 @@ class v18Divers extends AbstractMigration ...@@ -26,6 +26,11 @@ class v18Divers extends AbstractMigration
$bdd = $this->manager->getBdd(); $bdd = $this->manager->getBdd();
$c = $this->manager->getOseAdmin()->getConsole(); $c = $this->manager->getOseAdmin()->getConsole();
// test pour savoir si on est bien en V17 minimum
if (!$this->manager->hasColumn('INTERVENANT', 'EXPORT_DATE')) {
$c->printDie('Attention : vous devez d\'abord mettre à jour en version 17.3 AVANT de mettre à jour en version 18');
}
try { try {
$c->msg('Coupure forcée de la synchronisation sur la table INTERVENANT'); $c->msg('Coupure forcée de la synchronisation sur la table INTERVENANT');
$bdd->exec("UPDATE IMPORT_TABLES SET SYNC_ENABLED = 0 WHERE TABLE_NAME = 'INTERVENANT'"); $bdd->exec("UPDATE IMPORT_TABLES SET SYNC_ENABLED = 0 WHERE TABLE_NAME = 'INTERVENANT'");
...@@ -36,7 +41,7 @@ class v18Divers extends AbstractMigration ...@@ -36,7 +41,7 @@ class v18Divers extends AbstractMigration
$this->sauvegardes(); $this->sauvegardes();
try { try {
$c->msg('Suppression de la contrainte TYPE_INTERVENANT_CODE_UN en prévision de sa recréation'); $c->msg('Suppression des affectations de recherche ayant des structures invalides');
$bdd->exec("DELETE FROM AFFECTATION_RECHERCHE WHERE structure_id NOT IN (SELECT ID FROM STRUCTURE)"); $bdd->exec("DELETE FROM AFFECTATION_RECHERCHE WHERE structure_id NOT IN (SELECT ID FROM STRUCTURE)");
} catch (\Exception $e) { } catch (\Exception $e) {
// rien à faire : la contrainte a déjà du être supprimée // rien à faire : la contrainte a déjà du être supprimée
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment