/** * View all department times for a month * @param $department_key * @param $month * @param $year */ include_once 'util.php'; include_once 'schedule/models/date.model.php'; include_once 'schedule/models/department.model.php'; // Page Models $dateModel = DateModel::instance(); $departmentModel = DepartmentModel::instance(); // Default variables if (!$month && !$year) { $year = (int) substr((int)$_GET['d'], 0, 4); $month = (int) substr((int)$_GET['d'], 4, 2); } else { $year = (int)$year; $month = (int)$month; } if (!$year) $year = date('Y'); if (!$month) $month = date(m); $stamp = mktime(4, 0, 0, $month, 1, $year); $next_stamp = mktime(0, 0, 0, $month + 1, 1, $year); $prev_stamp = mktime(0, 0, 0, $month - 1, 1, $year); $next = date('Ym', $next_stamp); $prev = date('Ym', $prev_stamp); $department = ($department) ? $department : $_GET['dept']; $department = preg_replace('/[^a-z_]/', '', $_GET['dept']); $department = $departmentModel->by_key($department); if (!$department) { url::redirect('/sub/schedule/'); } /** * Include header */ view::render('header.php', array( 'page_title' => $department->name.' - '.date('F Y', $stamp), 'css' => '/sub/css/schedule.css', )); ?>
All Departments if ($department->url) echo ' || '.$department->name.' Website'; ?>
Sunday | Monday | Tuesday | Wednesday | Thursday | Friday | Saturday |
---|---|---|---|---|---|---|
'.date($format, $days[$i * 7 + $d]).' ';
echo '';
// Dates
while ($dates[0] && date('Y-m-d', $days[$i * 7 + $d]) == html::date('Y-m-d', $dates[0]->start))
{
$date = array_shift($dates);
if ($date->status == 'closed')
echo ' Closed ';
else
echo ''.
sub::times(html::date('H:i', $date->start)).' - '.
sub::times(html::date('H:i', $date->end)).
' ';
}
echo ' | ';
}
?>