summaryrefslogtreecommitdiff
path: root/includes/model
diff options
context:
space:
mode:
authorIgor Scheller <igor.scheller@igorshp.de>2018-09-15 14:58:31 +0200
committerIgor Scheller <igor.scheller@igorshp.de>2018-09-15 14:58:31 +0200
commitd0abc27c079f058c40a74b89e54bd21ba4aad53e (patch)
tree2d42f2a3c99d4a01930832c4e257bd550cbe9ac5 /includes/model
parent13d2786b7b51df927c8976dc767cc27e88bc8e84 (diff)
parent5456fea5031000a6325cdcae5f1e9d4c16b6ed50 (diff)
Merge remote-tracking branch 'MyIgel/translations'
Diffstat (limited to 'includes/model')
-rw-r--r--includes/model/Shifts_model.php4
-rw-r--r--includes/model/User_model.php7
2 files changed, 10 insertions, 1 deletions
diff --git a/includes/model/Shifts_model.php b/includes/model/Shifts_model.php
index b5e3a205..74facc0a 100644
--- a/includes/model/Shifts_model.php
+++ b/includes/model/Shifts_model.php
@@ -293,7 +293,9 @@ function Shift_free_entries($needed_angeltype, $shift_entries)
$taken++;
}
}
- return max(0, $needed_angeltype['count'] - $taken);
+
+ $neededAngels = !empty($needed_angeltype) ? $needed_angeltype['count'] : 0;
+ return max(0, $neededAngels - $taken);
}
/**
diff --git a/includes/model/User_model.php b/includes/model/User_model.php
index d2498462..cbdb5efe 100644
--- a/includes/model/User_model.php
+++ b/includes/model/User_model.php
@@ -39,6 +39,10 @@ function User_tshirt_score($user)
$user['UID'],
time()
]);
+ if (!isset($result_shifts['tshirt_score'])) {
+ $result_shifts = ['tshirt_score' => 0];
+ }
+
$result_worklog = DB::selectOne('
SELECT SUM(`work_hours`) AS `tshirt_score`
FROM `User`
@@ -49,6 +53,9 @@ function User_tshirt_score($user)
$user['UID'],
time()
]);
+ if (!isset($result_worklog['tshirt_score'])) {
+ $result_worklog = ['tshirt_score' => 0];
+ }
return $result_shifts['tshirt_score'] + $result_worklog['tshirt_score'];
}