$string['includegroupbreaks'] = 'Include group breaks';
$string['invalidid'] = 'Incorrect glossary id';
$string['invalidglossaryformat'] = 'Invalid Glossary Format';
+$string['invalidrate'] = 'Invalid glossary rate ($a)';
$string['isglobal'] = 'Is this glossary global?';
$string['letter'] = 'letter';
$string['linkcategory'] = 'Automatically link this category';
}
if ($data = data_submitted()) { // form submitted
+
+ /// Calculate scale values
+ $scale_values = make_grades_menu($glossary->scale);
+
foreach ((array)$data as $entryid => $rating) {
if (!is_numeric($entryid)) {
continue;
}
+
if (!$entry = $DB->get_record('glossary_entries', array('id'=>$entryid))) {
continue;
}
continue;
}
+ /// Check rate is valid for that glossary scale values
+ if (!array_key_exists($rating, $scale_values) && $rating != -999) {
+ print_error('invalidrate', 'glossary', '', $rating);
+ }
+
if ($oldrating = $DB->get_record("glossary_ratings", array("userid"=>$USER->id, "entryid"=>$entry->id))) {
//Check if we must delete the rate
if ($rating == -999) {