From d249af20fb32d13441598a39ab656ebc4e6df326 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Laurent=20L=C3=A9cluse?= <laurent.lecluse@unicaen.fr>
Date: Tue, 10 Mar 2020 11:06:56 +0100
Subject: [PATCH] Ajout du calcul des TBLS dans le script de migration

---
 admin/migration/PJPassageDureeVie.php | 24 ++++++++++++++++++++++++
 1 file changed, 24 insertions(+)

diff --git a/admin/migration/PJPassageDureeVie.php b/admin/migration/PJPassageDureeVie.php
index 239978dc2c..1568b9497f 100644
--- a/admin/migration/PJPassageDureeVie.php
+++ b/admin/migration/PJPassageDureeVie.php
@@ -56,6 +56,17 @@ class PJPassageDureeVie extends AbstractMigration
         $bdd->exec($sql);
         $this->manager->supprimerSauvegarde('TPJS_AJOUT_DUREE_VIE');
 
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord piece_jointe_demande");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'piece_jointe_demande\'); END;');
+
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord piece_jointe_fournie");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'piece_jointe_fournie\'); END;');
+
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord piece_jointe");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'piece_jointe\'); END;');
+
+        $this->manager->getOseAdmin()->getConsole()->println("");
+
         /* On fournie et on valide de force les PJ qui n'étaient pas tout le temps demandées avant */
         $sql   = '
         SELECT
@@ -110,6 +121,19 @@ class PJPassageDureeVie extends AbstractMigration
             $bdd->getTable('PIECE_JOINTE_FICHIER')->insert($pjf, $o);
             $this->manager->getOseAdmin()->getConsole()->print("Insertion des pièces jointes manquantes : $count / " . count($r) . "\r");
         }
+
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord piece_jointe_demande");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'piece_jointe_demande\'); END;');
+
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord piece_jointe_fournie");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'piece_jointe_fournie\'); END;');
+
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord piece_jointe");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'piece_jointe\'); END;');
+
+        $this->manager->getOseAdmin()->getConsole()->println("Calcul du tableau de bord workflow");
+        $bdd->exec('BEGIN unicaen_tbl.calculer(\'workflow\'); END;');
+
         $this->manager->getOseAdmin()->getConsole()->println("Terminé");
     }
 
-- 
GitLab