* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once dirname(__FILE__) . '/../../config.php'; global $CFG; require_once $CFG->dirroot . '/blocks/skills_group/locallib.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/create_skills_group_form.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_grouping.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_group.class.php'; require_once $CFG->dirroot . '/group/lib.php'; global $OUTPUT, $PAGE, $USER; $courseid = required_param('courseid', PARAM_INT); if (!blocks_skills_group_verify_access('block/skills_group:cancreateorjoinskillsgroups', true)) { redirect(new moodle_url('/course/view.php', array('id' => $courseid))); } $url = new moodle_url('/blocks/skills_group/create_skills_group.php', array('courseid' => $courseid, 'sesskey' => $USER->sesskey)); block_skills_group_setup_page($courseid, $url, get_string('creategrouptitle', BLOCK_SG_LANG_TABLE)); $creategroupform = new create_skills_group_form($courseid); $sgrouping = new skills_grouping($courseid); $groupid = $sgrouping->check_for_user_in_grouping($USER->id); if ($groupid !== false) { $sgroup = new skills_group($groupid); if ($sgroup->get_allow_others_to_join() === true) { $toform['allowjoincheck'] = 1; } } $toform['courseid'] = $courseid; $creategroupform->set_data($toform); if ($creategroupform->is_cancelled()) { $courseurl = new moodle_url('/course/view.php', array('id' => $courseid)); redirect($courseurl); } else {
* @copyright 2014 Craig Jamieson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once dirname(__FILE__) . '/../../config.php'; global $CFG; require_once $CFG->dirroot . '/blocks/skills_group/locallib.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_grouping.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_group_setting.class.php'; require_once $CFG->dirroot . '/local/yuigallerylibs/module_info.php'; global $PAGE, $OUTPUT, $USER; $courseid = required_param('courseid', PARAM_INT); if (!blocks_skills_group_verify_access('block/skills_group:cancreateorjoinskillsgroups', true)) { redirect(new moodle_url('/course/view.php', array('id' => $courseid))); } $url = new moodle_url('/blocks/skills_group/join_skills_group.php', array('courseid' => $courseid, 'sesskey' => $USER->sesskey)); block_skills_group_setup_page($courseid, $url, get_string('joingroup', BLOCK_SG_LANG_TABLE), 'base'); $error = null; $groupingid = 0; $sgs = new skills_group_setting($courseid); // In case user tries to manually access page - check that settings exist. if (!$sgs->exists()) { $error = get_string('notconfigured', BLOCK_SG_LANG_TABLE); } else { if ($sgs->date_restriction() && time() > $sgs->get_date()) { $error = get_string('dateexpired', BLOCK_SG_LANG_TABLE); } else { $groupingid = $sgs->get_grouping_id(); $sgrouping = new skills_grouping($courseid); // If user is in group - display error. if ($sgrouping->check_for_user_in_grouping($USER->id) !== false) { $error = get_string('alreadyingroup', BLOCK_SG_LANG_TABLE);
*/ require_once dirname(__FILE__) . '/../../config.php'; global $CFG; require_once $CFG->dirroot . '/blocks/skills_group/locallib.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_group.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_grouping.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_group_setting.class.php'; require_once $CFG->dirroot . '/local/yuigallerylibs/module_info.php'; global $USER, $PAGE, $OUTPUT; $courseid = required_param('courseid', PARAM_INT); if (!blocks_skills_group_verify_access('block/skills_group:cancreateorjoinskillsgroups', true)) { redirect(new moodle_url('/course/view.php', array('id' => $courseid))); } $groupid = required_param('groupid', PARAM_INT); $url = new moodle_url('/blocks/skills_group/edit_skills_group.php', array('courseid' => $courseid, 'groupid' => $groupid, 'sesskey' => $USER->sesskey)); block_skills_group_setup_page($courseid, $url, get_string('adduserstogroup', BLOCK_SG_LANG_TABLE)); $error = null; $sgs = new skills_group_setting($courseid); // In case user tries to manually access page - check that settings exist. if ($sgs->exists()) { $sgroup = new skills_group($groupid); } else { $error = get_string('notconfigured', BLOCK_SG_LANG_TABLE); } set_header(); echo $OUTPUT->header(); display_header(); if ($error == null) { if ($sgroup->user_in_group($USER->id)) { display_group_selector(); display_locked_students($courseid, $groupid);
* @category block * @copyright 2014 Craig Jamieson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once dirname(__FILE__) . '/../../config.php'; global $CFG; require_once $CFG->dirroot . '/blocks/skills_group/locallib.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/edit_skills_group_settings_form.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_group_setting.class.php'; global $OUTPUT, $PAGE, $USER; $courseid = required_param('courseid', PARAM_INT); if (!blocks_skills_group_verify_access('block/skills_group:canmanageskillsgroups', true)) { redirect(new moodle_url('/course/view.php', array('id' => $courseid))); } $url = new moodle_url('/blocks/skills_group/edit_skills_group_settings.php', array('id' => $courseid, 'sesskey' => $USER->sesskey)); block_skills_group_setup_page($courseid, $url, get_string('editsettingstitle', BLOCK_SG_LANG_TABLE)); $editform = new edit_skills_group_settings_form($courseid); $toform['courseid'] = $courseid; // Retrieve any previously used settings. $sgs = new skills_group_setting($courseid); if ($sgs->exists()) { $toform['feedbacks'] = $sgs->get_feedback_id(); $toform['groupings'] = $sgs->get_grouping_id(); $toform['maxsize'] = $sgs->get_group_size(); $toform['threshold'] = $sgs->get_threshold(); $toform['allownaming'] = $sgs->get_allownaming(); if ($sgs->date_restriction()) { $toform['datecheck'] = 1; $toform['date'] = $sgs->get_date(); } else { $toform['datecheck'] = 0;
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ require_once dirname(__FILE__) . '/../../config.php'; global $CFG; require_once $CFG->dirroot . '/user/lib.php'; require_once $CFG->dirroot . '/blocks/skills_group/locallib.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_grouping.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/skills_group_setting.class.php'; require_once $CFG->dirroot . '/blocks/skills_group/classes/group_records.class.php'; global $PAGE, $OUTPUT, $USER; $courseid = required_param('courseid', PARAM_INT); if (!blocks_skills_group_verify_access('block/skills_group:cancreateorjoinskillsgroups', true)) { redirect(new moodle_url('/course/view.php', array('id' => $courseid))); } $url = new moodle_url('/blocks/skills_group/view_group.php', array('courseid' => $courseid, 'sesskey' => $USER->sesskey)); block_skills_group_setup_page($courseid, $url, get_string('viewskillsgroup', BLOCK_SG_LANG_TABLE)); $error = null; $groupingid = 0; $sgs = new skills_group_setting($courseid); // In case user tries to manually access page - check that settings exist. if (!$sgs->exists()) { $error = get_string('notconfigured', BLOCK_SG_LANG_TABLE); } else { $groupingid = $sgs->get_grouping_id(); $sgrouping = new skills_grouping($courseid); $groupid = $sgrouping->check_for_user_in_grouping($USER->id); // If user has - display error. if ($groupid === false) { $error = get_string('nogrouperror', BLOCK_SG_LANG_TABLE); } }