From 526b9783aa3fbf5d590789f084890ffb2a32977d Mon Sep 17 00:00:00 2001 From: Philip Häusler Date: Wed, 13 Jul 2011 14:30:19 +0200 Subject: #6 angels shifts --- includes/pages/user_shifts.php | 57 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 includes/pages/user_shifts.php (limited to 'includes') diff --git a/includes/pages/user_shifts.php b/includes/pages/user_shifts.php new file mode 100644 index 00000000..08e8f868 --- /dev/null +++ b/includes/pages/user_shifts.php @@ -0,0 +1,57 @@ +getTimestamp(); + $shifts = sql_select("SELECT * FROM `Shifts` WHERE `RID`=" . sql_escape($id) . " AND `start` >= " . sql_escape($day_timestamp) . " AND `start` < " . sql_escape($day_timestamp +24 * 60 * 60) . " ORDER BY `start`"); + + $shifts_table = ""; + foreach ($shifts as $shift) { + $shifts_table .= '' . date("H:i", $shift['start']) . ' - ' . date("H:i", $shift['end']) . ''; + } + + return template_render('../templates/user_shifts.html', array ( + 'room_select' => make_room_select($rooms, $id, $day), + 'day_select' => make_day_select($days, $day, $id), + 'shifts_table' => $shifts_table + )); +} + +function make_day_select($days, $day, $id) { + $html = array (); + foreach ($days as $d) { + if ($day == $d) + $html[] = '' . $d . ''; + else + $html[] = '' . $d . ''; + } + return join(' | ', $html); +} + +function make_room_select($rooms, $id, $day) { + $html = array (); + foreach ($rooms as $room) { + if ($room['RID'] == $id) + $html[] = '' . $room['Name'] . ''; + else + $html[] = '' . $room['Name'] . ''; + } + return join(' | ', $html); +} +?> \ No newline at end of file -- cgit v1.2.3-54-g00ecf