/** * 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); }