diff options
Diffstat (limited to 'includes/model/User_model.php')
-rw-r--r-- | includes/model/User_model.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/includes/model/User_model.php b/includes/model/User_model.php index 681e70aa..1b1434bb 100644 --- a/includes/model/User_model.php +++ b/includes/model/User_model.php @@ -233,7 +233,10 @@ function User_reset_api_key($user, $log = true) function User_get_eligable_voucher_count($user) { $voucher_settings = config('voucher_settings'); - $shifts_done = count(ShiftEntries_finished_by_user($user->id)); + $start = $voucher_settings['voucher_start'] + ? Carbon::createFromFormat('Y-m-d', $voucher_settings['voucher_start'])->setTime(0, 0) + : null; + $shifts_done = count(ShiftEntries_finished_by_user($user->id, $start)); $earned_vouchers = $user->state->got_voucher - $voucher_settings['initial_vouchers']; $eligable_vouchers = $shifts_done / $voucher_settings['shifts_per_voucher'] - $earned_vouchers; |