From 19e3cc3434fb6d14461a8ca9bcbd277cbe31029a Mon Sep 17 00:00:00 2001 From: Philip Häusler Date: Sat, 29 Dec 2012 15:38:55 +0100 Subject: fixed leaving done shifts by angels bug --- includes/pages/user_myshifts.php | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'includes/pages') diff --git a/includes/pages/user_myshifts.php b/includes/pages/user_myshifts.php index caa92cce..bfb234ff 100644 --- a/includes/pages/user_myshifts.php +++ b/includes/pages/user_myshifts.php @@ -60,7 +60,7 @@ function user_myshifts() { $shift = sql_select("SELECT * FROM `ShiftEntry` WHERE `id`=" . sql_escape($id) . " AND `UID`=" . sql_escape($shifts_user['UID']) . " LIMIT 1"); if (count($shift) > 0) { $shift = $shift[0]; - if (($shift['start'] - time() < $LETZTES_AUSTRAGEN * 3600) || in_array('user_shifts_admin', $privileges)) { + if (($shift['start'] > time() + $LETZTES_AUSTRAGEN * 3600) || in_array('user_shifts_admin', $privileges)) { sql_query("DELETE FROM `ShiftEntry` WHERE `id`=" . sql_escape($id) . " LIMIT 1"); $msg .= success(Get_Text("pub_myshifts_signed_off"), true); } else @@ -89,7 +89,10 @@ function user_myshifts() { $users_source = sql_select("SELECT `User`.* FROM `ShiftEntry` JOIN `User` ON `ShiftEntry`.`UID`=`User`.`UID` WHERE `ShiftEntry`.`SID`=" . sql_escape($shift['SID']) . " AND `ShiftEntry`.`TID`=" . sql_escape($needed_angel_type['id'])); $shift_entries = array(); foreach($users_source as $user_source) { - $shift_entries[] = $user_source['Nick']; + if($user['UID'] == $user_source['UID']) + $shift_entries[] = '' . $user_source['Nick'] . ''; + else + $shift_entries[] = $user_source['Nick']; } $html .= join(", ", $shift_entries); $timesum += ($shift['end'] - $shift['start']) / (60*60); -- cgit v1.2.3-54-g00ecf