mirror of
https://github.com/moodle/moodle.git
synced 2025-08-06 01:16:44 +02:00
Change to workshop_grades - only return grades when in the final phase (phase 6).
This commit is contained in:
parent
0d4d32d183
commit
8dfe0fa64f
1 changed files with 13 additions and 8 deletions
|
@ -554,16 +554,21 @@ function workshop_delete_instance($id) {
|
||||||
///////////////////////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////////////////////
|
||||||
function workshop_grades($workshopid) {
|
function workshop_grades($workshopid) {
|
||||||
/// Must return an array of grades, indexed by user, and a max grade.
|
/// Must return an array of grades, indexed by user, and a max grade.
|
||||||
|
/// only retruns grades in phase 6
|
||||||
global $CFG;
|
global $CFG;
|
||||||
|
|
||||||
if ($bestsubmissions = get_records_sql("SELECT userid, max(finalgrade) finalgrade FROM
|
if ($workshop = get_record("workshop", "id", $workshopid)) {
|
||||||
{$CFG->prefix}workshop_submissions WHERE workshopid = $workshopid GROUP
|
if ($workshop->phase == 6) {
|
||||||
BY userid")) {
|
if ($bestsubmissions = get_records_sql("SELECT userid, max(finalgrade) finalgrade FROM
|
||||||
foreach ($bestsubmissions as $bestgrade) {
|
{$CFG->prefix}workshop_submissions WHERE workshopid = $workshopid GROUP
|
||||||
$return->grades[$bestgrade->userid] = $bestgrade->finalgrade;
|
BY userid")) {
|
||||||
}
|
foreach ($bestsubmissions as $bestgrade) {
|
||||||
}
|
$return->grades[$bestgrade->userid] = $bestgrade->finalgrade;
|
||||||
$return->maxgrade = get_field("workshop", "grade", "id", "$workshopid");
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$return->maxgrade = $workshop->grade;
|
||||||
|
}
|
||||||
return $return;
|
return $return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue