#27 ical export, link explained
This commit is contained in:
parent
304af8e8f0
commit
f8ec85e4c6
|
@ -66,10 +66,17 @@ function user_myshifts() {
|
||||||
if ($html == "")
|
if ($html == "")
|
||||||
$html = '<tr><td>Keine...</td><td></td><td></td><td></td><td></td><td>Gehe zum <a href="' . page_link_to('user_shifts') . '">Schichtplan</a> um Dich für Schichten einzutragen.</td></tr>';
|
$html = '<tr><td>Keine...</td><td></td><td></td><td></td><td></td><td>Gehe zum <a href="' . page_link_to('user_shifts') . '">Schichtplan</a> um Dich für Schichten einzutragen.</td></tr>';
|
||||||
|
|
||||||
|
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 (
|
return template_render('../templates/user_myshifts.html', array (
|
||||||
'h' => $LETZTES_AUSTRAGEN,
|
'h' => $LETZTES_AUSTRAGEN,
|
||||||
'shifts' => $html,
|
'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'
|
||||||
));
|
));
|
||||||
}
|
}
|
||||||
?>
|
?>
|
|
@ -3,6 +3,10 @@ function page_link_to($page) {
|
||||||
return '?p=' . $page;
|
return '?p=' . $page;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function page_link_to_absolute($page) {
|
||||||
|
return (isset ($_SERVER['HTTPS']) ? 'https' : 'http') . '://' . $_SERVER['HTTP_HOST'] . preg_replace("/\?.*$/", '', $_SERVER['REQUEST_URI']) . page_link_to($page);
|
||||||
|
}
|
||||||
|
|
||||||
function make_navigation() {
|
function make_navigation() {
|
||||||
global $p;
|
global $p;
|
||||||
global $privileges;
|
global $privileges;
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
<p>
|
<p>
|
||||||
Hier sind Deine Schichten.
|
Hier sind Deine Schichten.
|
||||||
<br/>
|
<br/>
|
||||||
Versuche bitte <b>15 Minuten</b> vor Schichtbeginn anwesend zu sein!
|
Versuche bitte <b>15 Minuten</b>
|
||||||
|
vor Schichtbeginn anwesend zu sein!
|
||||||
<br/>
|
<br/>
|
||||||
Du kannst Dich %h% Stunden vor Schichtbeginn noch aus Schichten wieder austragen.
|
Du kannst Dich %h% Stunden vor Schichtbeginn noch aus Schichten wieder austragen.
|
||||||
</p>
|
</p>
|
||||||
|
@ -33,3 +34,10 @@
|
||||||
%shifts%
|
%shifts%
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
|
<hr />
|
||||||
|
<h2>iCal Export</h2>
|
||||||
|
<p>
|
||||||
|
Zum abonnieren in Deiner Kalender-Software benutze folgenden öffentlichen Link (daher bitte geheimhalten, im Notfall Deinen <a href="%reset_link%">Key zurücksetzen</a>):
|
||||||
|
<br/>
|
||||||
|
<a href="%ical_link%">%ical_link%</a>
|
||||||
|
</p>
|
||||||
|
|
Loading…
Reference in New Issue