Finish strings for graderoles MDL-7253; merged from MOODLE_17_STABLE

This commit is contained in:
skodak
2006-10-27 21:07:18 +00:00
parent 7b9c99798c
commit 73afaf5b69
3 changed files with 27 additions and 22 deletions
+23 -20
View File
@@ -2303,21 +2303,21 @@ class admin_setting_special_calendar_weekend extends admin_setting {
}
/*
* this is used in config->appearance->gradeconfig
/*
* this is used in config->appearance->gradeconfig
*/
class admin_setting_special_gradebook_roles extends admin_setting {
function admin_setting_special_gradebook_roles() {
$name = 'gradebook_roles';
$visiblename = get_string('gradebook_roles', 'admin');
$description = get_string('gradebook_roles', 'admin');
$visiblename = get_string('gradebookroles', 'admin');
$description = get_string('configgradebookroles', 'admin');
$value = array();
if ($studentroles = get_roles_with_capability('moodle/legacy:student', CAP_ALLOW)) {
if ($studentroles = get_roles_with_capability('moodle/legacy:student', CAP_ALLOW)) {
foreach ($studentroles as $roleid=>$studentrole) {
$value[$roleid] = 1;
$value[$roleid] = 1;
}
}
@@ -2343,8 +2343,8 @@ class admin_setting_special_gradebook_roles extends admin_setting {
}
return set_config($this->name, rtrim($str, ","))?'':get_string('errorsetting', 'admin') . $this->visiblename . '<br />';
} else {
return set_config($this->name, '')?'':get_string('errorsetting', 'admin') . $this->visiblename . '<br />';
}
return set_config($this->name, '')?'':get_string('errorsetting', 'admin') . $this->visiblename . '<br />';
}
}
function output_html() {
@@ -2354,24 +2354,27 @@ class admin_setting_special_gradebook_roles extends admin_setting {
} else {
$currentsetting = $this->get_setting();
}
// from to process which roles to display
if ($roles = get_records('role')) {
$return = '<table><tr><td class="c0">'.get_string('showroles','grades').':</td></tr>';
foreach ($roles as $roleid=>$role) {
$return = '<div class="form-group">';
$first = true;
foreach ($roles as $roleid=>$role) {
if (is_array($currentsetting) && in_array($roleid, $currentsetting)) {
$checked = 'checked="checked"';
} else {
$checked = '';
$checked = '';
}
$return .= '<tr><td class="c0">';
$return .= '<input type="checkbox" name="s_'.$this->name.'['.$roleid.']" value="1" '.$checked.'>'.$role->name;
$return .= '</td></tr>';
if ($first) {
$first = false;
} else {
$return .= '<br />';
}
$return .= '<input type="checkbox" name="s_'.$this->name.'['.$roleid.']" value="1" '.$checked.'>&nbsp;'.$role->name;
}
$return .= '</table>';
$return .= '</div>';
}
return format_admin_setting($this->name, $this->visiblename, $return, $this->description);
}