//CCanDo::checkRead(); $choix = CValue::get("choix", "mois"); $filter = new CPlageAstreinte(); $filter->user_id = CValue::get("user_id", CAppUI::$user->_id); $filter->start = CValue::get("date_debut", CMbDT::date()); // Tableau des jours fériés sur 2 ans, car // en mode semaine : 31 décembre - 1 janvier $bank_holidays = array_merge(CMbDate::getHolidays($filter->start), CMbDate::getHolidays(CMbDT::transform("+1 YEAR", $filter->start, "%Y-%m-%d"))); $mediuser = new CMediusers(); switch ($filter->user_id) { case '-1': $mediusers = $mediuser->loadProfessionnelDeSante(); $filter->user_id = ""; break; case '-2': $mediusers = $mediuser->loadNonProfessionnelDeSante(); $filter->user_id = ""; break; default: $mediusers = $mediuser->loadListFromType(); break; } if (!$filter->start) { $filter->start = Date("Y-m-d"); } // Si la date rentrée par l'utilisateur est un lundi, // on calcule le dimanche d'avant et on rajoute un jour. $tab_start = array(); if ($choix == "semaine") { $last_sunday = CMbDT::transform('last sunday', $filter->start, '%Y-%m-%d'); $last_monday = CMbDT::transform('+1 day', $last_sunday, '%Y-%m-%d');