$planning = new CPlanningWeek(0, 0, count($musers), count($musers), false, "auto"); $planning->title = "Planning du " . htmlentities(CMbDT::format($date, "%A %d %B %Y")); $planning->guid = "planning_j_n"; $planning->dragndrop = 1; $planning->hour_divider = 12; $planning->show_half = true; $i = 0; foreach ($musers as $_user) { $user_id = $_user->_id; // plages conge $conge = new CPlageConge(); $where = array(); $where["date_debut"] = " <= '{$date}'"; $where["date_fin"] = " >= '{$date}'"; $where["user_id"] = " = '{$_user->_id}'"; $nb_conges = $conge->countList($where); if ($nb_conges) { $conge->loadObject($where); $libelle = '<h3 style="text-align: center"> CONGES</h3> <p style="text-align: center">' . CMbString::htmlEntities($conge->libelle) . '</p>'; if ($conge->replacer_id) { $replacer = $conge->loadRefReplacer(); $libelle .= '<p style="text-align: center">Remplacé par : ' . CMbString::htmlEntities($replacer->_view) . '</p>'; } $event = new CPlanningEvent($conge->_guid, "{$i} {$conge->date_debut} 00:00:00", 1440, $libelle, "#ffe87e", true, "hatching", null, false); $event->below = 1; $planning->addEvent($event); } // plages consult $plage = new CPlageconsult();