public function CourseObjectQuiz::getReport in Course 7.2
Same name and namespace in other branches
- 6 modules/course_quiz/course_quiz.classes.inc \CourseObjectQuiz::getReport()
- 7 modules/course_quiz/course_quiz.classes.inc \CourseObjectQuiz::getReport()
Let the course object provide its own reports.
Return value
array An array containing:
- title: The title of this report as show on the page
- content: Content to be displayed.
- url: URL to be loaded in an iframe.
Reports should return either 'content' or 'url'.
Overrides CourseObject::getReport
See also
CourseObjectQuiz::getReports()
File
- modules/
course_quiz/ course_quiz.classes.inc, line 101
Class
Code
public function getReport($key) {
module_load_include('inc', 'quiz', 'quiz.admin');
switch ($key) {
case 'results':
if (course_quiz_quiz_version() >= 5) {
$out = views_embed_view('quiz_results', 'default', $this
->getInstanceId());
}
else {
$out = drupal_get_form('quiz_results_manage_results_form', $this
->getNode());
}
return array(
'title' => t('Quiz results'),
'content' => $out,
);
case 'statistics':
module_load_include('inc', 'quiz_stats', 'quiz_stats.admin');
return array(
'title' => t('Quiz statistics'),
'content' => quiz_stats_get_adv_stats($this
->getNode()->vid),
);
}
return parent::getReport($key);
}