$txt->modulenameplural = get_string('modulenameplural', 'referentiel'); // $txt->tofile = get_string('tofile','referentiel'); // PAS DE RSS // require_once("$CFG->libdir/rsslib.php"); $returnlink_ref = new moodle_url('/mod/referentiel/view.php', array('id' => $cm->id, 'non_redirection' => '1')); $returnlink_course = new moodle_url('/course/view.php', array('id' => $course->id)); $returnlink_add = new moodle_url('/mod/referentiel/add.php', array('d' => $referentiel->id, 'sesskey' => sesskey())); require_login($course->id, false, $cm); if (!isloggedin() || isguestuser()) { redirect($returnlink_course); } $context = context_module::instance($cm->id); require_capability('mod/referentiel:export', $context); if ($activite_id) { // So do you have access? if (!(has_capability('mod/referentiel:writereferentiel', $context) or referentiel_activite_isowner($activite_id)) or !confirm_sesskey()) { print_error(get_string('noaccess', 'referentiel')); } } // RECUPERER LES FORMULAIRES if (isset($SESSION->modform)) { // Variables are stored in the session $form = $SESSION->modform; unset($SESSION->modform); } else { $form = (object) $_POST; } if ($cancel) { if (!empty($SESSION->returnpage)) { $return = $SESSION->returnpage; unset($SESSION->returnpage);
function referentiel_menu_activite($cm, $context, $activite_id, $userid, $referentiel_instance_id, $approved, $select_acc = 0, $detail = true, $mode = 'updateactivity') { global $CFG; global $OUTPUT; echo '<div align="center">'; if ($detail) { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=listactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '#activite"><img src="' . $OUTPUT->pix_url('nosearch', 'referentiel') . '" alt="' . get_string('moins', 'referentiel') . '" title="' . get_string('moins', 'referentiel') . '" /></a>'; } else { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=listactivityall&old_mode=' . $mode . '&sesskey=' . sesskey() . '#activite"><img src="' . $OUTPUT->pix_url('search', 'referentiel') . '" alt="' . get_string('plus', 'referentiel') . '" title="' . get_string('plus', 'referentiel') . '" /></a>' . "\n"; } if (has_capability('mod/referentiel:approve', $context)) { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=modifactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('edit', 'referentiel') . '" alt="' . get_string('edit') . '" title="' . get_string('edit') . '" /></a>'; echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=deleteactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('delete', 'referentiel') . '" alt="' . get_string('delete') . '" title="' . get_string('delete') . '" /></a>'; } else { if (referentiel_activite_isowner($activite_id)) { if (!$approved) { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&mode=modifactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('edit', 'referentiel') . '" alt="' . get_string('edit') . '" title="' . get_string('edit') . '" /></a>'; } echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&mode=deleteactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('delete', 'referentiel') . '" alt="' . get_string('delete') . '" title="' . get_string('delete') . '" /></a>'; } } // valider if (has_capability('mod/referentiel:approve', $context)) { if (!$approved) { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=approveactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('nonvalide', 'referentiel') . '" alt="' . get_string('approve', 'referentiel') . '" title="' . get_string('approve', 'referentiel') . '" /></a>'; } else { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=desapproveactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('valide', 'referentiel') . '" alt="' . get_string('desapprove', 'referentiel') . '" title="' . get_string('desapprove', 'referentiel') . '" /></a>'; } } // commentaires if (has_capability('mod/referentiel:comment', $context)) { echo ' <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&select_acc=' . $select_acc . '&activite_id=' . $activite_id . '&userid=' . $userid . '&mode=commentactivity&old_mode=' . $mode . '&sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('feedback', 'referentiel') . '" alt="' . get_string('comment', 'referentiel') . '" title="' . get_string('comment', 'referentiel') . '" /></a>'; } echo '</div>' . "\n"; }
redirect($return); } else { redirect("{$CFG->wwwroot}/mod/referentiel/activite.php?id={$cm->id}&select_acc={$select_acc}&userid={$userid}&mode={$mode}&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}"); } exit; } // utilisateur if (isset($action) && $action == 'selectuser') { if (!empty($userid) && confirm_sesskey()) { $userid_filtre = $userid; } unset($form); unset($action); } /// Delete any requested records if (isset($delete) && $delete > 0 && confirm_sesskey() && (has_capability('mod/referentiel:write', $context) or referentiel_activite_isowner($delete))) { if ($confirm = optional_param('confirm', 0, PARAM_INT)) { // suppression if (referentiel_delete_activity_record($delete)) { if ($CFG->version > 2014051200) { // Moodle 2.7+ $params = array('contextid' => $context->id, 'objectid' => $delete); $event = \mod_referentiel\event\activite_deleted::create($params); $event->trigger(); } else { // Before Moodle 2.7 add_to_log($course->id, 'referentiel', 'activity deleted', "activite.php?id={$cm->id}", $delete, $cm->id); } // notify(get_string('recorddeleted','referentiel'), 'notifysuccess'); } }