mirror of
https://github.com/moodle/moodle.git
synced 2025-04-22 17:02:03 +02:00
MDL-22783 fixing default roles in ims settings
This commit is contained in:
parent
d67fb0413c
commit
74f64f62bb
@ -55,13 +55,12 @@ if ($ADMIN->fulltree) {
|
||||
$settings->add(new admin_setting_heading('enrol_imsenterprise_usersettings_roles', get_string('roles', 'enrol_imsenterprise'), get_string('imsrolesdescription', 'enrol_imsenterprise')));
|
||||
|
||||
if (!during_initial_install()) {
|
||||
$sitecontext = get_context_instance(CONTEXT_SYSTEM);
|
||||
$assignableroles = get_assignable_roles($sitecontext);
|
||||
$coursecontext = get_context_instance(CONTEXT_COURSE, SITEID);
|
||||
$assignableroles = get_assignable_roles($coursecontext);
|
||||
$assignableroles = array('0' => get_string('ignore', 'enrol_imsenterprise')) + $assignableroles;
|
||||
$imsroles = new imsenterprise_roles();
|
||||
|
||||
foreach ($imsroles->get_imsroles() as $imsrolenum => $imsrolename) {
|
||||
$settings->add(new admin_setting_configselect('enrol_imsenterprise/imsrolemap'.$imsrolenum, format_string('"'.$imsrolename.'" ('.$imsrolenum.')'), '', $imsroles->determine_default_rolemapping($imsrolenum), $assignableroles));
|
||||
$settings->add(new admin_setting_configselect('enrol_imsenterprise/imsrolemap'.$imsrolenum, format_string('"'.$imsrolename.'" ('.$imsrolenum.')'), '', (int)$imsroles->determine_default_rolemapping($imsrolenum), $assignableroles));
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user