Пример #1
0
}
$holidaysList = HolidayFunctions::getBlacklistForDatespan($start, $end);
foreach ($holidaysList as $holiday) {
    $id = $holiday['id'];
    $type = $holiday['type'];
    $description = $holiday['description'] ? $holiday['description'] : "";
    $odate = $holiday['startDate'];
    $oend = $holiday['endDate'];
    $cdate = clone $odate;
    while (!$cdate->after(clone $oend)) {
        $holidays[$odate->format(FMT_TIMESTAMP_DATE)] = array($id, $type, $description, "");
        $odate = $odate->getNextDay();
        $cdate = clone $odate;
    }
}
$holidaysList = HolidayFunctions::getWhitelistForDatespan($start, $end, $user_id);
foreach ($holidaysList as $holiday) {
    $id = $holiday['id'];
    $type = $holiday['type'];
    $description = $holiday['description'] ? $holiday['description'] : "";
    $odate = $holiday['startDate'];
    $oend = $holiday['endDate'];
    $cdate = clone $odate;
    while (!$cdate->after(clone $oend)) {
        $holidays[$odate->format(FMT_TIMESTAMP_DATE)] = array($id, $type, $description, "");
        $odate = $odate->getNextDay();
        $cdate = clone $odate;
    }
}
$cal_working_days = explode(",", w2PgetConfig("cal_working_days"));
$user_holiday_types = w2PgetSysVal('UserHolidayType');