diff options
author | Igor Scheller <igor.scheller@igorshp.de> | 2019-12-25 16:26:59 +0100 |
---|---|---|
committer | Igor Scheller <igor.scheller@igorshp.de> | 2019-12-25 16:26:59 +0100 |
commit | 25cdf1cac8c66c55a7c2a354c1be51de261da5b5 (patch) | |
tree | 241b3c25e618cbbcbb36772f6e79483316a93dbb /includes/model/User_model.php | |
parent | 45d13ac998217a20939400fa5367382d03c482af (diff) |
Voucher: Added calculation start time
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; |