Alors pour avoir une piste, je n'ai pas de connaissances des méthodes de développement moodle.
En repartant de l'activité devoir, j'ai trouvé le code suivant :
function email_teachers($submission) { global $CFG; if (empty($this->assignment->emailteachers)) { // No need to do anything return; } $user = get_record('user', 'id', $submission->userid); if ($teachers = $this->get_graders($user)) { $strassignments = get_string('modulenameplural', 'assignment'); $strassignment = get_string('modulename', 'assignment'); $strsubmitted = get_string('submitted', 'assignment'); foreach ($teachers as $teacher) { $info = new object(); $info->username = fullname($user, true); $info->assignment = format_string($this->assignment->name,true); $info->url = $CFG->wwwroot.'/mod/assignment/submissions.php?id='.$this->cm->id; $postsubject = $strsubmitted.': '.$info->username.' -> '.$this->assignment->name; $posttext = $this->email_teachers_text($info); $posthtml = ($teacher->mailformat == 1) ? $this->email_teachers_html($info) : ''; @email_to_user($teacher, $user, $postsubject, $posttext, $posthtml); // If it fails, oh well, too bad. } } } |
C'est donc cette partie de code qu'il faudrait modifier et implanter dans l'activité base de données ?
Mais comment récupérer tous les membres du groupe sauf le créateur de la fiche ?
Si vous avez un idée ?
Merci