From 18d05411141818bde0f1ccff4af64b654bc85c36 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Se=CC=81bastien?= Date: Fri, 5 Jun 2020 20:36:40 +0200 Subject: [PATCH] Improve the "help block" for the book advance timeout field in french. --- application/controllers/Backend.php | 7 +++++++ application/language/french/translations_lang.php | 2 +- application/views/backend/settings.php | 8 ++++++-- assets/js/backend_settings_system.js | 8 ++++++++ 4 files changed, 22 insertions(+), 3 deletions(-) diff --git a/application/controllers/Backend.php b/application/controllers/Backend.php index 8eb7867a..b58958a0 100755 --- a/application/controllers/Backend.php +++ b/application/controllers/Backend.php @@ -374,6 +374,13 @@ class Backend extends CI_Controller { $view['system_settings'] = $this->settings_model->get_settings(); $view['user_settings'] = $this->user_model->get_user($user_id); $view['timezones'] = $this->timezones->to_array(); + + // book_advance_timeout preview + $book_advance_timeout = $this->settings_model->get_setting('book_advance_timeout'); + $hours = floor($book_advance_timeout / 60); + $minutes = $book_advance_timeout % 60; + $view['book_advance_timeout_preview'] = sprintf('%02d:%02d', $hours, $minutes); + $this->set_user_data($view); $this->load->view('backend/header', $view); diff --git a/application/language/french/translations_lang.php b/application/language/french/translations_lang.php index 01bd650e..24f81488 100755 --- a/application/language/french/translations_lang.php +++ b/application/language/french/translations_lang.php @@ -170,7 +170,7 @@ $lang['about_app'] = 'Au sujet d\'Easy!Appointments'; $lang['edit_working_plan_hint'] = 'Indiquer ici les jours et les heures pendant lesquels votre société accepte les rendez-vous. Il est possible de fixer vous-même un rendez-vous en dehors des heures de travail tandis que les clients ne pourront pas prendre d\'eux-mêmes un rendez-vous en dehors des périodes de travail indiquées ici. Ce planning de travail sera celui proposé par défaut pour chaque nouvel enregistrement. Toutefois il vous sera possible de changer séparément chaque planning de travail individuel en l\'éditant. Après cela vous pouvez encore ajouter les périodes de pause.'; $lang['edit_breaks_hint'] = 'Indiquer ici les périodes des pauses quotidiennes. Ces pauses seront disponibles à chaque nouvel exécutant.'; $lang['book_advance_timeout'] = 'Paramètres de réservation'; -$lang['book_advance_timeout_hint'] = 'Définis le délai minimum (en minutes) entre la réservation et la date du rendez-vous. Une fois ce délai passé, les réservations ne peuvent plus être créées, modifiées ni, annulées.'; +$lang['book_advance_timeout_hint'] = 'Les réservations ne peuvent pas être créées, modifiées ou annulées moins de {$limit} heures avant le rendez-vous.'; $lang['timeout_minutes'] = 'Délai de réservation (en minutes)'; $lang['about_app_info'] = 'Easy!Appointments est une application Web hautement personnalisable qui permet à vos clients de prendre rendez-vous avec vous via le web. En outre, elle offre la possibilité de synchroniser vos données avec un calendrier Google afin que vous puissiez les utiliser avec d\'autres services. Easy!Appointments est un projet open source et vous pouvez le télécharger et l\'installer même pour un usage commercial. Easy!Appointments fonctionnera sans problème avec votre site web existant car il peut être installé dans un dossier spécifique du serveur et bien sûr, les deux sites peuvent partager la même base de données.'; $lang['current_version'] = 'Version actuelle'; diff --git a/application/views/backend/settings.php b/application/views/backend/settings.php index 576b60c7..659d5f0d 100755 --- a/application/views/backend/settings.php +++ b/application/views/backend/settings.php @@ -268,8 +268,12 @@
-

- +

+ $book_advance_timeout_preview + ]) + ?>

diff --git a/assets/js/backend_settings_system.js b/assets/js/backend_settings_system.js index b6b190e5..8099e27c 100644 --- a/assets/js/backend_settings_system.js +++ b/assets/js/backend_settings_system.js @@ -44,6 +44,14 @@ // Update the logo title on the header. $('#header-logo span').text($('#company-name').val()); + // Update book_advance_timeout preview + var totalMinutes = $('#book-advance-timeout').val(); + var hours = Math.floor(totalMinutes / 60); + var minutes = totalMinutes % 60; + $('#book-advance-timeout-helper').text( + EALang.book_advance_timeout_hint.replace('{$limit}', ('0' + hours).slice(-2) + ':' + ('0' + minutes).slice(-2)) + ); + // Update variables also used in other setting tabs GlobalVariables.timeFormat = $('#time-format').val(); GlobalVariables.firstWeekday = $('#first-weekday').val();