public function build_table() { global $DB; if (!$this->rawdata) { return; } $this->strtimeformat = str_replace(',', ' ', get_string('strftimedatetime')); parent::build_table(); // End of adding the data from attempts. Now add averages at bottom. $this->add_separator(); if (!empty($this->groupstudentsjoins->joins)) { $sql = "SELECT DISTINCT u.id FROM {user} u {$this->groupstudentsjoins->joins} WHERE {$this->groupstudentsjoins->wheres}"; $groupstudents = $DB->get_records_sql($sql, $this->groupstudentsjoins->params); if ($groupstudents) { $this->add_average_row(get_string('groupavg', 'grades'), $this->groupstudentsjoins); } } if (!empty($this->studentsjoins->joins)) { $sql = "SELECT DISTINCT u.id FROM {user} u {$this->studentsjoins->joins} WHERE {$this->studentsjoins->wheres}"; $students = $DB->get_records_sql($sql, $this->studentsjoins->params); if ($students) { $this->add_average_row(get_string('overallaverage', 'grades'), $this->studentsjoins); } } }
public function build_table() { if (!$this->rawdata) { return; } $this->strtimeformat = str_replace(',', ' ', get_string('strftimedatetime')); parent::build_table(); }
public function build_table() { global $DB; if (!$this->rawdata) { return; } $this->strtimeformat = str_replace(',', ' ', get_string('strftimedatetime')); parent::build_table(); // End of adding the data from attempts. Now add averages at bottom. $this->add_separator(); if ($this->groupstudents) { $this->add_average_row(get_string('groupavg', 'grades'), $this->groupstudents); } if ($this->students) { $this->add_average_row(get_string('overallaverage', 'grades'), $this->students); } }