summaryrefslogtreecommitdiff
path: root/includes/model/User_model.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/model/User_model.php')
-rw-r--r--includes/model/User_model.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/includes/model/User_model.php b/includes/model/User_model.php
index e1bb2733..00c3bfdd 100644
--- a/includes/model/User_model.php
+++ b/includes/model/User_model.php
@@ -260,4 +260,19 @@ function User_generate_password_recovery_token(&$user) {
return $user['password_recovery_token'];
}
+
+function User_get_eligable_voucher_count(&$user) {
+ global $voucher_settings;
+
+ $shifts_done = count(ShiftEntries_finished_by_user($user));
+
+ $earned_vouchers = $user['got_voucher'] - $voucher_settings['initial_vouchers'];
+ $elegible_vouchers = $shifts_done / $voucher_settings['shifts_per_voucher'] - $earned_vouchers;
+ if ( $elegible_vouchers < 0) {
+ return 0;
+ }
+
+ return $elegible_vouchers;
+}
+
?>