From 30eb95461a0cf3b53f8a4bd6d02e6904944672b1 Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Wed, 23 Sep 2020 12:24:42 +0300 Subject: [PATCH] Improvements and fixes on the custom availability feature --- application/controllers/Appointments.php | 12 +- application/controllers/Backend.php | 2 +- application/controllers/Backend_api.php | 22 +-- .../controllers/api/v1/Availabilities.php | 4 +- .../language/arabic/translations_lang.php | 14 +- .../language/bulgarian/translations_lang.php | 14 +- .../language/catalan/translations_lang.php | 14 +- .../language/chinese/translations_lang.php | 14 +- .../language/czech/translations_lang.php | 14 +- .../language/danish/translations_lang.php | 14 +- .../language/dutch/translations_lang.php | 14 +- .../language/english/translations_lang.php | 14 +- .../language/finnish/translations_lang.php | 14 +- .../language/french/translations_lang.php | 14 +- .../language/german/translations_lang.php | 14 +- .../language/greek/translations_lang.php | 14 +- .../language/hindi/translations_lang.php | 14 +- .../language/hungarian/translations_lang.php | 14 +- .../language/italian/translations_lang.php | 14 +- .../language/japanese/translations_lang.php | 14 +- .../luxembourgish/translations_lang.php | 14 +- .../language/marathi/translations_lang.php | 14 +- .../language/polish/translations_lang.php | 14 +- .../portuguese-br/translations_lang.php | 14 +- .../language/portuguese/translations_lang.php | 14 +- .../language/romanian/translations_lang.php | 14 +- .../language/russian/translations_lang.php | 14 +- .../language/slovak/translations_lang.php | 14 +- .../language/spanish/translations_lang.php | 14 +- .../language/swedish/translations_lang.php | 14 +- .../language/turkish/translations_lang.php | 14 +- ...dd_extra_working_plan_to_user_settings.php | 12 +- application/models/Providers_model.php | 42 +++--- application/views/backend/calendar.php | 34 ++--- application/views/backend/users.php | 12 +- assets/css/backend.css | 7 +- assets/js/backend_calendar.js | 2 +- assets/js/backend_calendar_api.js | 10 +- ...ndar_custom_availability_periods_modal.js} | 104 ++++++------- assets/js/backend_calendar_default_view.js | 132 ++++++++-------- assets/js/backend_calendar_table_view.js | 50 +++--- assets/js/backend_users_providers.js | 22 +-- assets/js/working_plan.js | 142 +++++++++--------- 43 files changed, 489 insertions(+), 498 deletions(-) rename assets/js/{backend_calendar_extra_periods_modal.js => backend_calendar_custom_availability_periods_modal.js} (56%) diff --git a/application/controllers/Appointments.php b/application/controllers/Appointments.php index 779d00bf..3df90e80 100755 --- a/application/controllers/Appointments.php +++ b/application/controllers/Appointments.php @@ -519,8 +519,8 @@ class Appointments extends CI_Controller { // Get the service, provider's working plan and provider appointments. $working_plan = json_decode($this->providers_model->get_setting('working_plan', $provider_id), TRUE); - // Get the provider's extra working plan. - $extra_working_plan = json_decode($this->providers_model->get_setting('extra_working_plan', $provider_id), TRUE); + // Get the provider's custom availability periods. + $custom_availability_periods = json_decode($this->providers_model->get_setting('custom_availability_periods', $provider_id), TRUE); $provider_appointments = $this->appointments_model->get_batch([ 'id_users_provider' => $provider_id, @@ -543,12 +543,12 @@ class Appointments extends CI_Controller { // every reserved appointment is considered to be a taken space in the plan. $selected_date_working_plan = $working_plan[strtolower(date('l', strtotime($selected_date)))]; - // Search if the $selected_date is an extra date added outside the normal working plan + // Search if the $selected_date is an custom availability period added outside the normal working plan. if ($selected_date_working_plan == NULL) { - if (isset($extra_working_plan[strtolower(date('Y-m-d', strtotime($selected_date)))])) + if (isset($custom_availability_periods[strtolower(date('Y-m-d', strtotime($selected_date)))])) { - $selected_date_working_plan = $extra_working_plan[strtolower(date('Y-m-d', strtotime($selected_date)))]; + $selected_date_working_plan = $custom_availability_periods[strtolower(date('Y-m-d', strtotime($selected_date)))]; } } @@ -757,7 +757,7 @@ class Appointments extends CI_Controller { /** * Get multiple attendants hours. * - * This method will add the extra appointment hours whenever a service accepts multiple attendants. + * This method will add the additional appointment hours whenever a service accepts multiple attendants. * * @param string $selected_date The selected appointment date. * @param array $service Selected service data. diff --git a/application/controllers/Backend.php b/application/controllers/Backend.php index ed314b26..4948759c 100755 --- a/application/controllers/Backend.php +++ b/application/controllers/Backend.php @@ -333,7 +333,7 @@ class Backend extends CI_Controller { $view['services'] = $this->services_model->get_batch(); $view['working_plan'] = $this->settings_model->get_setting('company_working_plan'); $view['timezones'] = $this->timezones->to_array(); - $view['extra_working_plan'] = '{}'; + $view['custom_availability_periods'] = '{}'; $this->set_user_data($view); $this->load->view('backend/header', $view); diff --git a/application/controllers/Backend_api.php b/application/controllers/Backend_api.php index 89f6e43d..e710f553 100755 --- a/application/controllers/Backend_api.php +++ b/application/controllers/Backend_api.php @@ -857,16 +857,16 @@ class Backend_api extends CI_Controller { } /** - * Insert of update extra working plan time period to database. + * Insert of update custom availability periods to database. */ - public function ajax_save_extra_period() + public function ajax_save_custom_availability_period() { try { // Check privileges - $extra_period = json_decode($this->input->post('extra_period'), TRUE); + $custom_availability_period = json_decode($this->input->post('custom_availability_period'), TRUE); - $required_privileges = ( ! isset($extra_period['id'])) + $required_privileges = ( ! isset($custom_availability_period['id'])) ? $this->privileges[PRIV_APPOINTMENTS]['add'] : $this->privileges[PRIV_APPOINTMENTS]['edit']; if ($required_privileges == FALSE) @@ -876,7 +876,7 @@ class Backend_api extends CI_Controller { $this->load->model('providers_model'); - $success = $this->providers_model->set_extra_working_day($extra_period, $extra_period['id_users_provider']); + $success = $this->providers_model->set_custom_availability_period($custom_availability_period, $custom_availability_period['id_users_provider']); if ($success) { @@ -884,7 +884,7 @@ class Backend_api extends CI_Controller { } else { - $response = ['warnings' => 'Error on saving extra period.']; + $response = ['warnings' => 'Error on saving custom availability period.']; } } catch (Exception $exception) @@ -903,9 +903,9 @@ class Backend_api extends CI_Controller { } /** - * Delete an extra working plan time period to database. + * Delete an custom availability periods time period to database. */ - public function ajax_delete_extra_period() + public function ajax_delete_custom_availability_period() { try { @@ -915,13 +915,13 @@ class Backend_api extends CI_Controller { } // Check privileges - $extra_period = $this->input->post('extra_period'); + $custom_availability_period = $this->input->post('custom_availability_period'); $provider_id = $this->input->post('provider_id'); $this->load->model('providers_model'); // Delete unavailable - $success = $this->providers_model->delete_extra_working_day($extra_period, $provider_id); + $success = $this->providers_model->delete_custom_availability_period($custom_availability_period, $provider_id); if ($success) { @@ -929,7 +929,7 @@ class Backend_api extends CI_Controller { } else { - $response = ['warnings' => 'Error on deleting extra period.']; + $response = ['warnings' => 'Error on deleting custom availability period.']; } } catch (Exception $exception) diff --git a/application/controllers/api/v1/Availabilities.php b/application/controllers/api/v1/Availabilities.php index d05c2101..92714f76 100644 --- a/application/controllers/api/v1/Availabilities.php +++ b/application/controllers/api/v1/Availabilities.php @@ -369,13 +369,13 @@ class Availabilities extends API_V1_Controller { /** * Get multiple attendants hours. * - * This method will add the extra appointment hours whenever a service accepts multiple attendants. + * This method will add the additional appointment hours whenever a service accepts multiple attendants. * * @param string $selected_date The selected appointment date. * @param array $service Selected service data. * @param array $provider Selected provider data. * - * @return array Retunrs the available hours array. + * @return array Returns the available hours array. */ protected function _getMultipleAttendantsHours( $selected_date, diff --git a/application/language/arabic/translations_lang.php b/application/language/arabic/translations_lang.php index f76f5c1f..e5368c81 100755 --- a/application/language/arabic/translations_lang.php +++ b/application/language/arabic/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/bulgarian/translations_lang.php b/application/language/bulgarian/translations_lang.php index babbc889..513d8006 100755 --- a/application/language/bulgarian/translations_lang.php +++ b/application/language/bulgarian/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/catalan/translations_lang.php b/application/language/catalan/translations_lang.php index 9aeb9a39..a8c95841 100644 --- a/application/language/catalan/translations_lang.php +++ b/application/language/catalan/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Elimineu les vostres dades del sist $lang['delete_personal_information'] = 'Eliminació de dades personals'; $lang['delete_personal_information_prompt'] = 'Esteu segur que voleu eliminar la vostra informació personal? Aquesta acció no es pot desfer.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/chinese/translations_lang.php b/application/language/chinese/translations_lang.php index dff3de35..d6f71a5d 100755 --- a/application/language/chinese/translations_lang.php +++ b/application/language/chinese/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/czech/translations_lang.php b/application/language/czech/translations_lang.php index 3911834d..73dc2536 100644 --- a/application/language/czech/translations_lang.php +++ b/application/language/czech/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Odstranit ze systému všechny osob $lang['delete_personal_information'] = 'Odstranit osobní údaje'; $lang['delete_personal_information_prompt'] = 'Jste si jisti, že chcete odstranit vaše osobní údaje? Tuto akci nelze vzít zpět.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/danish/translations_lang.php b/application/language/danish/translations_lang.php index 2ebfc138..9c6743fe 100755 --- a/application/language/danish/translations_lang.php +++ b/application/language/danish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Slet alle dine personlige oplysning $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/dutch/translations_lang.php b/application/language/dutch/translations_lang.php index ca68e66f..cb7e6058 100755 --- a/application/language/dutch/translations_lang.php +++ b/application/language/dutch/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/english/translations_lang.php b/application/language/english/translations_lang.php index 53379cdb..845cf844 100755 --- a/application/language/english/translations_lang.php +++ b/application/language/english/translations_lang.php @@ -300,13 +300,13 @@ $lang['delete_personal_information_hint'] = 'Remove all your appointments and pe $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/finnish/translations_lang.php b/application/language/finnish/translations_lang.php index 654d2b30..0891574b 100755 --- a/application/language/finnish/translations_lang.php +++ b/application/language/finnish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/french/translations_lang.php b/application/language/french/translations_lang.php index 3ed8c950..76ef6a02 100755 --- a/application/language/french/translations_lang.php +++ b/application/language/french/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Effacer toutes vos données personn $lang['delete_personal_information'] = 'Effacer toutes mes données personnelles'; $lang['delete_personal_information_prompt'] = 'Etes-vous sûr(e) de vouloir effacer toutes vos données personnelles ? Cette action est irréversible.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/german/translations_lang.php b/application/language/german/translations_lang.php index 3064e007..2a083d48 100755 --- a/application/language/german/translations_lang.php +++ b/application/language/german/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Entfernen Sie alle Ihre Termine und $lang['delete_personal_information'] = 'Persönlichen Informationen löschen'; $lang['delete_personal_information_prompt'] = 'Sind Sie sicher, dass Sie Ihre persönlichen Daten löschen möchten? Diese Aktion kann nicht rückgängig gemacht werden.'; $lang['location'] = 'Ort'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/greek/translations_lang.php b/application/language/greek/translations_lang.php index 50068166..2e9eac4f 100755 --- a/application/language/greek/translations_lang.php +++ b/application/language/greek/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Κατάργηση όλων των $lang['delete_personal_information'] = 'Διαγραφή Προσωπικών Πληροφοριών'; $lang['delete_personal_information_prompt'] = 'Είστε σίγουρος ότι θέλετε να διαγράψετε τις προσωπικές σας πληροφορίες; Αυτή η ενέργεια δεν μπορεί να αναιρεθεί.'; $lang['location'] = 'Τοποθεσία'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/hindi/translations_lang.php b/application/language/hindi/translations_lang.php index 38281034..6b0dc6b1 100755 --- a/application/language/hindi/translations_lang.php +++ b/application/language/hindi/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/hungarian/translations_lang.php b/application/language/hungarian/translations_lang.php index a9824b37..77a8f6c7 100755 --- a/application/language/hungarian/translations_lang.php +++ b/application/language/hungarian/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/italian/translations_lang.php b/application/language/italian/translations_lang.php index 21101f99..521bc27b 100755 --- a/application/language/italian/translations_lang.php +++ b/application/language/italian/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Cancella tutti i dati personali dal $lang['delete_personal_information'] = 'Cancella dati personali'; $lang['delete_personal_information_prompt'] = 'Sicuro di voler cancellare i tuoi dati personali? Questa operazione è irreversibile.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Giorno extra'; -$lang['extra_periods'] = 'Giorni Extra'; -$lang['extra_periods_hint'] = 'Aggiungi una giornata lavorativa al di fuori del piano di lavoro.'; -$lang['new_extra_period_title'] = 'Nuova giornata lavorativa'; -$lang['extra_period_saved'] = 'Giornata lavorativa salvata con successo!'; -$lang['add_extra_periods_during_each_day'] = 'Aggiungi giornate lavorative al di fuori del piano di lavoro.'; -$lang['add_extra_period'] = 'Aggiungi giornata lavorativa'; +$lang['custom_availability_period'] = 'Giorno extra'; +$lang['custom_availability_periods'] = 'Giorni Extra'; +$lang['custom_availability_periods_hint'] = 'Aggiungi una giornata lavorativa al di fuori del piano di lavoro.'; +$lang['new_custom_availability_period_title'] = 'Nuova giornata lavorativa'; +$lang['custom_availability_period_saved'] = 'Giornata lavorativa salvata con successo!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Aggiungi giornate lavorative al di fuori del piano di lavoro.'; +$lang['add_custom_availability_period'] = 'Aggiungi giornata lavorativa'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/japanese/translations_lang.php b/application/language/japanese/translations_lang.php index b51e512f..6ea00436 100755 --- a/application/language/japanese/translations_lang.php +++ b/application/language/japanese/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/luxembourgish/translations_lang.php b/application/language/luxembourgish/translations_lang.php index 5b2b9651..15546526 100755 --- a/application/language/luxembourgish/translations_lang.php +++ b/application/language/luxembourgish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/marathi/translations_lang.php b/application/language/marathi/translations_lang.php index 3057516c..c38a4e6a 100644 --- a/application/language/marathi/translations_lang.php +++ b/application/language/marathi/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'सिस्टमवरून स $lang['delete_personal_information'] = 'वैयक्तिक माहिती हटवा'; $lang['delete_personal_information_prompt'] = 'आपली खात्री आहे की आपण आपली वैयक्तिक माहिती हटवू इच्छिता? ही क्रिया पूर्ववत करणे शक्य नाही.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/polish/translations_lang.php b/application/language/polish/translations_lang.php index ca41c520..cb8531ca 100755 --- a/application/language/polish/translations_lang.php +++ b/application/language/polish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/portuguese-br/translations_lang.php b/application/language/portuguese-br/translations_lang.php index cd2687f7..5a8ebcec 100755 --- a/application/language/portuguese-br/translations_lang.php +++ b/application/language/portuguese-br/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Deletar toda informação pessoal d $lang['delete_personal_information'] = 'Deletar Informação Pessoal'; $lang['delete_personal_information_prompt'] = 'Tem certeza que deja deletar suas informações pessoais? Essa ação não pode ser desfeita.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/portuguese/translations_lang.php b/application/language/portuguese/translations_lang.php index bd51b198..5b48ac64 100755 --- a/application/language/portuguese/translations_lang.php +++ b/application/language/portuguese/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/romanian/translations_lang.php b/application/language/romanian/translations_lang.php index e00ee293..992d49d0 100755 --- a/application/language/romanian/translations_lang.php +++ b/application/language/romanian/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/russian/translations_lang.php b/application/language/russian/translations_lang.php index 1886a8c1..7877df3f 100755 --- a/application/language/russian/translations_lang.php +++ b/application/language/russian/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/slovak/translations_lang.php b/application/language/slovak/translations_lang.php index 04ec9f79..babc0ee0 100755 --- a/application/language/slovak/translations_lang.php +++ b/application/language/slovak/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/spanish/translations_lang.php b/application/language/spanish/translations_lang.php index fe6388ca..89ebfc5d 100755 --- a/application/language/spanish/translations_lang.php +++ b/application/language/spanish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Borrar toda la información persona $lang['delete_personal_information'] = 'Borrar información personal'; $lang['delete_personal_information_prompt'] = '¿Estás seguro que quieres borrar tu información personal? Esta acción no se puede deshacer.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/language/swedish/translations_lang.php b/application/language/swedish/translations_lang.php index 18c0090a..b2bdccf4 100755 --- a/application/language/swedish/translations_lang.php +++ b/application/language/swedish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Ta bort all dina personliga uppgift $lang['delete_personal_information'] = 'Ta bort Personlig Information'; $lang['delete_personal_information_prompt'] = 'Är du säker på att du vill ta bort all information om dig från systemet? Det går inte att återställa informationen om du ångrar dig.'; $lang['location'] = 'Plats'; -$lang['extra_period'] = 'Extra arbetsdag'; -$lang['extra_periods'] = 'Extra arbetsdagar'; -$lang['extra_periods_hint'] = 'Lägg till en arbetsdag utanför schemat.'; -$lang['new_extra_period_title'] = 'Ny arbetsdag'; -$lang['extra_period_saved'] = 'Den nya arbetsdagen är sparad.'; -$lang['add_extra_periods_during_each_day'] = 'Lägg till arbetsdagar utanför schemat.'; -$lang['add_extra_period'] = 'Lägg till en arbetsdag.'; +$lang['custom_availability_period'] = 'Extra arbetsdag'; +$lang['custom_availability_periods'] = 'Extra arbetsdagar'; +$lang['custom_availability_periods_hint'] = 'Lägg till en arbetsdag utanför schemat.'; +$lang['new_custom_availability_period_title'] = 'Ny arbetsdag'; +$lang['custom_availability_period_saved'] = 'Den nya arbetsdagen är sparad.'; +$lang['add_custom_availability_periods_during_each_day'] = 'Lägg till arbetsdagar utanför schemat.'; +$lang['add_custom_availability_period'] = 'Lägg till en arbetsdag.'; $lang['require_phone_number'] = 'Kräv telefonnummer.'; $lang['require_phone_number_hint'] = 'När denna är aktiv måste kunderna ange ett telefonnummer för att kunna göra en bokning.'; $lang['check_spam_folder'] = 'Om eposten inte kommit fram inom några minuter; kolla skräpposten.'; diff --git a/application/language/turkish/translations_lang.php b/application/language/turkish/translations_lang.php index 6c306bf5..e1d24a6f 100755 --- a/application/language/turkish/translations_lang.php +++ b/application/language/turkish/translations_lang.php @@ -298,13 +298,13 @@ $lang['delete_personal_information_hint'] = 'Delete all personal information fro $lang['delete_personal_information'] = 'Delete Personal Information'; $lang['delete_personal_information_prompt'] = 'Are you sure that you want to delete your personal information? This action cannot be undone.'; $lang['location'] = 'Location'; -$lang['extra_period'] = 'Extra working day'; -$lang['extra_periods'] = 'Extra working days'; -$lang['extra_periods_hint'] = 'Add a working day outside the working plan.'; -$lang['new_extra_period_title'] = 'New working day'; -$lang['extra_period_saved'] = 'New working day saved successfully!'; -$lang['add_extra_periods_during_each_day'] = 'Add working days outside the working plan.'; -$lang['add_extra_period'] = 'Add a working day'; +$lang['custom_availability_period'] = 'Custom availability period'; +$lang['custom_availability_periods'] = 'Custom availability periods'; +$lang['custom_availability_periods_hint'] = 'Add a working day outside the working plan.'; +$lang['new_custom_availability_period_title'] = 'New working day'; +$lang['custom_availability_period_saved'] = 'New working day saved successfully!'; +$lang['add_custom_availability_periods_during_each_day'] = 'Add working days outside the working plan.'; +$lang['add_custom_availability_period'] = 'Add a working day'; $lang['require_phone_number'] = 'Require phone number'; $lang['require_phone_number_hint'] = 'When enabled, customers and users will need to enter the customer\'s phone number when booking an appointment'; $lang['check_spam_folder'] = 'Please check your spam folder if the email does not arrive within a few minutes.'; diff --git a/application/migrations/015_add_extra_working_plan_to_user_settings.php b/application/migrations/015_add_extra_working_plan_to_user_settings.php index 90522bd7..7ae20c96 100644 --- a/application/migrations/015_add_extra_working_plan_to_user_settings.php +++ b/application/migrations/015_add_extra_working_plan_to_user_settings.php @@ -12,21 +12,21 @@ * ---------------------------------------------------------------------------- */ /** - * Class Migration_Add_extra_working_plan_to_user_settings + * Class Migration_Add_custom_availability_periods_to_user_settings * * @property CI_DB_query_builder db * @property CI_DB_forge dbforge */ -class Migration_Add_extra_working_plan_to_user_settings extends CI_Migration { +class Migration_Add_custom_availability_periods_to_user_settings extends CI_Migration { /** * Upgrade method. */ public function up() { - if ( ! $this->db->field_exists('extra_working_plan', 'user_settings')) + if ( ! $this->db->field_exists('custom_availability_periods', 'user_settings')) { $fields = [ - 'extra_working_plan' => [ + 'custom_availability_periods' => [ 'type' => 'TEXT', 'null' => TRUE, 'after' => 'working_plan' @@ -42,9 +42,9 @@ class Migration_Add_extra_working_plan_to_user_settings extends CI_Migration { */ public function down() { - if ( ! $this->db->field_exists('extra_working_plan', 'user_settings')) + if ( ! $this->db->field_exists('custom_availability_periods', 'user_settings')) { - $this->dbforge->drop_column('user_settings', 'extra_working_plan'); + $this->dbforge->drop_column('user_settings', 'custom_availability_periods'); } } } diff --git a/application/models/Providers_model.php b/application/models/Providers_model.php index 394da1a8..141bba4f 100755 --- a/application/models/Providers_model.php +++ b/application/models/Providers_model.php @@ -322,8 +322,8 @@ class Providers_Model extends CI_Model { foreach ($settings as $name => $value) { - // Sort in descending order the extra working plan days - if ($name == 'extra_working_plan') + // Sort in descending order the custom availability periods + if ($name == 'custom_availability_periods') { $value = json_decode($value, TRUE); // Sort the array and put in reverse order @@ -634,22 +634,22 @@ class Providers_Model extends CI_Model { } /** - * Save the provider extra working plan days. + * Save the provider custom availability period. * - * @param array $extra_period Contains the date and the hours of the extra working plan day. + * @param array $custom_availability_period Contains the date and the hours of the Custom availability period. * @param int $provider_id The selected provider record id. * - * @return bool Return if the new extra working plan is correctly saved to DB. + * @return bool Return if the new custom availability periods is correctly saved to DB. * * @throws Exception If start time is after the end time. * @throws Exception If $provider_id argument is invalid. */ - public function set_extra_working_day($extra_period, $provider_id) + public function set_custom_availability_period($custom_availability_period, $provider_id) { // Validate period - $dateStart = date('Y-m-d', strtotime($extra_period['start_datetime'])); - $start = date('H:i', strtotime($extra_period['start_datetime'])); - $end = date('H:i', strtotime($extra_period['end_datetime'])); + $dateStart = date('Y-m-d', strtotime($custom_availability_period['start_datetime'])); + $start = date('H:i', strtotime($custom_availability_period['start_datetime'])); + $end = date('H:i', strtotime($custom_availability_period['end_datetime'])); if ($start > $end) { throw new Exception('Unavailable period start must be prior to end.'); @@ -667,17 +667,15 @@ class Providers_Model extends CI_Model { } // Add record to database. - $extra_working_plan = json_decode($this->get_setting('extra_working_plan', $provider_id), TRUE); + $custom_availability_periods = json_decode($this->get_setting('custom_availability_periods', $provider_id), TRUE); - $extra_working_plan[$dateStart] = [ + $custom_availability_periods[$dateStart] = [ 'start' => $start, 'end' => $end, 'breaks' => [] ]; - $success = $this->set_setting('extra_working_plan', json_encode($extra_working_plan), $provider_id); - - return $success; + return $this->set_setting('custom_availability_periods', json_encode($custom_availability_periods), $provider_id); } /** @@ -695,16 +693,16 @@ class Providers_Model extends CI_Model { } /** - * Delete a provider extra working plan day. + * Delete a provider custom availability period. * - * @param string $extra_period Contains the date to be deleted from the extra working plan. + * @param string $custom_availability_period Contains the date to be deleted from the custom availability periods. * @param int $provider_id The selected provider record id. * - * @return bool Return if the new extra working plan is correctly deleted from DB. + * @return bool Return if the new custom availability periods is correctly deleted from DB. * * @throws Exception If $provider_id argument is invalid. */ - public function delete_extra_working_day($extra_period, $provider_id) + public function delete_custom_availability_period($custom_availability_period, $provider_id) { // Validate provider record $where_clause = [ @@ -718,12 +716,10 @@ class Providers_Model extends CI_Model { } // Add record to database. - $extra_working_plan = json_decode($this->get_setting('extra_working_plan', $provider_id), TRUE); + $custom_availability_periods = json_decode($this->get_setting('custom_availability_periods', $provider_id), TRUE); - unset($extra_working_plan[$extra_period]); + unset($custom_availability_periods[$custom_availability_period]); - $success = $this->set_setting('extra_working_plan', json_encode($extra_working_plan), $provider_id); - - return $success; + return $this->set_setting('custom_availability_periods', json_encode($custom_availability_periods), $provider_id); } } diff --git a/application/views/backend/calendar.php b/application/views/backend/calendar.php index 7c27ba7c..32f7ec68 100755 --- a/application/views/backend/calendar.php +++ b/application/views/backend/calendar.php @@ -9,7 +9,7 @@ - +