} $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');