Check on trashed items when fetching appointment information
This commit is contained in:
parent
b3a82bf5f4
commit
7bfe16b6be
2 changed files with 21 additions and 21 deletions
|
@ -267,9 +267,9 @@ class Calendar extends EA_Controller {
|
||||||
}
|
}
|
||||||
|
|
||||||
$appointment = $this->appointments_model->find($appointment['id']);
|
$appointment = $this->appointments_model->find($appointment['id']);
|
||||||
$provider = $this->providers_model->find($appointment['id_users_provider']);
|
$provider = $this->providers_model->find($appointment['id_users_provider'], TRUE);
|
||||||
$customer = $this->customers_model->find($appointment['id_users_customer']);
|
$customer = $this->customers_model->find($appointment['id_users_customer'], TRUE);
|
||||||
$service = $this->services_model->find($appointment['id_services']);
|
$service = $this->services_model->find($appointment['id_services'], TRUE);
|
||||||
|
|
||||||
$settings = [
|
$settings = [
|
||||||
'company_name' => setting('company_name'),
|
'company_name' => setting('company_name'),
|
||||||
|
@ -320,9 +320,9 @@ class Calendar extends EA_Controller {
|
||||||
|
|
||||||
// Store appointment data for later use in this method.
|
// Store appointment data for later use in this method.
|
||||||
$appointment = $this->appointments_model->find($appointment_id);
|
$appointment = $this->appointments_model->find($appointment_id);
|
||||||
$provider = $this->providers_model->find($appointment['id_users_provider']);
|
$provider = $this->providers_model->find($appointment['id_users_provider'], TRUE);
|
||||||
$customer = $this->customers_model->find($appointment['id_users_customer']);
|
$customer = $this->customers_model->find($appointment['id_users_customer'], TRUE);
|
||||||
$service = $this->services_model->find($appointment['id_services']);
|
$service = $this->services_model->find($appointment['id_services'], TRUE);
|
||||||
|
|
||||||
$settings = [
|
$settings = [
|
||||||
'company_name' => setting('company_name'),
|
'company_name' => setting('company_name'),
|
||||||
|
@ -518,9 +518,9 @@ class Calendar extends EA_Controller {
|
||||||
|
|
||||||
foreach ($response['appointments'] as &$appointment)
|
foreach ($response['appointments'] as &$appointment)
|
||||||
{
|
{
|
||||||
$appointment['provider'] = $this->providers_model->find($appointment['id_users_provider']);
|
$appointment['provider'] = $this->providers_model->find($appointment['id_users_provider'], TRUE);
|
||||||
$appointment['service'] = $this->services_model->find($appointment['id_services']);
|
$appointment['service'] = $this->services_model->find($appointment['id_services'], TRUE);
|
||||||
$appointment['customer'] = $this->customers_model->find($appointment['id_users_customer']);
|
$appointment['customer'] = $this->customers_model->find($appointment['id_users_customer'], TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
unset($appointment);
|
unset($appointment);
|
||||||
|
@ -646,9 +646,9 @@ class Calendar extends EA_Controller {
|
||||||
|
|
||||||
foreach ($response['appointments'] as &$appointment)
|
foreach ($response['appointments'] as &$appointment)
|
||||||
{
|
{
|
||||||
$appointment['provider'] = $this->providers_model->find($appointment['id_users_provider']);
|
$appointment['provider'] = $this->providers_model->find($appointment['id_users_provider'], TRUE);
|
||||||
$appointment['service'] = $this->services_model->find($appointment['id_services']);
|
$appointment['service'] = $this->services_model->find($appointment['id_services'], TRUE);
|
||||||
$appointment['customer'] = $this->customers_model->find($appointment['id_users_customer']);
|
$appointment['customer'] = $this->customers_model->find($appointment['id_users_customer'], TRUE);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Get unavailability periods (only for provider).
|
// Get unavailability periods (only for provider).
|
||||||
|
|
|
@ -282,11 +282,11 @@ class Appointments_api_v1 extends EA_Controller {
|
||||||
|
|
||||||
$deleted_appointment = $occurrences[0];
|
$deleted_appointment = $occurrences[0];
|
||||||
|
|
||||||
$service = $this->services_model->find($deleted_appointment['id_services']);
|
$service = $this->services_model->find($deleted_appointment['id_services'], TRUE);
|
||||||
|
|
||||||
$provider = $this->providers_model->find($deleted_appointment['id_users_provider']);
|
$provider = $this->providers_model->find($deleted_appointment['id_users_provider'], TRUE);
|
||||||
|
|
||||||
$customer = $this->customers_model->find($deleted_appointment['id_users_customer']);
|
$customer = $this->customers_model->find($deleted_appointment['id_users_customer'], TRUE);
|
||||||
|
|
||||||
$settings = [
|
$settings = [
|
||||||
'company_name' => setting('company_name'),
|
'company_name' => setting('company_name'),
|
||||||
|
@ -320,11 +320,11 @@ class Appointments_api_v1 extends EA_Controller {
|
||||||
{
|
{
|
||||||
$manage_mode = $action === 'update';
|
$manage_mode = $action === 'update';
|
||||||
|
|
||||||
$service = $this->services_model->find($appointment['id_services']);
|
$service = $this->services_model->find($appointment['id_services'], TRUE);
|
||||||
|
|
||||||
$provider = $this->providers_model->find($appointment['id_users_provider']);
|
$provider = $this->providers_model->find($appointment['id_users_provider'], TRUE);
|
||||||
|
|
||||||
$customer = $this->customers_model->find($appointment['id_users_customer']);
|
$customer = $this->customers_model->find($appointment['id_users_customer'], TRUE);
|
||||||
|
|
||||||
$settings = [
|
$settings = [
|
||||||
'company_name' => setting('company_name'),
|
'company_name' => setting('company_name'),
|
||||||
|
@ -376,9 +376,9 @@ class Appointments_api_v1 extends EA_Controller {
|
||||||
|
|
||||||
if ($aggregates)
|
if ($aggregates)
|
||||||
{
|
{
|
||||||
$appointment['service'] = $this->services_model->find($appointment['id_services'] ?? $appointment['serviceId'] ?? NULL);
|
$appointment['service'] = $this->services_model->find($appointment['id_services'] ?? $appointment['serviceId'] ?? NULL, TRUE);
|
||||||
$appointment['provider'] = $this->providers_model->find($appointment['id_users_provider'] ?? $appointment['providerId'] ?? NULL);
|
$appointment['provider'] = $this->providers_model->find($appointment['id_users_provider'] ?? $appointment['providerId'] ?? NULL, TRUE);
|
||||||
$appointment['customer'] = $this->customers_model->find($appointment['id_users_customer'] ?? $appointment['customerId']) ?? NULL;
|
$appointment['customer'] = $this->customers_model->find($appointment['id_users_customer'] ?? $appointment['customerId'] ?? NULL, TRUE);
|
||||||
$this->services_model->api_encode($appointment['service']);
|
$this->services_model->api_encode($appointment['service']);
|
||||||
$this->providers_model->api_encode($appointment['provider']);
|
$this->providers_model->api_encode($appointment['provider']);
|
||||||
$this->customers_model->api_encode($appointment['customer']);
|
$this->customers_model->api_encode($appointment['customer']);
|
||||||
|
|
Loading…
Reference in a new issue