}
public function fill_table() {
- global $CFG;
+ global $CFG, $DB;
$numusers = $this->get_numusers(false); // total course users
$items =& $this->gseq->items;
$grades = array();
/// find the number of users with a higher grade
$sql = "SELECT COUNT(DISTINCT(userid))
FROM {grade_grades}
- WHERE finalgrade > {$grade_grade->finalgrade}
- AND itemid = {$grade_item->id}";
- $rank = count_records_sql($sql) + 1;
+ WHERE finalgrade > ?
+ AND itemid = ?";
+ $rank = $DB->count_records_sql($sql, array($grade_grade->finalgrade, $grade_item->id)) + 1;
$data[] = '<span class="'.$hidden.$class.'">'."$rank/$numusers".'</span>';
}