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(); }