if ($grade->is_overridden()) {
$cellclasses .= ' overridden';
}
-
+
if ($grade->is_excluded()) {
$cellclasses .= ' excluded';
}
// This query returns a count of ungraded grades (NULL finalgrade OR no matching record in grade_grades table)
$SQL = "SELECT gi.id, COUNT(u.id) AS count
FROM {$CFG->prefix}grade_items gi
- JOIN {$CFG->prefix}user u ON TRUE
+ CROSS JOIN {$CFG->prefix}user u
JOIN {$CFG->prefix}role_assignments ra ON ra.userid = u.id
LEFT OUTER JOIN {$CFG->prefix}grade_grades g ON (g.itemid = gi.id AND g.userid = u.id AND g.finalgrade IS NOT NULL)
$groupsql
$join = "JOIN {$CFG->prefix}context ctx
ON ctx.id = ra.contextid
- JOIN {$CFG->prefix}course c
- ON TRUE
+ CROSS JOIN {$CFG->prefix}course c
JOIN {$CFG->prefix}role_capabilities rc
ON rc.roleid = ra.roleid";
$where = "((rc.capability = 'moodle/course:view' $adm)