Fix working plan save and delete methods.
This commit is contained in:
parent
7f40618809
commit
a762a37d7b
1 changed files with 9 additions and 11 deletions
|
@ -563,8 +563,10 @@ class Providers_model extends EA_Model {
|
||||||
throw new InvalidArgumentException('Provider ID was not found in the database: ' . $provider_id);
|
throw new InvalidArgumentException('Provider ID was not found in the database: ' . $provider_id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$provider = $this->find($provider_id);
|
||||||
|
|
||||||
// Store the working plan exception.
|
// Store the working plan exception.
|
||||||
$working_plan_exceptions = json_decode($this->get_setting('working_plan_exceptions', $provider_id), TRUE);
|
$working_plan_exceptions = json_decode($provider['settings']['working_plan_exceptions'], TRUE);
|
||||||
|
|
||||||
if ( ! isset($working_plan_exception['breaks']))
|
if ( ! isset($working_plan_exception['breaks']))
|
||||||
{
|
{
|
||||||
|
@ -573,11 +575,9 @@ class Providers_model extends EA_Model {
|
||||||
|
|
||||||
$working_plan_exceptions[$date] = $working_plan_exception;
|
$working_plan_exceptions[$date] = $working_plan_exception;
|
||||||
|
|
||||||
$this->set_setting(
|
$provider['settings']['working_plan_exceptions'] = json_encode($working_plan_exceptions);
|
||||||
'working_plan_exceptions',
|
|
||||||
json_encode($working_plan_exceptions),
|
$this->update($provider);
|
||||||
$provider_id
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -601,11 +601,9 @@ class Providers_model extends EA_Model {
|
||||||
|
|
||||||
unset($working_plan_exceptions[$date]);
|
unset($working_plan_exceptions[$date]);
|
||||||
|
|
||||||
$this->set_setting(
|
$provider['settings']['working_plan_exceptions'] = empty($working_plan_exceptions) ? new stdClass() : $working_plan_exceptions;
|
||||||
'working_plan_exceptions',
|
|
||||||
json_encode(empty($working_plan_exceptions) ? new stdClass() : $working_plan_exceptions),
|
$this->update($provider);
|
||||||
$provider_id
|
|
||||||
);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in a new issue