コード例 #1
0
ファイル: Historique.php プロジェクト: bersace/strass
 function __construct(Unite $unite, $annee, $force = false)
 {
     $this->unite = $unite;
     $annees = $unite->getAnneesOuvertes();
     if ($force) {
         if (!array_key_exists($annee, $annees)) {
             $annees[$annee] = '##INCONNU##';
         }
         ksort($annees);
         $keys = array_keys($annees);
         sort($keys);
         $precedente = current($keys) - 1;
         $annees[$precedente] = 'précédente';
         $suivante = end($keys) + 1;
         $annees[$suivante] = 'suivante';
         ksort($annees);
         /* Filtrer les années futures */
         foreach ($annees as $a => $chef) {
             if ($a > date('Y', time() - 120 * 24 * 3600)) {
                 unset($annees[$a]);
             }
         }
     }
     parent::__construct($annees, $annee);
 }