diff --git a/includes/controller/shifts_controller.php b/includes/controller/shifts_controller.php index 0ffc3c75..6e5b71fd 100644 --- a/includes/controller/shifts_controller.php +++ b/includes/controller/shifts_controller.php @@ -1,17 +1,41 @@ \ No newline at end of file diff --git a/includes/model/ShiftEntry_model.php b/includes/model/ShiftEntry_model.php new file mode 100644 index 00000000..79652c9b --- /dev/null +++ b/includes/model/ShiftEntry_model.php @@ -0,0 +1,17 @@ + \ No newline at end of file diff --git a/includes/model/Shifts_model.php b/includes/model/Shifts_model.php new file mode 100644 index 00000000..84d14c7a --- /dev/null +++ b/includes/model/Shifts_model.php @@ -0,0 +1,24 @@ + \ No newline at end of file diff --git a/locale/de_DE.UTF-8/LC_MESSAGES/default.mo b/locale/de_DE.UTF-8/LC_MESSAGES/default.mo index 53527e92..47a0aa3f 100644 Binary files a/locale/de_DE.UTF-8/LC_MESSAGES/default.mo and b/locale/de_DE.UTF-8/LC_MESSAGES/default.mo differ diff --git a/locale/de_DE.UTF-8/LC_MESSAGES/default.po b/locale/de_DE.UTF-8/LC_MESSAGES/default.po index 5abcab38..64d09ad7 100644 --- a/locale/de_DE.UTF-8/LC_MESSAGES/default.po +++ b/locale/de_DE.UTF-8/LC_MESSAGES/default.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: Engelsystem 2.0\n" -"POT-Creation-Date: 2013-12-03 16:28+0100\n" -"PO-Revision-Date: 2013-12-03 16:28+0100\n" +"POT-Creation-Date: 2013-12-03 16:58+0100\n" +"PO-Revision-Date: 2013-12-03 16:59+0100\n" "Last-Translator: msquare \n" "Language-Team: \n" "Language: de_DE\n" diff --git a/public/index.php b/public/index.php index 60e0068c..56cf6620 100644 --- a/public/index.php +++ b/public/index.php @@ -11,6 +11,8 @@ require_once ('includes/sys_page.php'); require_once ('includes/sys_template.php'); require_once ('includes/model/LogEntries_model.php'); +require_once ('includes/model/NeededAngelTypes_model.php'); +require_once ('includes/model/Shifts_model.php'); require_once ('includes/model/User_model.php'); require_once ('includes/view/Questions_view.php'); @@ -23,7 +25,7 @@ require_once ('includes/helper/message_helper.php'); require_once ('includes/helper/error_helper.php'); require_once ('config/config.default.php'); -if(file_exists('config/config.php')) +if (file_exists('config/config.php')) require_once ('config/config.php'); require_once ('includes/pages/admin_active.php'); @@ -58,10 +60,15 @@ load_auth(); // JSON Authorisierung gewünscht? if (isset($_REQUEST['auth'])) json_auth_service(); - - // Gewünschte Seite/Funktion + +$api_pages = array( + 'stats', + 'shifts_json_export_all' +); + +// Gewünschte Seite/Funktion $p = isset($user) ? "news" : "login"; -if (isset($_REQUEST['p']) && preg_match("/^[a-z0-9_]*$/i", $_REQUEST['p']) && ($_REQUEST['p'] == 'stats' || (sql_num_query("SELECT * FROM `Privileges` WHERE `name`='" . sql_escape($_REQUEST['p']) . "' LIMIT 1") > 0))) +if (isset($_REQUEST['p']) && preg_match("/^[a-z0-9_]*$/i", $_REQUEST['p']) && (in_array($_REQUEST['p'], $api_pages) || (sql_num_query("SELECT * FROM `Privileges` WHERE `name`='" . sql_escape($_REQUEST['p']) . "' LIMIT 1") > 0))) $p = $_REQUEST['p']; $title = $p; @@ -76,6 +83,9 @@ if ($p == "ical") { } elseif ($p == "shifts_json_export") { require_once ('includes/controller/shifts_controller.php'); shifts_json_export_controller(); +} elseif ($p == "shifts_json_export_all") { + require_once ('includes/controller/shifts_controller.php'); + shifts_json_export_all_controller(); } elseif ($p == "stats") { require_once ('includes/pages/guest_stats.php'); guest_stats(); @@ -186,13 +196,13 @@ if (isset($user) && $p != "user_messages") // Hinweis für Engel, die noch nicht angekommen sind if (isset($user) && $user['Gekommen'] == 0) $content = error(_("You are not marked as arrived. Please go to heaven's desk, get your angel badge and/or tell them that you arrived already."), true) . $content; - -if(isset($user) && $enable_tshirt_size && $user['Size'] == "") + +if (isset($user) && $enable_tshirt_size && $user['Size'] == "") $content = error(_("You need to specify a tshirt size in your settings!"), true) . $content; -if(isset($user) && $user['DECT'] == "") +if (isset($user) && $user['DECT'] == "") $content = error(_("You need to specify a DECT phone number in your settings! If you don't have a DECT phone, just enter \"-\"."), true) . $content; - + // Erzengel Hinweis für unbeantwortete Fragen if (isset($user) && $p != "admin_questions") $content = admin_new_questions() . $content; @@ -208,7 +218,7 @@ echo template_render('../templates/layout.html', array( 'menu' => make_menu(), 'content' => $content, 'header_toolbar' => header_toolbar(), - 'faq_url' => $faq_url + 'faq_url' => $faq_url )); counter();