mirror of
https://github.com/moodle/moodle.git
synced 2025-08-05 08:56:36 +02:00
MDL-15094 added some overlook conversions - thanks to Eloy's script ;-)
This commit is contained in:
parent
8b54b5cdb9
commit
07e6860901
1 changed files with 5 additions and 4 deletions
|
@ -15,7 +15,8 @@ class quiz_report_statistics_table extends table_sql {
|
||||||
$this->reporturl = $reporturl;
|
$this->reporturl = $reporturl;
|
||||||
}
|
}
|
||||||
function build_table(){
|
function build_table(){
|
||||||
global $CFG;
|
global $CFG, $DB;
|
||||||
|
|
||||||
if ($this->rawdata) {
|
if ($this->rawdata) {
|
||||||
// Define some things we need later to process raw data from db.
|
// Define some things we need later to process raw data from db.
|
||||||
$this->strtimeformat = get_string('strftimedatetime');
|
$this->strtimeformat = get_string('strftimedatetime');
|
||||||
|
@ -23,7 +24,7 @@ class quiz_report_statistics_table extends table_sql {
|
||||||
//end of adding data from attempts data to table / download
|
//end of adding data from attempts data to table / download
|
||||||
//now add averages at bottom of table :
|
//now add averages at bottom of table :
|
||||||
$averagesql = "SELECT AVG(qg.grade) AS grade " .
|
$averagesql = "SELECT AVG(qg.grade) AS grade " .
|
||||||
"FROM {$CFG->prefix}quiz_grades qg " .
|
"FROM {quiz_grades} qg " .
|
||||||
"WHERE quiz=".$this->quiz->id;
|
"WHERE quiz=".$this->quiz->id;
|
||||||
|
|
||||||
$this->add_separator();
|
$this->add_separator();
|
||||||
|
@ -34,7 +35,7 @@ class quiz_report_statistics_table extends table_sql {
|
||||||
}
|
}
|
||||||
if ($this->groupstudents){
|
if ($this->groupstudents){
|
||||||
$groupaveragesql = $averagesql." AND qg.userid IN ($this->groupstudents)";
|
$groupaveragesql = $averagesql." AND qg.userid IN ($this->groupstudents)";
|
||||||
$groupaverage = get_record_sql($groupaveragesql);
|
$groupaverage = $DB->get_record_sql($groupaveragesql);
|
||||||
$groupaveragerow = array($namekey => get_string('groupavg', 'grades'),
|
$groupaveragerow = array($namekey => get_string('groupavg', 'grades'),
|
||||||
'sumgrades' => round($groupaverage->grade, $this->quiz->decimalpoints),
|
'sumgrades' => round($groupaverage->grade, $this->quiz->decimalpoints),
|
||||||
'feedbacktext'=> strip_tags(quiz_report_feedback_for_grade($groupaverage->grade, $this->quiz->id)));
|
'feedbacktext'=> strip_tags(quiz_report_feedback_for_grade($groupaverage->grade, $this->quiz->id)));
|
||||||
|
@ -44,7 +45,7 @@ class quiz_report_statistics_table extends table_sql {
|
||||||
}
|
}
|
||||||
$this->add_data_keyed($groupaveragerow);
|
$this->add_data_keyed($groupaveragerow);
|
||||||
}
|
}
|
||||||
$overallaverage = get_record_sql($averagesql." AND qg.userid IN ($this->students)");
|
$overallaverage = $DB->get_record_sql($averagesql." AND qg.userid IN ($this->students)");
|
||||||
$overallaveragerow = array($namekey => get_string('overallaverage', 'grades'),
|
$overallaveragerow = array($namekey => get_string('overallaverage', 'grades'),
|
||||||
'sumgrades' => round($overallaverage->grade, $this->quiz->decimalpoints),
|
'sumgrades' => round($overallaverage->grade, $this->quiz->decimalpoints),
|
||||||
'feedbacktext'=> strip_tags(quiz_report_feedback_for_grade($overallaverage->grade, $this->quiz->id)));
|
'feedbacktext'=> strip_tags(quiz_report_feedback_for_grade($overallaverage->grade, $this->quiz->id)));
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue