From: thompson697 Date: Mon, 29 Jan 2007 09:14:53 +0000 (+0000) Subject: Restore page Role Mappings Selector Enhanced X-Git-Url: http://git.mjollnir.org/gw?a=commitdiff_plain;h=7f46a94162b4e19a53f9bd6857cf86c514811d8b;p=moodle.git Restore page Role Mappings Selector Enhanced --- diff --git a/backup/restore_form.html b/backup/restore_form.html index 87baf98e2a..a6a334fa05 100644 --- a/backup/restore_form.html +++ b/backup/restore_form.html @@ -426,9 +426,11 @@ $xml_file = $CFG->dataroot."/temp/backup/".$backup_unique_code."/moodle.xml"; $info = restore_read_xml_info($xml_file); if ($course->id == SITEID) { - $siterolesarray = get_assignable_roles (get_context_instance(CONTEXT_SYSTEM, SITEID), "shortname"); + $siterolesarray = get_assignable_roles (get_context_instance(CONTEXT_SYSTEM, SITEID), "shortname"); + $siterolesnamearray = get_assignable_roles (get_context_instance(CONTEXT_SYSTEM, SITEID), "name"); } else { $siterolesarray = get_assignable_roles (get_context_instance(CONTEXT_COURSE, $course->id), "shortname"); + $siterolesnamearray = get_assignable_roles (get_context_instance(CONTEXT_COURSE, $course->id), "name"); } echo (''); @@ -479,10 +481,13 @@ if ($info->backup_moodle_version < 2006092801) { $roles = restore_read_xml_roles($xml_file); if (!empty($roles->roles)) { // possible to have course with no roles + foreach ($siterolesarray as $siteroleid=>$siteroleshortname) { + $siteroleschoicearray[$siteroleid] = $siterolesnamearray[$siteroleid]." (". $siterolesarray[$siteroleid].")"; + } foreach ($roles->roles as $roleid=>$role) { echo (''); } }
'); - echo $role->shortname; + echo $role->name." (".($role->shortname).")"; echo (''); // see if any short name match @@ -494,7 +499,7 @@ if ($info->backup_moodle_version < 2006092801) { } } - choose_from_menu ($siterolesarray, "roles_".$roleid, $matchrole, 'new role', '', '0'); + choose_from_menu ($siteroleschoicearray, "roles_".$roleid, $matchrole, 'new role', '', '0'); echo ('