Commit b0c4c3e5 authored by Thomas Fradet's avatar Thomas Fradet
Browse files

bug envoi msg suivi

parent 74574efe
...@@ -111,6 +111,10 @@ __MAJ en 3.7__ ...@@ -111,6 +111,10 @@ __MAJ en 3.7__
## __à tester__ ## __à tester__
## __Bugs résolus__
### Page principale du cours
### 2 ### 2
Sur la page d'accueil du cours. Sur la page d'accueil du cours.
...@@ -125,11 +129,7 @@ Warning: include(): Failed opening '../../../../config.php' for inclusion (inclu ...@@ -125,11 +129,7 @@ Warning: include(): Failed opening '../../../../config.php' for inclusion (inclu
Les fichiers ne sont plus inclus car ils le sont dans course/view.php qui devrait se charger d'inclure à son tout le reste. Les fichiers ne sont plus inclus car ils le sont dans course/view.php qui devrait se charger d'inclure à son tout le reste.
[ ] tester si les crons fonctionnent toujours et si oui, classer le bug. [x] tester si les crons fonctionnent toujours et si oui, classer le bug.
## __Bugs résolus__
### Page principale du cours
#### 3 #### 3
...@@ -298,6 +298,14 @@ Le nombre d'activité est vérifié pour afficher 0 s'il n'y a pas d'activité. ...@@ -298,6 +298,14 @@ Le nombre d'activité est vérifié pour afficher 0 s'il n'y a pas d'activité.
[x] Solved. [x] Solved.
#### 17
Bug : L'envoi d'un message à plusieurs étudiants ne l'envoie qu'au premier le nombre de fois qu'il y avait d'étudiants sélectionnés.
Instanciation du message pour chaque utilisateur, sans quoi la propriété du userto n'est pas surécrite. Modification de la boucle : ok.
[x] Solved.
### Paramétrage d'une section (date, modalité, etc.) ### Paramétrage d'une section (date, modalité, etc.)
#### 15 #### 15
...@@ -328,15 +336,6 @@ Variable courseid non définie remplacée par $COURSE->id plus sécurisée. ...@@ -328,15 +336,6 @@ Variable courseid non définie remplacée par $COURSE->id plus sécurisée.
[x] Solved. [x] Solved.
## Améliorations ## Améliorations
### Suivi des étudiants ### Suivi des étudiants
......
...@@ -59,23 +59,23 @@ ...@@ -59,23 +59,23 @@
$brutMessageContent = $course->fullname . " " . $_POST['summary']['text']; $brutMessageContent = $course->fullname . " " . $_POST['summary']['text'];
$course_ctx = context_course::instance($courseID); $course_ctx = context_course::instance($courseID);
$students = get_enrolled_users($course_ctx); $students = get_enrolled_users($course_ctx);
$message = new \core\message\message();
$message->courseid = $course->id;
$message->component = 'moodle';
$message->name = 'instantmessage';
$message->userfrom = $USER;
$message->notification = '0';
$message->fullmessageformat = FORMAT_HTML;
// sending a notification to each students // sending a notification to each students
foreach ($usersid as $userID) { foreach ($usersid as $userID) {
foreach ($students as $student) { foreach ($students as $student) {
//var_dump($student);
if ($student->id == $userID) { if ($student->id == $userID) {
$message->userto = $student; $message = new \core\message\message();
$message->courseid = $course->id;
$message->component = 'moodle';
$message->name = 'instantmessage';
$message->userfrom = $USER;
$message->notification = '0';
$message->fullmessageformat = FORMAT_HTML;
$message->subject = "Rappel : " . $course->fullname; $message->subject = "Rappel : " . $course->fullname;
$message->smallmessage = $messageContent; $message->smallmessage = $messageContent;
$message->fullmessage = $brutMessageContent; $message->fullmessage = $brutMessageContent;
$message->fullmessagehtml = $messageContent; $message->fullmessagehtml = $messageContent;
$message->userto = $student;
$messageid = message_send($message); $messageid = message_send($message);
break; break;
} }
......
...@@ -53,7 +53,7 @@ ...@@ -53,7 +53,7 @@
$content = "<h2>Envoi d'un message à ". $nb ." personnes</h2> $content = "<h2>Envoi d'un message à ". $nb ." personnes</h2>
<p>Envoi d'un message à tous les étudiants précédemment sélectionnés. Les informations suivantes seront automatiquement ajoutées au message&nbsp;: nom du cours, lien vers le cours, nom du l'enseignant émetteur du message (vous). </p> <p>Envoi d'un message à tous les étudiants précédemment sélectionnés. Les informations suivantes seront automatiquement ajoutées au message&nbsp;: 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 sera notifié par mail s'il n'est pas connecté au moment où le message est envoyé.</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>";
$mform = $this->_form; $mform = $this->_form;
$description = ""; $description = "";
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment