if ($key == $numrows - 1) {
$headerhtml .= '<th class="header c'.$columncount++.' user" scope="col"><a href="'.$this->baseurl.'&sortitemid=firstname">'
- . $strfirstname . '</a> ' //TODO: localize
+ . $strfirstname . '</a> '
. $firstarrow. '/ <a href="'.$this->baseurl.'&sortitemid=lastname">' . $strlastname . '</a>'. $lastarrow .'</th>';
} else {
$headerhtml .= '<td class="cell c'.$columncount++.' topleft"> </td>';
$arrow = $this->get_sort_arrow('move', $sort_link);
}
- $dimmed = '';
+ $hidden = '';
if ($element['object']->is_hidden()) {
- $dimmed = ' dimmed_text ';
+ $hidden = ' hidden ';
}
if ($object->itemtype == 'mod') {
}
$headerlink = $this->get_module_link($element['object']->get_name(), $itemmodule, $iteminstance, $element['object']->is_hidden());
- $headerhtml .= '<th class="header '.$columnclass.' '.$type.$catlevel.$dimmed.'" scope="col">'. $headerlink . $arrow;
+ $headerhtml .= '<th class="header '.$columnclass.' '.$type.$catlevel.$hidden.'" scope="col">'. $headerlink . $arrow;
$headerhtml .= $this->get_icons($element) . '</th>';
}
$studentshtml .= $this->get_icons($element);
}
+ $hidden = '';
+ if ($grade->is_hidden()) {
+ $hidden = ' hidden ';
+ }
+
// if in editting mode, we need to print either a text box
// or a drop down (for scales)
// grades in item of type grade category or course are not directly editable
if ($item->needsupdate) {
- $studentshtml .= '<span class="gradingerror">'.get_string('error').'</span>';
+ $studentshtml .= '<span class="gradingerror'.$hidden.'">'.get_string('error').'</span>';
} else if ($USER->gradeediting[$this->courseid]) {
// invalid grade if gradeval < 1
if ((int) $gradeval < 1) {
- $studentshtml .= '-';
+ $studentshtml .= '<span class="gradevalue'.$hidden.'">-</span>';
} else {
$gradeval = (int)bounded_number($grade->grade_item->grademin, $gradeval, $grade->grade_item->grademax); //just in case somebody changes scale
- $studentshtml .= $scales[$gradeval-1];
+ $studentshtml .= '<span class="gradevalue'.$hidden.'">'.$scales[$gradeval-1].'</span>';
}
} else {
// no such scale, throw error?
. '" type="text" title="'. $strgrade .'" name="grade_'
.$userid.'_' .$item->id.'" value="'.$value.'" />';
} else {
- $studentshtml .= format_float($gradeval, $decimalpoints);
+ $studentshtml .= '<span class="gradevalue'.$hidden.'">'.format_float($gradeval, $decimalpoints).'</span>';
}
}
}
if ($item->needsupdate) {
- $studentshtml .= '<span class="gradingerror">'.get_string('error').'</span>';
+ $studentshtml .= '<span class="gradingerror'.$hidden.'">'.get_string('error').'</span>';
} else {
- $studentshtml .= grade_format_gradevalue($gradeval, $item, true, $gradedisplaytype, null);
+ $studentshtml .= '<span class="gradevalue'.$hidden.'">'.grade_format_gradevalue($gradeval, $item, true, $gradedisplaytype, null).'</span>';
}
// Close feedback span
$grademax = grade_format_gradevalue($item->grademax, $item, true, $displaytype, $decimalpoints);
}
- $scalehtml .= '<th class="header c'.$columncount++.' range">'. $grademin.'–'. $grademax.'</th>';
+ $hidden = '';
+ if ($item->is_hidden()) {
+ $hidden = ' hidden ';
+ }
+
+ $scalehtml .= '<th class="header c'.$columncount++.' range"><span class="rangevalues'.$hidden.'">'. $grademin.'–'. $grademax.'</span></th>';
}
$scalehtml .= '</tr>';
}