DB::query(SACOCHE_STRUCTURE_BD_NAME, 'INSERT INTO sacoche_parametre VALUES ( "officiel_archive_retrait_tampon_signature" , "1" )'); } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // MAJ 2013-12-08 => 2013-12-13 // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($version_base_structure_actuelle == '2013-12-08') { if ($version_base_structure_actuelle == DB_STRUCTURE_MAJ_BASE::DB_version_base()) { $version_base_structure_actuelle = '2013-12-13'; DB::query(SACOCHE_STRUCTURE_BD_NAME, 'UPDATE sacoche_parametre SET parametre_valeur="' . $version_base_structure_actuelle . '" WHERE parametre_nom="version_base"'); // ajout champ table sacoche_user DB::query(SACOCHE_STRUCTURE_BD_NAME, 'ALTER TABLE sacoche_user ADD user_pass_key CHAR(32) COLLATE utf8_unicode_ci NOT NULL DEFAULT "" '); // ajout de paramètres DB::query(SACOCHE_STRUCTURE_BD_NAME, 'INSERT INTO sacoche_parametre VALUES ( "officiel_bulletin_prof_principal" , "0" )'); DB::query(SACOCHE_STRUCTURE_BD_NAME, 'INSERT INTO sacoche_parametre VALUES ( "officiel_releve_prof_principal" , "0" )'); DB::query(SACOCHE_STRUCTURE_BD_NAME, 'INSERT INTO sacoche_parametre VALUES ( "officiel_socle_prof_principal" , "0" )'); } } // //////////////////////////////////////////////////////////////////////////////////////////////////// // MAJ 2013-12-13 => 2013-12-15 // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($version_base_structure_actuelle == '2013-12-13') { if ($version_base_structure_actuelle == DB_STRUCTURE_MAJ_BASE::DB_version_base()) { $version_base_structure_actuelle = '2013-12-15'; DB::query(SACOCHE_STRUCTURE_BD_NAME, 'UPDATE sacoche_parametre SET parametre_valeur="' . $version_base_structure_actuelle . '" WHERE parametre_nom="version_base"'); // modification de paramètre mal initialisé DB::query(SACOCHE_STRUCTURE_BD_NAME, 'UPDATE sacoche_parametre SET parametre_valeur="oui" WHERE parametre_nom="calcul_retroactif" AND parametre_valeur="1"'); // modification sacoche_referentiel DB::query(SACOCHE_STRUCTURE_BD_NAME, 'ALTER TABLE sacoche_referentiel CHANGE referentiel_calcul_retroactif referentiel_calcul_retroactif ENUM("non","oui","annuel") COLLATE utf8_unicode_ci NOT NULL DEFAULT "non" COMMENT "Avec ou sans prise en compte des évaluations antérieures. Valeur surclassant la configuration par défaut." '); } }
/** * version_sacoche_base_structure * Retourne une chaîne indiquant la version logicielle de la base de données de SACoche. * En mode multi-structures, celle-ci est propre à chaque établissement. * * @param void * @return string AAAA-MM-JJ */ private static function version_sacoche_base_structure() { $version_base = (HEBERGEUR_INSTALLATION=='mono-structure') ? DB_STRUCTURE_MAJ_BASE::DB_version_base() : NULL ; if(HEBERGEUR_INSTALLATION=='multi-structures') return InfoServeur::cellule_coloree_centree('variable' ,'jaune'); if(version_compare($version_base,VERSION_BASE_STRUCTURE,'=')) return InfoServeur::cellule_coloree_centree($version_base ,'vert' ); return InfoServeur::cellule_coloree_centree($version_base ,'rouge'); }