-
Notifications
You must be signed in to change notification settings - Fork 1
/
settings.php
40 lines (30 loc) · 1.93 KB
/
settings.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
33
34
35
36
37
38
39
40
<?php
defined('MOODLE_INTERNAL') || die;
if ($hassiteconfig) {
require_once($CFG->dirroot.'/local/tutores/lib.php');
$available_roles = $DB->get_records('role');
if ($available_roles) {
$available_roles = role_fix_names($available_roles, null, ROLENAME_ORIGINAL);
$assignable_roles = get_roles_for_contextlevels(CONTEXT_COURSE);
$roles = array();
foreach ($assignable_roles as $assignable) {
$role = $available_roles[$assignable];
$roles[$role->shortname] = $role->localname;
}
$ADMIN->add('users', new admin_category('grupostutoria', get_string('grupos_tutoria', 'local_tutores')));
$settings = new admin_settingpage('grupos_tutoria_settings', get_string('grupos_tutoria_settings', 'local_tutores'));
$settings->add(new admin_setting_configmultiselect('local_tutores_student_roles',
get_string('settings_estudantes_allowed_roles', 'local_tutores'),
get_string('description_estudantes_allowed_roles', 'local_tutores'), null, $roles));
$settings->add(new admin_setting_configmultiselect('local_tutores_tutor_roles',
get_string('settings_tutores_allowed_roles', 'local_tutores'),
get_string('description_tutores_allowed_roles', 'local_tutores'), null, $roles));
$ADMIN->add('grupostutoria', $settings);
$ADMIN->add('users', new admin_category('gruposorientador', get_string('grupo_orientador', 'local_tutores')));
$settings = new admin_settingpage('grupos_orientacao_settings', get_string('grupos_orientacao_settings', 'local_tutores'));
$settings->add(new admin_setting_configmultiselect('local_tutores_orientador_roles',
get_string('settings_orientadores_allowed_roles', 'local_tutores'),
get_string('description_orientadores_allowed_roles', 'local_tutores'), null, $roles));
$ADMIN->add('gruposorientador', $settings);
}
}