Beispiel #1
0
$action = optional_param('action', '', PARAM_ALPHANUMEXT);
$edit = optional_param('edit', -1, PARAM_INT);
if (!($course = $DB->get_record('course', array('id' => $courseid)))) {
    print_error('invalidcourse', 'block_referentiel', $courseid);
}
$courseurl = new moodle_url('/course/view.php', array('id' => $courseid));
// url avec pass active
$viewurl = new moodle_url('/blocks/referentiel/view.php', array('blockid' => $blockid, 'courseid' => $courseid, 'occurrenceid' => $occurrenceid));
$baseurl = new moodle_url('/blocks/referentiel/config.php', array('blockid' => $blockid, 'courseid' => $courseid, 'occurrenceid' => $occurrenceid, 'pass' => $pass));
require_login($course);
$currenttab = $mode;
// Occurrence
$params = array("blockid" => $blockid, "courseid" => $courseid, "occurrenceid" => $occurrenceid);
$occurrence_object = new occurrence($params);
//print_object($occurrence_object->referentiel);
$role = $occurrence_object->roles();
$isadmin = $role->is_admin;
$isauthor = $occurrence_object->is_author();
if (isset($SESSION->modform)) {
    // Variables are stored in the session
    $form = $SESSION->modform;
    unset($SESSION->modform);
} else {
    $form = (object) $_POST;
}
// variable d'action
if (!empty($form->cancel) && $form->cancel == get_string("quit", "referentiel")) {
    // Abandonner
    redirect($viewurl);
    exit;
}