0) { $shift = $shift[0]; if (($shift['start'] - time() < $LETZTES_AUSTRAGEN * 60) || in_array('user_shifts_admin', $privileges)) { sql_query("DELETE FROM `ShiftEntry` WHERE `id`=" . sql_escape($id) . " LIMIT 1"); $msg = success("Your shift has been canceled successfully."); } else $msg = error("It's too late to cancel this shift.'"); } else header("Location: " . page_link_to('user_myshifts')); } $shifts = sql_select("SELECT * FROM `ShiftEntry` JOIN `Shifts` ON (`ShiftEntry`.`SID` = `Shifts`.`SID`) JOIN `Room` ON (`Shifts`.`RID` = `Room`.`RID`) WHERE `UID`=" . sql_escape($user['UID'])." ORDER BY `start`"); $html = ""; foreach ($shifts as $shift) { if (time() > $shift['end']) $html .= ''; else $html .= ''; $html .= '' . date("Y-m-d", $shift['start']) . ''; $html .= '' . date("H:i", $shift['start']) . ' - ' . date("H:i", $shift['end']) . ''; $html .= '' . $shift['Name'] . ''; $html .= '' . $shift['name'] . ''; $html .= '' . $shift['Comment'] . ''; if ($shift['start'] - time() > $LETZTES_AUSTRAGEN * 60) $html .= 'Cancel'; else $html .= ''; $html .= ''; } if ($html == "") $html = 'None...Go to Shifts to sign up for a shift.'; return template_render('../templates/user_myshifts.html', array ( 'h' => $LETZTES_AUSTRAGEN, 'shifts' => $html, 'msg' => $msg )); } ?>