$plage = new CPlageconsult(); $whereHP["plageop_id"] = " IS NULL"; $users = array(); $conges_day = array(); if ($user->_id) { $muser = new CMediusers(); $users = $muser->loadUsers(PERM_READ, $user->function_id); } for ($i = 0; $i < $nbDays; $i++) { $jour = CMbDT::date("+{$i} day", $debut); $is_holiday = array_key_exists($jour, $bank_holidays); $planning->addDayLabel($jour, '<span style="font-size: 1.4em">' . CMbDT::format($jour, "%a %d %b") . '</span>'); // conges dans le header if (count($users)) { if (CModule::getActive("dPpersonnel")) { $_conges = CPlageConge::loadForIdsForDate(array_keys($users), $jour); foreach ($_conges as $key => $_conge) { $_conge->loadRefUser(); $conges_day[$i][] = $_conge->_ref_user->_shortview; } } } $where["date"] = $whereInterv["date"] = $whereHP["date"] = "= '{$jour}'"; if (CAppUI::pref("showIntervPlanning")) { if (!$is_holiday || CAppUI::pref("show_plage_holiday")) { //INTERVENTIONS /** @var CPlageOp[] $intervs */ $interv = new CPlageOp(); $intervs = $interv->loadList($whereInterv); CMbObject::massLoadFwdRef($intervs, "chir_id"); foreach ($intervs as $_interv) {