summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarudor <marudor@marudor.de>2018-02-08 22:57:41 +0100
committermarudor <marudor@marudor.de>2018-02-08 22:57:41 +0100
commit71b41847e6247471abb957b5859605d9f92fb77e (patch)
tree4b5fa812949a4f91b2ed347d9320c9143633f99a
parent7af09433def2fda9ec47b12823b16e3392b5f6cf (diff)
parent6dbec2e2fb64ad8a2f9ae1c9271a401e097a989f (diff)
Merge remote-tracking branch 'origin/master'
# Conflicts: # public/css/theme0.css # public/css/theme1.css # public/css/theme2.css # public/css/theme3.css # public/css/theme4.css # public/css/theme5.css # public/css/theme6.css
-rw-r--r--README.md11
-rw-r--r--includes/controller/shifts_controller.php26
-rw-r--r--includes/pages/admin_arrive.php1
-rw-r--r--includes/pages/user_shifts.php2
-rw-r--r--locale/de_DE.UTF-8/LC_MESSAGES/default.po4
-rwxr-xr-x[-rw-r--r--]public/index.php0
-rw-r--r--templates/user_shifts.html17
-rw-r--r--themes/base.less16
8 files changed, 39 insertions, 38 deletions
diff --git a/README.md b/README.md
index 662d994c..418dc625 100644
--- a/README.md
+++ b/README.md
@@ -27,14 +27,15 @@ To report bugs use [engelsystem/issues](https://github.com/engelsystem/engelsyst
composer dump-autoload --optimize
```
to install the engelsystem
- * The webserver must have write access to the 'import' directory and read access for all other directories
- * The webserver must point to the public directory.
+ * The webserver must have write access to the ```import``` directory and read access for all other directories
+ * The webserver must point to the ```public``` directory.
+ * The webserver must read the ```.htaccess``` file and ```mod_rewrite``` must be enabled
* Recommended: Directory Listing should be disabled.
* There must a be MySQL database created with a user who has full rights to that database.
- * It must be created by the db/install.sql and db/update.sql files.
- * If necessary, create a config/config.php to override values from config/config.default.php.
- * In the browser, login with credentials admin:asdfasdf and change the password.
+ * It must be created by the ```db/install.sql``` and ```db/update.sql``` files.
+ * If necessary, create a ```config/config.php``` to override values from ```config/config.default.php```.
+ * In the browser, login with credentials ```admin```:```asdfasdf``` and change the password.
Engelsystem can now be used.
diff --git a/includes/controller/shifts_controller.php b/includes/controller/shifts_controller.php
index 5930595e..73a5d29f 100644
--- a/includes/controller/shifts_controller.php
+++ b/includes/controller/shifts_controller.php
@@ -346,32 +346,6 @@ function shift_next_controller()
}
/**
- * Export all shifts using api-key.
- */
-function shifts_json_export_all_controller()
-{
- $api_key = config('api_key');
- $request = request();
-
- if (empty($api_key)) {
- engelsystem_error('Config contains empty apikey.');
- }
-
- if (!$request->has('api_key')) {
- engelsystem_error('Missing parameter api_key.');
- }
-
- if ($request->input('api_key') != $api_key) {
- engelsystem_error('Invalid api_key.');
- }
-
- $shifts_source = Shifts();
-
- header('Content-Type: application/json; charset=utf-8');
- raw_output(json_encode($shifts_source));
-}
-
-/**
* Export filtered shifts via JSON.
* (Like iCal Export or shifts view)
*/
diff --git a/includes/pages/admin_arrive.php b/includes/pages/admin_arrive.php
index 48e2c91f..e925bfd4 100644
--- a/includes/pages/admin_arrive.php
+++ b/includes/pages/admin_arrive.php
@@ -21,6 +21,7 @@ function admin_arrive()
if ($request->has('search')) {
$search = strip_request_item('search');
+ $search = trim($search);
}
if ($request->has('reset') && preg_match('/^\d+$/', $request->input('reset'))) {
diff --git a/includes/pages/user_shifts.php b/includes/pages/user_shifts.php
index 81b405b1..f3ffd501 100644
--- a/includes/pages/user_shifts.php
+++ b/includes/pages/user_shifts.php
@@ -332,7 +332,7 @@ function make_select($items, $selected, $name, $title = null, $additionalButtons
. (in_array($i['id'], $selected) ? ' checked="checked"' : '')
. ' > ' . $i['name'] . '</label>'
. (!isset($i['enabled']) || $i['enabled'] ? '' : glyph('lock'))
- . '</div><br />';
+ . '</div>';
}
$html .= '<div id="selection_' . $name . '" class="selection ' . $name . '">' . "\n";
$html .= implode("\n", $htmlItems);
diff --git a/locale/de_DE.UTF-8/LC_MESSAGES/default.po b/locale/de_DE.UTF-8/LC_MESSAGES/default.po
index 7187b32c..61bcbcbb 100644
--- a/locale/de_DE.UTF-8/LC_MESSAGES/default.po
+++ b/locale/de_DE.UTF-8/LC_MESSAGES/default.po
@@ -2696,8 +2696,8 @@ msgstr "Nächste Schicht %c"
#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:302
#, php-format
-msgid "Shift starts %c"
-msgstr "Schicht startet %c"
+msgid "Shift started %c"
+msgstr "Schicht startete %c"
#: /Users/msquare/workspace/projects/engelsystem/includes/view/User_view.php:307
#, php-format
diff --git a/public/index.php b/public/index.php
index adf22e71..adf22e71 100644..100755
--- a/public/index.php
+++ b/public/index.php
diff --git a/templates/user_shifts.html b/templates/user_shifts.html
index e137210c..2fdade29 100644
--- a/templates/user_shifts.html
+++ b/templates/user_shifts.html
@@ -60,13 +60,22 @@
</div>
</div>
</div>
- <div class="col-md-2">%room_select%</div>
- <div class="col-md-2">%type_select%</div>
- <div class="col-md-2">%filled_select%</div>
+ <div class="col-md-6">
+ <button class="btn btn-info btn-sm" style="margin-top: 20px; margin-bottom:10px" type="button" data-toggle="collapse"
+ data-target="#collapseRoomSelect" aria-expanded="false"
+ aria-controls="collapseRoomSelect">
+ collapse/show filters
+ </button>
+ <div class="collapse in row" id="collapseRoomSelect">
+ <div class="col-xs-4 col-xxs-12">%room_select%</div>
+ <div class="col-xs-4 col-xxs-12">%type_select%</div>
+ <div class="col-xs-4 col-xxs-12">%filled_select%</div>
+ <div class="col-sm-12"><p>%task_notice%</p></div>
+ </div>
+ </div>
</div>
<div class="row">
<div class="col-md-12">
- <div><p>%task_notice%</p></div>
<input class="btn btn-primary" type="submit" style="width:75%; margin-bottom: 20px" value="%filter%">
</div>
</div>
diff --git a/themes/base.less b/themes/base.less
index 279db5fd..0b6eb79c 100644
--- a/themes/base.less
+++ b/themes/base.less
@@ -100,6 +100,10 @@ body {
color: @panel-danger-text;
}
+.selection .checkbox {
+ display: block;
+}
+
.shift-calendar {
display: flex;
flex-direction: row;
@@ -247,3 +251,15 @@ body {
transform: rotate(0deg) translateY(0px);
}
}
+
+@media (max-width: 525px) {
+ .col-xxs-12 {
+ float: none;
+ width: 100%;
+
+ position: relative; left: 0; right: 0;
+ min-height: 1px;
+ padding-right: 15px;
+ padding-left: 15px;
+ }
+}