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." ');
    }
}
示例#2
0
 /**
  * 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');
 }