Пример #1
0
// accompagnement
if (!isset($select_acc)) {
    if (isset($form->select_acc)) {
        $select_acc = $form->select_acc;
    } else {
        $select_acc = 0;
    }
}
// selecteur
$userid_filtre = 0;
if (!empty($userid)) {
    $userid_filtre = $userid;
}
/// selection filtre
if (empty($userid_filtre) || $userid_filtre == $USER->id || isset($mode_select) && $mode_select == 'selectetab') {
    set_filtres_sql('certificat');
}
if ($cancel) {
    if (isset($form->select_acc)) {
        $select_acc = $form->select_acc;
    }
    $mode = 'list';
    if (has_capability('mod/referentiel:managecertif', $context)) {
        $SESSION->returnpage = "{$CFG->wwwroot}/mod/referentiel/certificat.php?id={$cm->id}&select_acc={$select_acc}&userid=0&mode={$mode}&";
    } else {
        $SESSION->returnpage = "{$CFG->wwwroot}/mod/referentiel/certificat.php?id={$cm->id}&select_acc={$select_acc}&userid={$userid}&mode={$mode}";
    }
    if (!empty($SESSION->returnpage)) {
        $return = $SESSION->returnpage;
        unset($SESSION->returnpage);
        redirect($return);
Пример #2
0
            break;
        default:
            // print_error("No mode defined");
    }
    if (!empty($SESSION->returnpage)) {
        $return = $SESSION->returnpage;
        unset($SESSION->returnpage);
        redirect($return);
    } else {
        redirect($CFG->wwwroot . '/mod/referentiel/task.php?d=' . $referentiel->id . '&select_acc=' . $select_acc . '&mode=listtasksingle');
    }
    exit;
}
/// selection filtre
if (empty($userid_filtre) || $userid_filtre == $USER->id || isset($mode_select) && $mode_select == 'selectetab') {
    set_filtres_sql();
}
// afficher les formulaires
unset($SESSION->modform);
// Clear any old ones that may be hanging around.
$modform = "task_inc_html.php";
if ($mode == 'approvetask' || $mode == 'deletetaskactivites') {
    /// Check to see if groups are being used here
    /// find out current groups mode
    $groupmode = groups_get_activity_groupmode($cm);
    $currentgroup = groups_get_activity_group($cm, true);
    /// Get all users that are allowed to submit activite
    $gusers = NULL;
    if ($gusers = get_users_by_capability($context, 'mod/referentiel:write', 'u.id', 'u.lastname', '', '', $currentgroup, '', false)) {
        $gusers = array_keys($gusers);
    }