$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 '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=listactivity&amp;old_mode=' . $mode . '&amp;sesskey=' . sesskey() . '#activite"><img src="' . $OUTPUT->pix_url('nosearch', 'referentiel') . '" alt="' . get_string('moins', 'referentiel') . '" title="' . get_string('moins', 'referentiel') . '" /></a>';
    } else {
        echo '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=listactivityall&amp;old_mode=' . $mode . '&amp;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 '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=modifactivity&amp;old_mode=' . $mode . '&amp;sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('edit', 'referentiel') . '" alt="' . get_string('edit') . '" title="' . get_string('edit') . '" /></a>';
        echo '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=deleteactivity&amp;old_mode=' . $mode . '&amp;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 '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;mode=modifactivity&amp;old_mode=' . $mode . '&amp;sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('edit', 'referentiel') . '" alt="' . get_string('edit') . '" title="' . get_string('edit') . '" /></a>';
            }
            echo '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;mode=deleteactivity&amp;old_mode=' . $mode . '&amp;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 '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=approveactivity&amp;old_mode=' . $mode . '&amp;sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('nonvalide', 'referentiel') . '" alt="' . get_string('approve', 'referentiel') . '" title="' . get_string('approve', 'referentiel') . '" /></a>';
        } else {
            echo '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=desapproveactivity&amp;old_mode=' . $mode . '&amp;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 '&nbsp; <a href="' . $CFG->wwwroot . '/mod/referentiel/activite.php?id=' . $cm->id . '&amp;select_acc=' . $select_acc . '&amp;activite_id=' . $activite_id . '&amp;userid=' . $userid . '&amp;mode=commentactivity&amp;old_mode=' . $mode . '&amp;sesskey=' . sesskey() . '"><img src="' . $OUTPUT->pix_url('feedback', 'referentiel') . '" alt="' . get_string('comment', 'referentiel') . '" title="' . get_string('comment', 'referentiel') . '" /></a>';
    }
    echo '</div>' . "\n";
}
Ejemplo n.º 3
0
        redirect($return);
    } else {
        redirect("{$CFG->wwwroot}/mod/referentiel/activite.php?id={$cm->id}&amp;select_acc={$select_acc}&amp;userid={$userid}&amp;mode={$mode}&amp;f_auteur={$data_f->f_auteur}&amp;f_validation={$data_f->f_validation}&amp;f_referent={$data_f->f_referent}&amp;f_date_modif={$data_f->f_date_modif}&amp;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');
        }
    }