// on passe... le mot de passe ! } } } } // variable d'action if (!empty($form->cancel)) { if ($form->cancel == get_string("quit", "referentiel")) { // Abandonner redirect(new moodle_url('/mod/referentiel/view.php', array('id' => $cm->id, 'non_redirection' => '1'))); exit; } } else { if (!empty($form->action) && $form->action == 'modifierprotocole' && !empty($form->mode) && $form->mode == 'protocole') { // sauvegarder $config = referentiel_set_protocole($referentiel_referentiel->id, $form); if ($CFG->version > 2014051200) { // Moodle 2.7+ $params = array('contextid' => $context->id, 'objectid' => $referentiel_referentiel->id); $event = \mod_referentiel\event\protocole_updated::create($params); $event->trigger(); } else { // Before Moodle 2.7 add_to_log($course->id, 'referentiel', "config", "edit_protocole?id={$cm->id}", "{$course->id}"); } /* if (isset($form->redirecturl)) { $SESSION->returnpage = $form->redirecturl; } else { //$SESSION->returnpage = "$CFG->wwwroot/mod/referentiel/edit_protocole.php?id=$cm->id&mode=$mode&select_acc=$select_acc&sesskey=".sesskey();
$occurrence_object = new occurrence($params); //print_object($occurrence_object->referentiel); $role = $occurrence_object->roles(); $isadmin = $role->is_admin; $isauthor = $occurrence_object->is_author(); $form = (object) $_POST; // variable d'action if (!empty($form->cancel) && $form->cancel == get_string("quit", "referentiel")) { // Abandonner redirect($viewurl); exit; } // mise à jour de la configuration if (!empty($form->action) && $form->action == 'modifierprotocole' && !empty($form->mode) && $form->mode == 'protocole') { // sauvegarder $config = referentiel_set_protocole($occurrence_object->referentiel->id, $form); redirect($viewurl); exit; } $strlastmodified = get_string('lastmodified'); $icon = $OUTPUT->pix_url('icon', 'referentiel'); // affichage $pagetitle = get_string('occurrence', 'block_referentiel', $occurrence_object->referentiel->code_referentiel) . ' ' . get_string('protocole', 'block_referentiel'); $PAGE->set_url('/blocks/referentiel/protocole.php', array('blockid' => $blockid, 'courseid' => $courseid, 'occurrenceid' => $occurrenceid)); $PAGE->requires->css('/mod/referentiel/referentiel.css'); $PAGE->requires->js('/mod/referentiel/functions.js'); $PAGE->set_pagelayout('standard'); $PAGE->set_heading($course->fullname); $PAGE->set_title($pagetitle); $PAGE->navbar->add($occurrence_object->referentiel->code_referentiel); //$settingsnode = $PAGE->settingsnav->add(get_string('displayoccurrence', 'block_referentiel'));