Cast the provider ID to avoid errors

This commit is contained in:
Alex Tselegidis 2023-10-09 16:48:35 +02:00
parent 784cb0c877
commit b88952497c

View file

@ -184,7 +184,7 @@ class Calendar extends EA_Controller {
$customer_data = request('customer_data');
$appointment_data = request('appointment_data');
$this->check_event_permissions($appointment_data['id_users_provider']);
$this->check_event_permissions((int)$appointment_data['id_users_provider']);
// Save customer changes to the database.
if ($customer_data)
@ -325,7 +325,7 @@ class Calendar extends EA_Controller {
// Store appointment data for later use in this method.
$appointment = $this->appointments_model->find($appointment_id);
$this->check_event_permissions($appointment['id_users_provider']);
$this->check_event_permissions((int)$appointment['id_users_provider']);
$provider = $this->providers_model->find($appointment['id_users_provider'], TRUE);
$customer = $this->customers_model->find($appointment['id_users_customer'], TRUE);
@ -377,7 +377,7 @@ class Calendar extends EA_Controller {
throw new RuntimeException('You do not have the required permissions for this task.');
}
$provider_id = $unavailability['id_users_provider'];
$provider_id = (int)$unavailability['id_users_provider'];
$this->check_event_permissions($provider_id);
@ -418,7 +418,7 @@ class Calendar extends EA_Controller {
$unavailability = $this->unavailabilities_model->find($unavailability_id);
$this->check_event_permissions($unavailability['id_users_provider']);
$this->check_event_permissions((int)$unavailability['id_users_provider']);
$provider = $this->providers_model->find($unavailability['id_users_provider']);