Exemple #1
0
 function getDates($type = '')
 {
     // Initialisation des dates.
     $dateT = new clDate();
     $date = new clDate($dateT->getDate());
     if ((!$this->dateMin or !$this->dateMax) and !isset($this->setDate)) {
         $dateA = new clDate(isset($_GET['dateMin']) ? $_GET['dateMin'] : $date->getDate('Y-m-d'));
         $date->addDays(1);
         $dateB = new clDate(isset($_GET['dateMax']) ? $_GET['dateMax'] : $date->getDate('Y-m-d'));
         $date->addDays(-1);
         if ($dateA->getTimestamp() > $dateB->getTimestamp()) {
             $this->dateMax = $dateA->getTimestamp();
             $this->dateMin = $dateB->getTimestamp();
         } else {
             $this->dateMax = $dateB->getTimestamp();
             $this->dateMin = $dateA->getTimestamp();
         }
     }
     // Fabrication de la liste de dates de la dernière année.
     $date->addYears(-1);
     $oneYear = $date->getTimestamp();
     $date->addYears(1);
     $date->addDays(1);
     $today = $date->getTimestamp();
     for ($i = $today; $i >= $oneYear; $i -= 86400) {
         $date->setDate($i);
         $tab[$i] = $date->getDate("d-m-Y");
     }
     return is_array($tab) ? $tab : array();
 }