summaryrefslogtreecommitdiff
path: root/includes/pages/user_wakeup.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/pages/user_wakeup.php')
-rw-r--r--includes/pages/user_wakeup.php145
1 files changed, 73 insertions, 72 deletions
diff --git a/includes/pages/user_wakeup.php b/includes/pages/user_wakeup.php
index c897d43e..63aff97c 100644
--- a/includes/pages/user_wakeup.php
+++ b/includes/pages/user_wakeup.php
@@ -1,86 +1,87 @@
<?php
function user_wakeup() {
- global $user;
+ global $user;
- $html = "";
+ $html = "";
- if (isset ($_REQUEST['action'])) {
- switch ($_REQUEST['action']) {
- case 'create' :
- $date = DateTime::createFromFormat("Y-m-d H:i", $_REQUEST['Date']);
- if ($date != null) {
- $date = $date->getTimestamp();
- $bemerkung = strip_request_item_nl('Bemerkung');
- $ort = strip_request_item('Ort');
- $SQL = "INSERT INTO `Wecken` (`UID`, `Date`, `Ort`, `Bemerkung`) "
- . "VALUES ('" . sql_escape($user['UID']) . "', '"
- . sql_escape($date) . "', '" . sql_escape($ort) . "', " . "'"
- . sql_escape($bemerkung) . "')";
- sql_query($SQL);
- $html .= success(Get_Text(4), true);
- } else
- $html .= error("Broken date!", true);
- break;
+ if (isset ($_REQUEST['action'])) {
+ switch ($_REQUEST['action']) {
+ case 'create' :
+ $date = DateTime::createFromFormat("Y-m-d H:i", $_REQUEST['Date']);
+ if ($date != null) {
+ $date = $date->getTimestamp();
+ $bemerkung = strip_request_item_nl('Bemerkung');
+ $ort = strip_request_item('Ort');
+ $SQL = "INSERT INTO `Wecken` (`UID`, `Date`, `Ort`, `Bemerkung`) "
+ . "VALUES ('" . sql_escape($user['UID']) . "', '"
+ . sql_escape($date) . "', '" . sql_escape($ort) . "', " . "'"
+ . sql_escape($bemerkung) . "')";
+ sql_query($SQL);
+ $html .= success(Get_Text(4), true);
+ } else
+ $html .= error("Broken date!", true);
+ break;
- case 'delete' :
- if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,11}$/", $_REQUEST['id']))
- $id = $_REQUEST['id'];
- else
- return error("Incomplete call, missing wake-up ID.", true);
+ case 'delete' :
+ if (isset ($_REQUEST['id']) && preg_match("/^[0-9]{1,11}$/", $_REQUEST['id']))
+ $id = $_REQUEST['id'];
+ else
+ return error("Incomplete call, missing wake-up ID.", true);
- $wakeup = sql_select("SELECT * FROM `Wecken` WHERE `ID`=" . sql_escape($id) . " LIMIT 1");
- if (count($wakeup) > 0 && $wakeup[0]['UID'] == $user['UID']) {
- sql_query("DELETE FROM `Wecken` WHERE `ID`=" . sql_escape($id) . " LIMIT 1");
- $html .= success("Wake-up call deleted.", true);
- } else
- return error("No wake-up found.", true);
- break;
- }
- }
+ $wakeup = sql_select("SELECT * FROM `Wecken` WHERE `ID`=" . sql_escape($id) . " LIMIT 1");
+ if (count($wakeup) > 0 && $wakeup[0]['UID'] == $user['UID']) {
+ sql_query("DELETE FROM `Wecken` WHERE `ID`=" . sql_escape($id) . " LIMIT 1");
+ $html .= success("Wake-up call deleted.", true);
+ } else
+ return error("No wake-up found.", true);
+ break;
+ }
+ }
- $html .= "<p>" . Get_Text("Hello") . User_Nick_render($user) . ",<br />"
- . Get_Text("pub_wake_beschreibung") . "</p>\n\n";
- $html .= Get_Text("pub_wake_beschreibung2");
- $html .= '
-<table border="0" width="100%" class="border" cellpadding="2" cellspacing="1">
+ $html .= "<p>" . Get_Text("Hello") . User_Nick_render($user) . ",<br />"
+ . Get_Text("pub_wake_beschreibung") . "</p>\n\n";
+ $html .= Get_Text("pub_wake_beschreibung2");
+ $html .= '
+ <table border="0" width="100%" class="border" cellpadding="2" cellspacing="1">
<tr class="contenttopic">
- <th>' . Get_Text("pub_wake_Datum") . '</th>
- <th>' . Get_Text("pub_waeckliste_Nick") . '</th>
- <th>' . Get_Text("pub_wake_Ort") . '</th>
- <th>' . Get_Text("pub_wake_Bemerkung") . '</th>
- <th></th>
- </tr>
-';
+ <th>' . Get_Text("pub_wake_Datum") . '</th>
+ <th>' . Get_Text("pub_waeckliste_Nick") . '</th>
+ <th>' . Get_Text("pub_wake_Ort") . '</th>
+ <th>' . Get_Text("pub_wake_Bemerkung") . '</th>
+ <th></th>
+ </tr>
+ ';
- $sql = "SELECT * FROM `Wecken` ORDER BY `Date` ASC";
- $Erg = sql_query($sql);
- $count = mysql_num_rows($Erg);
+ $wecken_source = sql_select("SELECT * FROM `Wecken` ORDER BY `Date` ASC");
+ foreach($wecken_source as $wecken) {
+ $html .= '<tr class="content">';
+ $html .= '<td>' . date("Y-m-d H:i", $wecken['Date']) . ' </td>';
- for ($i = 0; $i < $count; $i++) {
- $row = mysql_fetch_row($Erg);
- $html .= '<tr class="content">';
- $html .= '<td>' . date("Y-m-d H:i", mysql_result($Erg, $i, "Date")) . ' </td>';
- $html .= '<td>' . UID2Nick(mysql_result($Erg, $i, "UID")) . ' </td>';
- $html .= '<td>' . mysql_result($Erg, $i, "Ort") . ' </td>';
- $html .= '<td>' . mysql_result($Erg, $i, "Bemerkung") . ' </td>';
- if (mysql_result($Erg, $i, "UID") == $user['UID'])
- $html .= '<td><a href="' . page_link_to("user_wakeup") . '&action=delete&id=' . mysql_result($Erg, $i, "ID") . "\">" . Get_Text("pub_wake_del") . '</a></td>';
- else
- $html .= '<td></td>';
- $html .= '</tr>';
- }
+ $user_source = User($wecken['UID']);
+ if($user_source === false)
+ engelsystem_error("Unable to load user.");
- $html .= '</table><hr />' . Get_Text("pub_wake_Text2");
+ $html .= '<td>' . User_Nick_render($user_source) . ' </td>';
+ $html .= '<td>' . $wecken['Ort'] . ' </td>';
+ $html .= '<td>' . $wecken['Bemerkung'] . ' </td>';
+ if ($wecken['UID'] == $user['UID'])
+ $html .= '<td><a href="' . page_link_to("user_wakeup") . '&action=delete&id=' . $wecken['ID'] . "\">" . Get_Text("pub_wake_del") . '</a></td>';
+ else
+ $html .= '<td></td>';
+ $html .= '</tr>';
+ }
- $html .= template_render('../templates/user_wakeup.html', array (
- 'wakeup_link' => page_link_to("user_wakeup"),
- 'date_text' => Get_Text("pub_wake_Datum"),
- 'date_value' => date("Y-m-d H:i"),
- 'place_text' => Get_Text("pub_wake_Ort"),
- 'comment_text' => Get_Text("pub_wake_Bemerkung"),
- 'comment_value' => "Knock knock Leo, follow the white rabbit to the blue tent",
- 'submit_text' => Get_Text("pub_wake_bouton")
- ));
- return $html;
+ $html .= '</table><hr />' . Get_Text("pub_wake_Text2");
+
+ $html .= template_render('../templates/user_wakeup.html', array (
+ 'wakeup_link' => page_link_to("user_wakeup"),
+ 'date_text' => Get_Text("pub_wake_Datum"),
+ 'date_value' => date("Y-m-d H:i"),
+ 'place_text' => Get_Text("pub_wake_Ort"),
+ 'comment_text' => Get_Text("pub_wake_Bemerkung"),
+ 'comment_value' => "Knock knock Leo, follow the white rabbit to the blue tent",
+ 'submit_text' => Get_Text("pub_wake_bouton")
+ ));
+ return $html;
}
?>