From f8ec85e4c642802d5698054a22afdd67f6ae6d67 Mon Sep 17 00:00:00 2001 From: Philip Häusler Date: Tue, 11 Oct 2011 22:18:36 +0200 Subject: #27 ical export, link explained --- includes/pages/user_myshifts.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'includes/pages/user_myshifts.php') diff --git a/includes/pages/user_myshifts.php b/includes/pages/user_myshifts.php index 60c5bba0..78fdf8a1 100644 --- a/includes/pages/user_myshifts.php +++ b/includes/pages/user_myshifts.php @@ -44,7 +44,7 @@ function user_myshifts() { 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']) @@ -66,10 +66,17 @@ function user_myshifts() { if ($html == "") $html = 'Keine...Gehe zum Schichtplan um Dich für Schichten einzutragen.'; + if ($user['ical_key'] == "") { + $user['ical_key'] = md5($user['Nick'] . time() . rand()); + sql_query("UPDATE `User` SET `ical_key`='" . sql_escape($user['ical_key']) . "' WHERE `UID`='" . sql_escape($user['UID']) . "' LIMIT 1"); + } + return template_render('../templates/user_myshifts.html', array ( 'h' => $LETZTES_AUSTRAGEN, 'shifts' => $html, - 'msg' => $msg + 'msg' => $msg, + 'ical_link' => page_link_to_absolute('ical') . '&key=' . $user['ical_key'], + 'reset_link' => page_link_to('user_myshifts') . '&reset' )); } ?> \ No newline at end of file -- cgit v1.2.3-54-g00ecf