예제 #1
0
        // Compte approximativement le nombre de mois qui sépare ces 2 versions (sans s'occuper des jours).
        $class = (substr($version_last, 0, 4) - substr(VERSION_PROG, 0, 4)) * 12 - substr($version_last, 5, 2) + substr(VERSION_PROG, 5, 2) < 12 ? '' : ' class="probleme"';
        $tab_retour = array('class' => 'alerte', 'texte' => '<span' . $class . '>Dernière version disponible <em>' . $version_last . '</em>.</span>', 'after' => ' &rarr; <a target="_blank" href="' . SERVEUR_NEWS . '">Nouveautés.</a>');
    }
    exit_json(TRUE, $tab_retour);
}
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Charger un formulaire d'identification
// ////////////////////////////////////////////////////////////////////////////////////////////////////
// Charger le formulaire pour le webmestre d'un serveur, ou un développeur
if ($action == 'initialiser' && ($profil == 'webmestre' || $profil == 'developpeur')) {
    if (HEBERGEUR_INSTALLATION == 'multi-structures') {
        // Mettre à jour la base du webmestre si besoin
        $version_base_webmestre = DB_WEBMESTRE_MAJ_BASE::DB_version_base();
        if ($version_base_webmestre != VERSION_BASE_WEBMESTRE) {
            DB_WEBMESTRE_MAJ_BASE::DB_maj_base($version_base_webmestre);
        }
    }
    exit_json(TRUE, afficher_formulaire_identification($profil, 'normal'));
}
// Charger le formulaire pour un partenaire
if ($action == 'initialiser' && $profil == 'partenaire') {
    exit_json(TRUE, afficher_formulaire_identification($profil, 'normal'));
}
// Charger le formulaire pour un établissement donné (installation mono-structure)
if ($action == 'initialiser' && HEBERGEUR_INSTALLATION == 'mono-structure' && $profil) {
    // Mettre à jour la base si nécessaire
    maj_base_structure_si_besoin($BASE);
    // Requête pour récupérer la dénomination et le mode de connexion
    $DB_TAB = DB_STRUCTURE_PUBLIC::DB_lister_parametres('"webmestre_denomination","connexion_mode","connexion_nom"');
    foreach ($DB_TAB as $DB_ROW) {
예제 #2
0
 /**
  * version_sacoche_base_webmestre
  * 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_webmestre()
 {
   $version_base = (HEBERGEUR_INSTALLATION=='multi-structures') ? DB_WEBMESTRE_MAJ_BASE::DB_version_base() : NULL ;
   if(HEBERGEUR_INSTALLATION=='mono-structure')                  return InfoServeur::cellule_coloree_centree('sans objet'  ,'jaune');
   if(version_compare($version_base,VERSION_BASE_WEBMESTRE,'=')) return InfoServeur::cellule_coloree_centree($version_base ,'vert' );
                                                                 return InfoServeur::cellule_coloree_centree($version_base ,'rouge');
 }