} if (!empty($referentiel) && !empty($course) && !empty($form->taskid) && isset($form) && isset($form->mode)) { if ($form->mode == "updatetask") { if (isset($form->name)) { if (trim($form->name) == '') { unset($form->name); } } // MODIF 31/01/2011 $mailnow = 0; if (isset($form->mailnow)) { $mailnow = $form->mailnow; } if (!empty($form->tuserid)) { foreach ($form->tuserid as $ref_user) { referentiel_association_user_task($ref_user, $form->taskid, $USER->id, $mailnow, true); } } } if (!empty($SESSION->returnpage)) { $return = $SESSION->returnpage; unset($SESSION->returnpage); redirect($return); } else { redirect("task.php?d={$referentiel->id}&mode=listtasksingle"); } exit; } $mode = 'updatetask'; // afficher les formulaires unset($SESSION->modform);
if (isset($select) && $select > 0 && confirm_sesskey() && has_capability('mod/referentiel:selecttask', $context)) { // Rechercher le referent $a_referentid = 0; $referentids = referentiel_get_accompagnements_user($referentiel->id, $course->id, $USER->id); if ($referentids) { // print_object($referentids); // exit; foreach ($referentids as $referentid) { if ($referentid->userid) { $a_referentid = $referentid->userid; break; } } // choisir le premier de la liste ! } if (referentiel_association_user_task($USER->id, $select, $a_referentid, $mailnow, false)) { if ($CFG->version > 2014051200) { // Moodle 2.7+ $params = array('contextid' => $context->id, 'objectid' => $select); $event = \mod_referentiel\event\task_linked::create($params); $event->trigger(); } else { // Before Moodle 2.7 add_to_log($course->id, 'referentiel', 'task', "task.php?id={$cm->id}", $select, $cm->id); } redirect("{$CFG->wwwroot}/mod/referentiel/activite.php?id={$cm->id}&select_acc={$select_acc}&mode=listactivityall&f_auteur={$data_f->f_auteur}&f_validation={$data_f->f_validation}&f_referent={$data_f->f_referent}&f_date_modif={$data_f->f_date_modif}&f_date_modif_student={$data_f->f_date_modif_student}"); } } if (!empty($taskid) && $mode == 'imposetask' && has_capability('mod/referentiel:addtask', $context)) { redirect($CFG->wwwroot . '/mod/referentiel/souscription.php?d=' . $referentiel->id . '&taskid=' . $taskid . '&select_acc=' . $select_acc . '&sesskey=' . sesskey()); exit;