From e10fd3e264285cf614b12dc41c0447f98691f452 Mon Sep 17 00:00:00 2001 From: Myriam Delaruelle <myriam.delaruelle@univ-lorraine.fr> Date: Mon, 17 Jun 2024 14:41:01 +0200 Subject: [PATCH] fix message title with an uninterpreted variable --- entity/course_format_iena_message.php | 2 +- lang/en/format_iena.php | 2 +- lang/fr/format_iena.php | 2 +- send_message.php | 4 +++- suivi_unit.php | 9 ++------- templates/send-message.mustache | 3 +-- 6 files changed, 9 insertions(+), 13 deletions(-) diff --git a/entity/course_format_iena_message.php b/entity/course_format_iena_message.php index c90c969..c943138 100644 --- a/entity/course_format_iena_message.php +++ b/entity/course_format_iena_message.php @@ -23,7 +23,7 @@ * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ -require_once("{$CFG->libdir}/formslib.php"); +require_once($CFG->libdir.'/formslib.php'); class course_format_iena_message extends moodleform { public function definition() { diff --git a/lang/en/format_iena.php b/lang/en/format_iena.php index 73f9a54..f89c03e 100644 --- a/lang/en/format_iena.php +++ b/lang/en/format_iena.php @@ -86,7 +86,7 @@ $string['status0'] = "Activity not completed"; $string['status1'] = "Activity completed"; $string['status2'] = "Activity completed and passed"; $string['status3'] = "Activity completed but not passed"; -$string["send_message_title"] = "Sending a message to {{nb_results}} people"; +$string["send_message_title"] = 'Sending message to {$a} people'; $string['display_course_infos'] = "Show/hide course information"; $string['my_progress'] = "My progress in the course: "; $string['table_progress'] = "Tracking"; diff --git a/lang/fr/format_iena.php b/lang/fr/format_iena.php index 626f618..a12c05c 100644 --- a/lang/fr/format_iena.php +++ b/lang/fr/format_iena.php @@ -86,7 +86,7 @@ $string['status0'] = "Activité non complétée"; $string['status1'] = "Activité complétée"; $string['status2'] = "Activité complétée et validée"; $string['status3'] = "Activité complétée non validée"; -$string["send_message_title"] = "Envoi d'un message à {{nb_results}} personnes"; +$string["send_message_title"] = 'Envoi d\'un message à {$a} personnes'; $string['display_course_infos'] = "Afficher/Masquer les informations du cours"; $string['my_progress'] = "Ma progression dans le cours : "; $string['table_progress'] = "Suivi des étudiants"; diff --git a/send_message.php b/send_message.php index 6d35982..9180af9 100644 --- a/send_message.php +++ b/send_message.php @@ -54,6 +54,7 @@ if (isset($_POST["back_url"])) { $data = new stdClass(); $nb = $students != "" ? count( explode(",", $students) ) : 0; + require_once('entity/course_format_iena_message.php'); $sendmessage = new course_format_iena_message(null, array('back_url' => $backurl, 'students' => $students)); @@ -61,7 +62,7 @@ $sendmessage = new course_format_iena_message(null, array('back_url' => $backurl if ($nb == 0) { $data->nb_results = 0; } else { - $data->nb_results = $nb; + $data->nb_results=$nb; $data->users_id = $students; $courseid = required_param('courseid', PARAM_INT); $data->link_cancel = $CFG->wwwroot . "/course/view.php?id=" . $courseid; @@ -109,6 +110,7 @@ if ($sendmessage->is_cancelled()) { } } } + $backurl .= "&msg_success=true"; } catch (Exception $e) { $backurl .= "&msg_failure=true"; diff --git a/suivi_unit.php b/suivi_unit.php index 47d6f7d..a646a36 100644 --- a/suivi_unit.php +++ b/suivi_unit.php @@ -505,13 +505,8 @@ else if (isset($_POST['action']) && !empty($_POST['action'])) { $msg = $_GET["msg_success"]; $data["msg_success"] = $msg; } - var_dump($PAGE->navigation); - $coursenode = $PAGE->navigation->find($courseid, navigation_node::TYPE_COURSE); - /*$thingnode = $coursenode->add( - get_string('thingname'), - new moodle_url('/a/link/if/you/want/one.php') - );*/ - var_dump($coursenode); + + } $renderer->display_completion($data); diff --git a/templates/send-message.mustache b/templates/send-message.mustache index da29ba1..e0117da 100644 --- a/templates/send-message.mustache +++ b/templates/send-message.mustache @@ -1,7 +1,6 @@ <div> {{#nb_results}} - <h2>{{# str }} send_message_title, format_iena {{/ str}}</h2> - + <h2>{{#str}} send_message_title, format_iena, {{nb_results}} {{/str}}</h2> <p>Envoi d'un message à tous les étudiants précédemment sélectionnés. Les informations suivantes seront automatiquement ajoutées au message : nom du cours, lien vers le cours, nom du l'enseignant émetteur du message (vous). </p> <p>L'étudiant recevra le message dans le chat et pourra être notifié par mail s'il n'est pas connecté au moment où le message est envoyé.</p> <form class="m-t-1" method="post"> -- GitLab