Chantier archivage flotte : restructuration par boîtier (pas seulement les bateaux affectés), quarantaine MMSI/sans_affectation avec script de réexamen dédié (cron_quarantaine.php), rejet des erreurs techniques non transitoires, fonctions communes extraites (fonctions_archivage.php), renommages de cohérence (TB_Affectations_bateaux, TB_Generations_bateaux, ID_Bateau_affecte), traçabilité MMSI complète (cf synthèse §38-39)

This commit is contained in:
2026-10-02 09:21:59 +00:00
parent 1dd4d0c288
commit 3a9056f5bc
5 changed files with 1084 additions and 0 deletions
+15
View File
@@ -0,0 +1,15 @@
-- ============================================================================
-- Renommages de cohérence (cf synthèse §38) :
-- - TB_Affectations_bateau -> TB_Affectations_bateaux
-- - TB_Generations_bateau -> TB_Generations_bateaux
-- - TB_Archives_traitees.ID_Bateau_resolu -> ID_Bateau_affecte (pour ne plus
-- confondre avec Date_resolution, qui porte un sens différent : la date
-- à laquelle le STATUT a été tranché, pas la date de résolution de
-- l'affectation elle-même)
-- ============================================================================
RENAME TABLE `TB_Affectations_bateau` TO `TB_Affectations_bateaux`;
RENAME TABLE `TB_Generations_bateau` TO `TB_Generations_bateaux`;
ALTER TABLE `TB_Archives_traitees`
CHANGE COLUMN `ID_Bateau_resolu` `ID_Bateau_affecte` INT UNSIGNED NULL
COMMENT 'Déduit de TB_Affectations_bateaux à la réception - NULL si aucune affectation active trouvée';