From f64bfefc7f7edc2a4281923a4df841b552077d57 Mon Sep 17 00:00:00 2001 From: CORDEL Yannick <yannick.cordel@univ-lorraine.fr> Date: Mon, 30 May 2022 15:53:30 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20ent=C3=AAte=20avec=20le=20nom=20et=20la?= =?UTF-8?q?=20date=20du=20cours=20dans=20la=20notification=20par=20mail?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- entity/course_format_iena_cron_action.php | 34 +++++++++++------------ lang/fr/format_iena.php | 2 +- 2 files changed, 18 insertions(+), 18 deletions(-) diff --git a/entity/course_format_iena_cron_action.php b/entity/course_format_iena_cron_action.php index d046585..79d2e57 100644 --- a/entity/course_format_iena_cron_action.php +++ b/entity/course_format_iena_cron_action.php @@ -52,13 +52,7 @@ class course_format_iena_cron_action { if ($datenotif == false) { continue; } - if ((empty($section->msg)) && ($section->presence == 2)) { - $this->iena_send_message($requete, $section, get_config('format_iena', 'msg_dist')); - } else if ((empty($section->msg)) && ($section->presence == 1)) { - $this->iena_send_message($requete, $section, get_config('format_iena', 'msg_pres')); - } else { - $this->iena_send_message($requete, $section, $section->msg); - } + $this->iena_send_message($requete, $section); } } @@ -84,10 +78,23 @@ class course_format_iena_cron_action { * @throws coding_exception * @throws dml_exception */ - private function iena_send_message($requete, $section, $message) { + private function iena_send_message($requete, $section) { global $DB, $CFG, $USER; $coursectx = context_course::instance($requete->course); + if ($section->presence == 2) { + $modalite = get_string('not_presence', 'format_iena'); + } else if ($section->presence == 1) { + $modalite = get_string('in_presence', 'format_iena'); + } + + // Si le message personnalisé est vide. + if ((empty($section->msg)) && ($section->presence == 2)) { + $section->msg = get_config('format_iena', 'msg_dist'); + } else if ((empty($section->msg)) && ($section->presence == 1)) { + $section->msg = get_config('format_iena', 'msg_pres'); + } + // A vérifier : on récupère tous les utilisateurs, même les invités. // 2. $students = get_role_users(5 , $context) (the 5 represents the role-id with role.shortname = 'student'). $students = get_enrolled_users($coursectx); @@ -96,19 +103,12 @@ class course_format_iena_cron_action { $messagecontent = false; $messagecontent .= "<h1>Rappel</h1>"; - $messagecontent .= "<h2>$course->fullname</h2>"; - - $datejour = date('d/m', $section->daterendu); - $dateheure = date('H:i', $section->daterendu); + $messagecontent .= "<h2>$course->fullname ($modalite) - " . date('d/m/Y H:i', $section->daterendu) . "</h2>"; // 0 : NC // 1 : work in the classroom // 2 : online work - if ( $section->presence < 2 ) { - $messagecontent .= "$message"; - } else if ( $section->presence == 2 ) { - $messagecontent .= "$message"; - } + $messagecontent .= "$section->msg"; $messagecontent .= "<p>Lien vers le cours : <a href='" . $CFG->wwwroot . "/course/view.php?id=" . $course->id . "'>" . $course->fullname . "</a></p>"; diff --git a/lang/fr/format_iena.php b/lang/fr/format_iena.php index 4fd4934..ce725ec 100644 --- a/lang/fr/format_iena.php +++ b/lang/fr/format_iena.php @@ -97,4 +97,4 @@ $string['message_default_pres'] = "message par defaut pres"; $string['message_pres_desc'] = "Paramétrez le message qui sera envoyé par défaut pour un cours en présentiel"; $string['message_dist'] = "Message distanciel"; $string['message_dist_desc'] = "Paramétrez le message qui sera envoyé par défaut pour un cours à distance"; -$string['message_default_dist'] = "message par défaut distance"; +$string['message_default_dist'] = "message par défaut distance"; \ No newline at end of file -- GitLab