mirror of
https://github.com/moodle/moodle.git
synced 2025-04-23 09:23:09 +02:00
MDL-46527 Grades: Webservice only returns first activity grade.
This commit is contained in:
parent
53f26095c6
commit
7a61e645c3
@ -126,11 +126,9 @@ class core_grades_external extends external_api {
|
||||
$iteminstance = $cm->instance;
|
||||
}
|
||||
|
||||
if (empty($cm)) {
|
||||
// If we're dealing with multiple activites load all the module info.
|
||||
$modinfo = get_fast_modinfo($params['courseid']);
|
||||
$activityinstances = $modinfo->get_instances();
|
||||
}
|
||||
// Load all the module info.
|
||||
$modinfo = get_fast_modinfo($params['courseid']);
|
||||
$activityinstances = $modinfo->get_instances();
|
||||
|
||||
$gradeparams = array('courseid' => $params['courseid']);
|
||||
if (!empty($itemtype)) {
|
||||
@ -162,9 +160,7 @@ class core_grades_external extends external_api {
|
||||
$grades->outcomes = array();
|
||||
|
||||
} else {
|
||||
if (!$cm) {
|
||||
$cm = $activityinstances[$activitygrade->itemmodule][$activitygrade->iteminstance];
|
||||
}
|
||||
$cm = $activityinstances[$activitygrade->itemmodule][$activitygrade->iteminstance];
|
||||
$instance = $cm->instance;
|
||||
$grades = grade_get_grades($params['courseid'], $activitygrade->itemtype,
|
||||
$activitygrade->itemmodule, $instance, $params['userids']);
|
||||
|
Loading…
x
Reference in New Issue
Block a user