summaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
authorPhilip Häusler <msquare@notrademark.de>2011-09-06 20:45:06 +0200
committerPhilip Häusler <msquare@notrademark.de>2011-09-06 20:45:06 +0200
commite665d1701ff588ad6d25ebad0876eca0ca72eafd (patch)
tree2a6419162ee7164e2050eeb7c0463a335d9f9792 /includes
parent28b50acb88292392be2913be9df3e975829bb1dc (diff)
create multiple shifts
Diffstat (limited to 'includes')
-rw-r--r--includes/pages/admin_shifts.php50
1 files changed, 50 insertions, 0 deletions
diff --git a/includes/pages/admin_shifts.php b/includes/pages/admin_shifts.php
new file mode 100644
index 00000000..b6239f17
--- /dev/null
+++ b/includes/pages/admin_shifts.php
@@ -0,0 +1,50 @@
+<?php
+
+
+// Assistent zum Anlegen mehrerer neuer Schichten
+function admin_shifts() {
+ $msg = "";
+ $ok = true;
+
+ // Name/Bezeichnung der Schicht, darf nicht leer sein
+ if (isset ($_REQUEST['name']) && strlen($_REQUEST['name']) > 0)
+ $name = strip_request_item('name');
+ else {
+ $ok = false;
+ $name = "";
+ $msg .= error("Gib bitte einen Namen für die Schicht(en) an.");
+ }
+
+ // Auswahl der sichtbaren Locations für die Schichten
+ $rooms = sql_select("SELECT * FROM `Room` WHERE `show`='Y' ORDER BY `Name`");
+ $room_array = array ();
+ foreach ($rooms as $room)
+ $room_array[$room['RID']] = $room['Name'];
+
+ if (isset ($_REQUEST['rid']) && preg_match("/^[0-9]+$/") && isset ($room_array[$_REQUEST['rid']]))
+ $rid = $_REQUEST['rid'];
+ else {
+ $ok = false;
+ $rid = 0;
+ $msg .= error("Wähle bitte einen Raum aus.");
+ }
+
+
+
+ $room_select = html_select_key('rid', $room_array, '');
+
+ $types = sql_select("SELECT * FROM `AngelTypes` ORDER BY `Name`");
+ $angel_types = "";
+ foreach ($types as $type) {
+ $angel_types .= template_render('../templates/admin_shifts_angel_types.html', array (
+ 'id' => $type['TID'],
+ 'type' => $type['Name'],
+ 'value' => "0"
+ ));
+ }
+ return template_render('../templates/admin_shifts.html', array (
+ 'angel_types' => $angel_types,
+ 'room_select' => $room_select
+ ));
+}
+?> \ No newline at end of file