summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--includes/pages/user_shifts.php9
1 files changed, 4 insertions, 5 deletions
diff --git a/includes/pages/user_shifts.php b/includes/pages/user_shifts.php
index e0e8b1bc..3088e633 100644
--- a/includes/pages/user_shifts.php
+++ b/includes/pages/user_shifts.php
@@ -210,13 +210,12 @@ function user_shifts() {
'comment' => ""
));
} else {
- $shifts = sql_select("SELECT * FROM `Shifts` ORDER BY `start`");
+ $shifts = sql_select("SELECT COUNT(*) AS `count` FROM `Shifts` ORDER BY `start`");
$days = array ();
$rooms = array ();
- if (count($shifts) > 0) {
- foreach ($shifts as $shift)
- $days[] = date("Y-m-d", $shift['start']);
- $days = array_unique($days);
+ if ($shifts[0]["count"] > 0) {
+ $days = sql_select("SELECT DISTINCT DATE(FROM_UNIXTIME(`start`)) FROM `Shifts`");
+ $days = array_map('array_pop', $days);
$day = $days[0];
if (isset ($_REQUEST['day']))
$day = $_REQUEST['day'];