Improve the "help block" for the book advance timeout field in french.

This commit is contained in:
Sébastien 2020-06-05 20:36:40 +02:00
parent 5a03ecd736
commit 18d0541114
4 changed files with 22 additions and 3 deletions

View file

@ -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);

View file

@ -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';

View file

@ -268,8 +268,12 @@
<div class="form-group">
<label for="book-advance-timeout" class="control-label"><?= lang('timeout_minutes') ?></label>
<input id="book-advance-timeout" data-field="book_advance_timeout" class="form-control" type="number" min="15">
<p class="help-block">
<?= lang('book_advance_timeout_hint') ?>
<p id="book-advance-timeout-helper" class="help-block">
<?= strtr(lang('book_advance_timeout_hint'),
[
'{$limit}' => $book_advance_timeout_preview
])
?>
</p>
</div>
</div>

View file

@ -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();