mirror of
https://github.com/alextselegidis/easyappointments.git
synced 2024-11-22 07:52:29 +03:00
Fallback value for working days that are disabled.
This commit is contained in:
parent
738f97eaf1
commit
fe9d385a72
1 changed files with 7 additions and 2 deletions
|
@ -106,7 +106,9 @@ class Availability {
|
||||||
|
|
||||||
// Find the empty spaces on the plan. The first split between the plan is due to a break (if any). After that
|
// Find the empty spaces on the plan. The first split between the plan is due to a break (if any). After that
|
||||||
// every reserved appointment is considered to be a taken space in the plan.
|
// every reserved appointment is considered to be a taken space in the plan.
|
||||||
$date_working_plan = $working_plan[strtolower(date('l', strtotime($date)))];
|
$working_day = strtolower(date('l', strtotime($date)));
|
||||||
|
|
||||||
|
$date_working_plan = $working_plan[$working_day] ?? null;
|
||||||
|
|
||||||
// Search if the $date is an custom availability period added outside the normal working plan.
|
// Search if the $date is an custom availability period added outside the normal working plan.
|
||||||
if (isset($working_plan_exceptions[$date]))
|
if (isset($working_plan_exceptions[$date]))
|
||||||
|
@ -342,9 +344,12 @@ class Availability {
|
||||||
]);
|
]);
|
||||||
|
|
||||||
$working_plan = json_decode($provider['settings']['working_plan'], TRUE);
|
$working_plan = json_decode($provider['settings']['working_plan'], TRUE);
|
||||||
|
|
||||||
$working_plan_exceptions = json_decode($provider['settings']['working_plan_exceptions'], TRUE);
|
$working_plan_exceptions = json_decode($provider['settings']['working_plan_exceptions'], TRUE);
|
||||||
|
|
||||||
$working_day = strtolower(date('l', strtotime($date)));
|
$working_day = strtolower(date('l', strtotime($date)));
|
||||||
$date_working_plan = $working_plan[$working_day];
|
|
||||||
|
$date_working_plan = $working_plan[$working_day] ?? null;
|
||||||
|
|
||||||
// Search if the $date is an custom availability period added outside the normal working plan.
|
// Search if the $date is an custom availability period added outside the normal working plan.
|
||||||
if (isset($working_plan_exceptions[$date]))
|
if (isset($working_plan_exceptions[$date]))
|
||||||
|
|
Loading…
Reference in a new issue