Example #1
0
 /**
  * version_sacoche_prog
  * Retourne une chaîne indiquant la version logicielle des fichiers de SACoche.
  *
  * @param void
  * @return string
  */
 private static function version_sacoche_prog()
 {
   if(VERSION_PROG==InfoServeur::SACoche_version_dispo())
   {
     $couleur = 'vert';
   }
   else
   {
     $tab_version_installee  = explode('-',VERSION_PROG);
     $tab_version_disponible = explode('-',InfoServeur::SACoche_version_dispo());
     if(count($tab_version_disponible)==3)
     {
       $date_unix_version_installee  = mktime( 0 , 0 , 0 , (int)$tab_version_installee[1]  , (int)$tab_version_installee[2]  , (int)$tab_version_installee[0]  );
       $date_unix_version_disponible = mktime( 0 , 0 , 0 , (int)$tab_version_disponible[1] , (int)$tab_version_disponible[2] , (int)$tab_version_disponible[0] );
       $nb_jours_ecart = ( $date_unix_version_disponible - $date_unix_version_installee ) / ( 60 * 60 * 24 ) ;
       $couleur = ($nb_jours_ecart<90) ? 'jaune' : 'rouge' ;
     }
     else
     {
       // Dernière version non détectée…
       $couleur = 'rouge' ;
     }
   }
   return InfoServeur::cellule_coloree_centree(VERSION_PROG,$couleur);
 }