From f181621b539467ea583bf92a5ee4ff7defb1ee2f Mon Sep 17 00:00:00 2001 From: Florian Schmitt Date: Thu, 9 Nov 2023 14:34:54 +0300 Subject: [PATCH] fix(email) : date en francis et bonne url --- fields/ReservationField.php | 8 +++++++- fields/TrajetField.php | 13 ++++++++++--- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/fields/ReservationField.php b/fields/ReservationField.php index 23bc355..bfa1b1e 100644 --- a/fields/ReservationField.php +++ b/fields/ReservationField.php @@ -36,7 +36,13 @@ class ReservationField extends BazarField $producteur = baz_valeurs_fiche($entry['listefiche8producteur']); setlocale(LC_ALL, 'fr_FR.UTF8', 'fr_FR','fr','fr','fra','fr_FR@euro'); setlocale(LC_TIME, "fr_FR"); - $date = str_replace(' à 0:00', '', strftime("%A %d %B %Y à %k:%M", strtotime($entry['date_du_trajet']))); + $dateTimeObj = new DateTime($entry['date_du_trajet'], new DateTimeZone('Europe/Paris')); + $date = + str_replace(' à 0:00', '', IntlDateFormatter::formatObject( + $dateTimeObj, + 'eeee d MMMM y à HH:mm', + 'fr' + )); $users = $GLOBALS['wiki']->LoadAll("select email from ".$GLOBALS['wiki']->config["table_prefix"]."users"); $u = []; //$url = $GLOBALS['wiki']->href('', 'saisie-participants-trajet', 'trajet='.$entry['id_fiche'].'&producteur='.urlencode($producteur['id_fiche'])); diff --git a/fields/TrajetField.php b/fields/TrajetField.php index a37307c..d533514 100644 --- a/fields/TrajetField.php +++ b/fields/TrajetField.php @@ -55,7 +55,14 @@ class TrajetField extends BazarField $mail_receiver = $u['email']; setlocale(LC_ALL, 'fr_FR.UTF8', 'fr_FR','fr','fr','fra','fr_FR@euro'); setlocale(LC_TIME, "fr_FR"); - $date = str_replace(' à 0:00', '', strftime("%A %d %B %Y à %k:%M", strtotime($traj['date_du_trajet']))); + $dateTimeObj = new DateTime($traj['date_du_trajet'], new DateTimeZone('Europe/Paris')); + $date = + str_replace(' à 0:00', '', IntlDateFormatter::formatObject( + $dateTimeObj, + 'eeee d MMMM y à HH:mm', + 'fr' + )); + $urlperso = $GLOBALS['wiki']->href('', 'espace-perso'); $message = 'Une nouvelle personne souhaite profiter du trajet que vous avez proposé le '.$date.'. Prénom : '.$entry['bf_prenom'].' @@ -64,14 +71,14 @@ Téléphone : '.$entry['bf_telephone'].' Son commentaire lors de son inscription : '.$entry['bf_commentaire'].' Ses coordonnées figureront sur la liste des participants à votre trajet que nous vous invitons à éditer avant de partir chez le producteur concerné. Cela vous permettra de vérifier sur place, le jour même avec le producteur, que les commandes de toutes les personnes qui se sont inscrites vous soient bien remises. -Pour éditer la liste des participants à votre trajet, cliquez sur ce lien : https://mutualisation.cc/fors/?espace-perso. +Pour éditer la liste des participants à votre trajet, cliquez sur ce lien : '.$urlperso.'. Merci pour la proposition de ce trajet. En cas de souci avec l’outil numérique, vous pouvez contacter Cyrille Bombard au 06 63 28 13 11 ou par mail à cyrille.bombard@wision.info'; $message_html = nl2br($message); if (!empty($mail_receiver)) { - send_mail('noreply@yeswiki.pro', 'Fors Circuit Court', $mail_receiver, '[Fors CC] Une nouvelle personne pour votre trajet du '.$date, $message , $message_html); + send_mail('noreply@yeswiki.pro', 'Outil CC', $mail_receiver, '[Outil CC] Une nouvelle personne pour votre trajet du '.$date, $message , $message_html); } } return array_merge(