From 52692d92f583fc3fd477e2beee2cde0c27f36ee4 Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Tue, 27 Oct 2015 22:49:05 +0100 Subject: [PATCH 01/18] Added the "any provider" option to the booking wizard. --- src/assets/js/frontend_book.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/assets/js/frontend_book.js b/src/assets/js/frontend_book.js index e3601549..b38bb252 100644 --- a/src/assets/js/frontend_book.js +++ b/src/assets/js/frontend_book.js @@ -139,6 +139,12 @@ var FrontendBook = { }); }); + // Add the "Any Provider" entry. + if ($('#select-provider option').length > 1) { + $('#select-provider').append(new Option(EALang['any_provider'] + ' *', 'any-provider')); + } + + FrontendBook.getAvailableHours($('#select-date').val()); FrontendBook.updateConfirmFrame(); FrontendBook.updateServiceDescription($('#select-service').val(), $('#service-description')); From 6adf0abf8d3efa4051510659441c64ecb52f14af Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Tue, 27 Oct 2015 22:52:51 +0100 Subject: [PATCH 02/18] Added the "any_provider" translation to the translation files. --- src/application/language/chinese/translations_lang.php | 1 + src/application/language/danish/translations_lang.php | 1 + src/application/language/dutch/translations_lang.php | 1 + src/application/language/english/translations_lang.php | 1 + src/application/language/finnish/translations_lang.php | 1 + src/application/language/french/translations_lang.php | 1 + src/application/language/german/translations_lang.php | 1 + src/application/language/greek/translations_lang.php | 1 + src/application/language/hungarian/translations_lang.php | 1 + src/application/language/italian/translations_lang.php | 1 + src/application/language/japanese/translations_lang.php | 1 + src/application/language/luxembourgish/translations_lang.php | 1 + src/application/language/polish/translations_lang.php | 1 + src/application/language/portuguese-br/translations_lang.php | 1 + src/application/language/portuguese/translations_lang.php | 1 + src/application/language/romanian/translations_lang.php | 1 + src/application/language/russian/translations_lang.php | 1 + src/application/language/slovak/translations_lang.php | 1 + src/application/language/spanish/translations_lang.php | 1 + src/application/language/turkish/translations_lang.php | 1 + 20 files changed, 20 insertions(+) diff --git a/src/application/language/chinese/translations_lang.php b/src/application/language/chinese/translations_lang.php index c3c889e5..60501cd2 100644 --- a/src/application/language/chinese/translations_lang.php +++ b/src/application/language/chinese/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = '不好!出了一些问题!'; $lang['could_not_add_to_google_calendar'] = '您的预约不能添加到谷歌日历.'; $lang['ea_update_success'] = '预约系统已经成功更新!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/danish/translations_lang.php b/src/application/language/danish/translations_lang.php index 5fbee9ec..6e8f9e5d 100644 --- a/src/application/language/danish/translations_lang.php +++ b/src/application/language/danish/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Noget gik galt!'; $lang['could_not_add_to_google_calendar'] = 'Din tid kunne ikke tilføjes din Google kalender konto'; $lang['ea_update_success'] = 'Easy!Appointments er blevet opdateret.'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/dutch/translations_lang.php b/src/application/language/dutch/translations_lang.php index 59a7ff2c..bee17737 100644 --- a/src/application/language/dutch/translations_lang.php +++ b/src/application/language/dutch/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] ='Oeps! Er is iets misgegaan!'; $lang['could_not_add_to_google_calendar'] ='Uw afspraak kon niet toegevoegd worden aan het Google Agenda-account.'; $lang['ea_update_success'] ='Easy!Appointments is succesvol bijgewerkt!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/english/translations_lang.php b/src/application/language/english/translations_lang.php index 694a8e54..2ae8e00c 100644 --- a/src/application/language/english/translations_lang.php +++ b/src/application/language/english/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Something Went Wrong!'; $lang['could_not_add_to_google_calendar'] = 'Your appointment could not be added to your Google Calendar account.'; $lang['ea_update_success'] = 'Easy!Appointments has been successfully updated!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/finnish/translations_lang.php b/src/application/language/finnish/translations_lang.php index b8e3459a..9812e757 100644 --- a/src/application/language/finnish/translations_lang.php +++ b/src/application/language/finnish/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oho! Jotain meni pieleen!'; $lang['could_not_add_to_google_calendar'] = 'Varaustasi ei pystytty lisäämään Google-kalenteri tiliisi.'; $lang['ea_update_success'] = 'Easy!Appointments päivitettiin onnistuneesti!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/french/translations_lang.php b/src/application/language/french/translations_lang.php index ee62143d..5fef7e86 100644 --- a/src/application/language/french/translations_lang.php +++ b/src/application/language/french/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Une erreur s\'est produite !'; $lang['could_not_add_to_google_calendar'] = 'Votre rendez-vous ne peux pas être ajoutée à votre compte calendrier Google.'; $lang['ea_update_success'] = 'Easy!Appointments à été mis à jour avec succès !'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/german/translations_lang.php b/src/application/language/german/translations_lang.php index bfe33fc3..b71c8843 100644 --- a/src/application/language/german/translations_lang.php +++ b/src/application/language/german/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Etwas ist schiefgelaufen!'; $lang['could_not_add_to_google_calendar'] = 'Ihr Termin konnte nicht in den Google-Kalender-Konto hinzugefügt werden.'; $lang['ea_update_success'] = 'Easy!Appointments wurde erfolgreich aktualisiert!'; $lang['captcha_is_wrong'] = 'CAPTCHA Überprüfung fehlgeschlagen, bitte versuchen Sie es wieder.'; +$lang['any_provider'] = 'Jeder Anbieter'; diff --git a/src/application/language/greek/translations_lang.php b/src/application/language/greek/translations_lang.php index 60c4cdf2..8edc8b09 100644 --- a/src/application/language/greek/translations_lang.php +++ b/src/application/language/greek/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Ώχ! Κάτι πήγε στραβά!'; $lang['could_not_add_to_google_calendar'] = 'Το ραντεβού σας δεν μπόρεσε να προστεθεί στον λογαριασμό σας στο Google Calendar.'; $lang['ea_update_success'] = 'Το Easy!Appointments ενημερώθηκε με επιτυχία!'; $lang['captcha_is_wrong'] = 'Η επαλήθευση του CAPTCHA απέτυχε, παρακαλώ δοκιμάστε πάλι.'; +$lang['any_provider'] = 'Οποιοσδήποτε Πάροχος'; diff --git a/src/application/language/hungarian/translations_lang.php b/src/application/language/hungarian/translations_lang.php index 6d9242a2..d3e01fd3 100644 --- a/src/application/language/hungarian/translations_lang.php +++ b/src/application/language/hungarian/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Hoppá! Valami balul sült el!'; $lang['could_not_add_to_google_calendar'] = 'Az időpontot nem tudtuk hozzá adni a Google naptáradhoz.'; $lang['ea_update_success'] = 'Foglalj időpontot a ...'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/italian/translations_lang.php b/src/application/language/italian/translations_lang.php index 7f6d3551..83a93d7a 100644 --- a/src/application/language/italian/translations_lang.php +++ b/src/application/language/italian/translations_lang.php @@ -271,3 +271,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Qualcosa è andato storto!'; $lang['could_not_add_to_google_calendar'] = 'Il tuo appuntamento potrebbe non essere stato aggiunto al tuo account Google Calendar.'; $lang['ea_update_success'] = 'Easy!Appointments è stato aggiornato con successo!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/japanese/translations_lang.php b/src/application/language/japanese/translations_lang.php index e5783af3..62bfa9d2 100644 --- a/src/application/language/japanese/translations_lang.php +++ b/src/application/language/japanese/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'おっと、なにか が うまく 行っ $lang['could_not_add_to_google_calendar'] = 'あなたの予約をGoogleカレンダーに 追加することができませんでした。'; $lang['ea_update_success'] = 'Easy!Appointments の アップデートが成功しました。'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/luxembourgish/translations_lang.php b/src/application/language/luxembourgish/translations_lang.php index dfadee55..1e936371 100644 --- a/src/application/language/luxembourgish/translations_lang.php +++ b/src/application/language/luxembourgish/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Et ass eppes schif gaang!'; $lang['could_not_add_to_google_calendar'] = 'Ären Termäin konnt nët am Google Kalenner bäigesat ginn.'; $lang['ea_update_success'] = 'Easy!Appointments gouf erfollegräich aktualiséiert!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/polish/translations_lang.php b/src/application/language/polish/translations_lang.php index 5d1d2840..fc5b0f87 100644 --- a/src/application/language/polish/translations_lang.php +++ b/src/application/language/polish/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Ojj! Coś poszło nie tak!'; $lang['could_not_add_to_google_calendar'] = 'Nie można dodać wizyty do Twojego Kalendarza Google'; $lang['ea_update_success'] = 'Easy!Appointment zaktualizowany pomyślnie'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/portuguese-br/translations_lang.php b/src/application/language/portuguese-br/translations_lang.php index 931adef0..7a79b98a 100644 --- a/src/application/language/portuguese-br/translations_lang.php +++ b/src/application/language/portuguese-br/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Ops! Algo deu errado!'; $lang['could_not_add_to_google_calendar'] = 'Não foi possível adicionar à sua conta do Google Calendar.'; $lang['ea_update_success'] = 'Easy!Appointments foi atualizado com sucesso!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/portuguese/translations_lang.php b/src/application/language/portuguese/translations_lang.php index 6dd7e1fa..519a3d81 100644 --- a/src/application/language/portuguese/translations_lang.php +++ b/src/application/language/portuguese/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Ops! Algo deu errado!'; $lang['could_not_add_to_google_calendar'] = 'Sua nomeação não pode ser adicionado à sua conta do Google Calendar.'; $lang['ea_update_success'] = 'Nomeações fáceis! Foi atualizado com sucesso!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/romanian/translations_lang.php b/src/application/language/romanian/translations_lang.php index 38bbd9c0..519c1718 100644 --- a/src/application/language/romanian/translations_lang.php +++ b/src/application/language/romanian/translations_lang.php @@ -271,3 +271,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Ceva nu a funtionat corect!'; $lang['could_not_add_to_google_calendar'] = 'Întâlnirea nu a putut fi adaugata în Calendarul Google.'; $lang['ea_update_success'] = 'Easy!Appointments a fost actualizat!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/russian/translations_lang.php b/src/application/language/russian/translations_lang.php index 33d043e5..57743154 100644 --- a/src/application/language/russian/translations_lang.php +++ b/src/application/language/russian/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Сорри! Возникла неопре $lang['could_not_add_to_google_calendar'] = 'Ваше событие не было добавлено в указанный Google-календарь.'; $lang['ea_update_success'] = 'Готово! Успешно обновлено!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/slovak/translations_lang.php b/src/application/language/slovak/translations_lang.php index c14f87b8..471d23c2 100644 --- a/src/application/language/slovak/translations_lang.php +++ b/src/application/language/slovak/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Úups! Niečo sa pokazilo!'; $lang['could_not_add_to_google_calendar'] = 'Vaše rezervácie nemoholi byť pridané do vášho účtu služby Google Kalendár.'; $lang['ea_update_success'] = 'Easy!Appointments bolo úspešne aktualizované!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/spanish/translations_lang.php b/src/application/language/spanish/translations_lang.php index 6a7888c9..241e9e90 100644 --- a/src/application/language/spanish/translations_lang.php +++ b/src/application/language/spanish/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] ='¡Ups! ¡Algo ha salido mal!'; $lang['could_not_add_to_google_calendar'] = 'No se ha podido agregar el turno a su cuenta de Google Calendar.'; $lang['ea_update_success'] = 'Easy!Appointments ha sido actualizado exitosamente'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; diff --git a/src/application/language/turkish/translations_lang.php b/src/application/language/turkish/translations_lang.php index cd374d79..909268c5 100644 --- a/src/application/language/turkish/translations_lang.php +++ b/src/application/language/turkish/translations_lang.php @@ -265,3 +265,4 @@ $lang['oops_something_went_wrong'] = 'Oops! Bir Sorun Oluştu!'; $lang['could_not_add_to_google_calendar'] = 'Randevunuz Google Takvim hesabınıza eklenemedi.'; $lang['ea_update_success'] = 'Easy!Appointments başarı ile güncellendi!'; $lang['captcha_is_wrong'] = 'CAPTCHA verification failed, please try again.'; +$lang['any_provider'] = 'Any Provider'; From b86c850b88b63fa1fbb90005f9d5d295e4ab73e4 Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Thu, 5 Nov 2015 20:13:44 +0100 Subject: [PATCH 03/18] Fixed the translation issue with the installation page. --- src/application/controllers/installation.php | 12 +++++++++--- src/assets/js/installation.js | 2 +- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/application/controllers/installation.php b/src/application/controllers/installation.php index 51b9051e..03cfca81 100644 --- a/src/application/controllers/installation.php +++ b/src/application/controllers/installation.php @@ -26,6 +26,15 @@ class Installation extends CI_Controller { public function __construct() { parent::__construct(); $this->load->helper('installation'); + $this->load->library('session'); + + // Set user's selected language. + if ($this->session->userdata('language')) { + $this->config->set_item('language', $this->session->userdata('language')); + $this->lang->load('translations', $this->session->userdata('language')); + } else { + $this->lang->load('translations', $this->config->item('language')); // default + } } @@ -93,9 +102,6 @@ class Installation extends CI_Controller { )); } } - - - } /* End of file installation.php */ diff --git a/src/assets/js/installation.js b/src/assets/js/installation.js index 497caaf3..9d1fb242 100644 --- a/src/assets/js/installation.js +++ b/src/assets/js/installation.js @@ -28,7 +28,7 @@ $(document).ready(function() { $('#install').click(function() { if (!validate()) return; - var postUrl = GlobalVariables.baseUrl + '/index.php/appointments/ajax_install'; + var postUrl = GlobalVariables.baseUrl + '/index.php/installation/ajax_install'; var postData = { 'csrfToken': GlobalVariables.csrfToken, 'admin': JSON.stringify(getAdminData()), From 7feca74d2519418f8aec8a073a8899af3ebde4e6 Mon Sep 17 00:00:00 2001 From: Alex Tselegidis Date: Thu, 5 Nov 2015 20:18:31 +0100 Subject: [PATCH 04/18] Added fix for the error message box width. --- src/application/views/general/installation.php | 3 +++ src/assets/css/general.css | 4 ++++ 2 files changed, 7 insertions(+) diff --git a/src/application/views/general/installation.php b/src/application/views/general/installation.php index e3d69647..a70c0284 100644 --- a/src/application/views/general/installation.php +++ b/src/application/views/general/installation.php @@ -13,6 +13,9 @@ + +