mirror of
https://github.com/moodle/moodle.git
synced 2025-08-11 03:46:42 +02:00
MDL-47064 Grades: Peer review cleanups
Changes include: * Search for existing items to reduce DB queries in grade_category::aggregate_grades * Comments improvements * Move brackets to be part of lang string * Convert aggregationhints to be a class variable instead of passing it around Part of: MDL-46576
This commit is contained in:
parent
6070e53313
commit
ee07a54be0
4 changed files with 67 additions and 53 deletions
|
@ -480,28 +480,28 @@ abstract class grade_report {
|
|||
|
||||
//if the item definitely depends on a hidden item
|
||||
if (array_key_exists($course_item->id, $hiding_affected['altered']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredgrademin']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredgrademax']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredaggregationstatus']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredaggregationweight'])) {
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredgrademin']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredgrademax']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredaggregationstatus']) ||
|
||||
array_key_exists($course_item->id, $hiding_affected['alteredaggregationweight'])) {
|
||||
if (!$this->showtotalsifcontainhidden[$courseid]) {
|
||||
//hide the grade
|
||||
$finalgrade = null;
|
||||
} else {
|
||||
//use reprocessed marks that exclude hidden items
|
||||
if (!empty($hiding_affected['altered'][$course_item->id])) {
|
||||
if (isset($hiding_affected['altered'][$course_item->id])) {
|
||||
$finalgrade = $hiding_affected['altered'][$course_item->id];
|
||||
}
|
||||
if (!empty($hiding_affected['alteredgrademin'][$course_item->id])) {
|
||||
if (isset($hiding_affected['alteredgrademin'][$course_item->id])) {
|
||||
$grademin = $hiding_affected['alteredgrademin'][$course_item->id];
|
||||
}
|
||||
if (!empty($hiding_affected['alteredgrademax'][$course_item->id])) {
|
||||
if (isset($hiding_affected['alteredgrademax'][$course_item->id])) {
|
||||
$grademax = $hiding_affected['alteredgrademax'][$course_item->id];
|
||||
}
|
||||
if (!empty($hiding_affected['alteredaggregationstatus'][$course_item->id])) {
|
||||
if (isset($hiding_affected['alteredaggregationstatus'][$course_item->id])) {
|
||||
$aggregationstatus = $hiding_affected['alteredaggregationstatus'][$course_item->id];
|
||||
}
|
||||
if (!empty($hiding_affected['alteredaggregationweight'][$course_item->id])) {
|
||||
if (isset($hiding_affected['alteredaggregationweight'][$course_item->id])) {
|
||||
$aggregationweight = $hiding_affected['alteredaggregationweight'][$course_item->id];
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue