summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorPhilip Häusler <msquare@notrademark.de>2013-09-10 14:45:41 +0200
committerPhilip Häusler <msquare@notrademark.de>2013-09-10 14:45:41 +0200
commitfb8241039b37e0318cbaf40831c28baa7b49d828 (patch)
treeb3a5100985fbc68d719565edd7bee6ea07fe3c02 /includes
parent5b4c7fe15e7f20883fb71ef9a520b23a2693eaa3 (diff)
#119 added links to json export
Diffstat (limited to 'includes')
-rw-r--r--includes/model/User_model.php2
-rw-r--r--includes/pages/user_myshifts.php2
-rw-r--r--includes/pages/user_shifts.php6
3 files changed, 5 insertions, 5 deletions
diff --git a/includes/model/User_model.php b/includes/model/User_model.php
index d79ede17..4e833aef 100644
--- a/includes/model/User_model.php
+++ b/includes/model/User_model.php
@@ -29,7 +29,7 @@ function User_by_api_key($api_key) {
* Generates a new api key for given user.
* @param User $user
*/
-function User_reset_api_key($user) {
+function User_reset_api_key(&$user) {
$user['api_key'] = md5($user['Nick'] . time() . rand());
sql_query("UPDATE `User` SET `api_key`='" . sql_escape($user['api_key']) . "' WHERE `UID`='" . sql_escape($user['UID']) . "' LIMIT 1");
engelsystem_log("API key resetted.");
diff --git a/includes/pages/user_myshifts.php b/includes/pages/user_myshifts.php
index a19ee34e..3d3a92ba 100644
--- a/includes/pages/user_myshifts.php
+++ b/includes/pages/user_myshifts.php
@@ -118,7 +118,7 @@ function user_myshifts() {
'actions' => "Aktion"
), $myshifts_table),
$id == $user['UID'] && count($shifts) == 0 ? error(sprintf(Get_Text('pub_myshifts_goto_shifts'), page_link_to('user_shifts')), true) : '',
- "<h2>iCal Export</h2>" . sprintf(Get_Text('inc_schicht_ical_text'), page_link_to_absolute('ical') . '&key=' . $shifts_user['api_key'], page_link_to('user_myshifts') . '&reset')
+ "<h2>Exports</h2>" . sprintf(Get_Text('inc_schicht_ical_text'), page_link_to_absolute('ical') . '&key=' . $shifts_user['api_key'], page_link_to_absolute('shifts_json_export') . '&key=' . $shifts_user['api_key'], page_link_to('user_myshifts') . '&reset')
));
}
?>
diff --git a/includes/pages/user_shifts.php b/includes/pages/user_shifts.php
index 6a7d6ed5..daf0fe60 100644
--- a/includes/pages/user_shifts.php
+++ b/includes/pages/user_shifts.php
@@ -704,12 +704,12 @@ return msg() . template_render('../templates/user_shifts.html', array (
'task_notice' => '<sup>1</sup>' . Get_Text("pub_schichtplan_tasks_notice"),
'new_style_checkbox' => '<label><input type="checkbox" name="new_style" value="1" ' . ($_SESSION['user_shifts']['new_style']? ' checked' : '') . '> Use new style if possible</label>',
'shifts_table' => $shifts_table,
- 'ical_text' => sprintf(Get_Text('inc_schicht_ical_text'), htmlspecialchars(make_user_shifts_ical_link($user['api_key'])), page_link_to('user_myshifts') . '&amp;reset'),
+ 'ical_text' => sprintf(Get_Text('inc_schicht_ical_text'), htmlspecialchars(make_user_shifts_export_link('ical', $user['api_key'])), htmlspecialchars(make_user_shifts_export_link('shifts_json_export', $user['api_key'])), page_link_to('user_myshifts') . '&amp;reset'),
'filter' => ucfirst(Get_Text("to_filter")),
));
}
-function make_user_shifts_ical_link($key) {
+function make_user_shifts_export_link($page, $key) {
$link = "&start_day=" . $_SESSION['user_shifts']['start_day'];
$link = "&start_time=" . $_SESSION['user_shifts']['start_time'];
$link = "&end_day=" . $_SESSION['user_shifts']['end_day'];
@@ -720,7 +720,7 @@ function make_user_shifts_ical_link($key) {
$link .= '&types[]=' . $type;
foreach ($_SESSION['user_shifts']['filled'] as $filled)
$link .= '&filled[]=' . $filled;
- return page_link_to_absolute('ical') . $link . '&export=user_shifts&key=' . $key;
+ return page_link_to_absolute($page) . $link . '&export=user_shifts&key=' . $key;
}
function get_ids_from_array($array) {