Skip to content
Snippets Groups Projects
Commit b0c4c3e5 authored by Thomas Fradet's avatar Thomas Fradet
Browse files

bug envoi msg suivi

parent 74574efe
No related branches found
No related tags found
No related merge requests found
...@@ -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 = "";
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment