// 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);
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); }