/
course.php
32 lines (27 loc) · 1.04 KB
/
course.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
require_once('../../config.php');
require_once('lib/eip.php');
require_login();
$category = optional_param('category', '', PARAM_RAW);
$assign_course = optional_param('assign_course', 0, PARAM_INT);
$capabilitycourse = get_user_capability_course('moodle/role:assign');
$categorycourses = get_courses_wmanagers($category);
$capabilitycategorycourse = array();
foreach ($capabilitycourse as $cc)
{
//$capabilitycategorycourse[] = $categorycourses[$cc->id];
if ($cc->id != SITEID)
if (array_key_exists($cc->id, $categorycourses))
{
$std = $categorycourses[$cc->id];
$capabilitycategorycourse[$cc->id] = $std->fullname;
}
}
if ($assign_course)
{
$context = get_context_instance(CONTEXT_COURSE, $assign_course);
$assignableroles = get_assignable_roles($context, ROLENAME_BOTH);
echo renderoptions($assignableroles);
}
else
echo renderoptions($capabilitycategorycourse);