示例#1
0
$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();