[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/mod/quiz/report/ -> attemptsreport.php (summary)

The file defines a base class that can be used to build a report like the overview or responses report, that has one row per attempt.

Copyright: 2010 The Open University
License: http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
File Size: 326 lines (13 kb)
Included or required:0 times
Referenced: 2 times
Includes or requires: 0 files

Defines 11 functions

  init()
  get_base_url()
  load_relevant_students()
  add_user_columns()
  configure_user_columns()
  add_state_column()
  add_time_columns()
  add_grade_columns()
  set_up_table_columns()
  process_actions()
  delete_selected_attempts()

Functions
Functions that are not part of a class:

init($mode, $formclass, $quiz, $cm, $course)   X-Ref
Initialise various aspects of this report.

param: string $mode
param: string $formclass
param: object $quiz
param: object $cm
param: object $course

get_base_url()   X-Ref
Get the base URL for this report.

return: moodle_url the URL.

load_relevant_students($cm, $course = null)   X-Ref
Get information about which students to show in the report.

param: object $cm the coures module.
param: object $course the course settings.
return: array with four elements:

add_user_columns($table, &$columns, &$headers)   X-Ref
Add all the user-related columns to the $columns and $headers arrays.

param: table_sql $table the table being constructed.
param: array $columns the list of columns. Added to.
param: array $headers the columns headings. Added to.

configure_user_columns($table)   X-Ref
Set the display options for the user-related columns in the table.

param: table_sql $table the table being constructed.

add_state_column(&$columns, &$headers)   X-Ref
Add the state column to the $columns and $headers arrays.

param: array $columns the list of columns. Added to.
param: array $headers the columns headings. Added to.

add_time_columns(&$columns, &$headers)   X-Ref
Add all the time-related columns to the $columns and $headers arrays.

param: array $columns the list of columns. Added to.
param: array $headers the columns headings. Added to.

add_grade_columns($quiz, $usercanseegrades, &$columns, &$headers, $includefeedback = true)   X-Ref
Add all the grade and feedback columns, if applicable, to the $columns
and $headers arrays.

param: object $quiz the quiz settings.
param: bool $usercanseegrades whether the user is allowed to see grades for this quiz.
param: array $columns the list of columns. Added to.
param: array $headers the columns headings. Added to.
param: bool $includefeedback whether to include the feedbacktext columns

set_up_table_columns($table, $columns, $headers, $reporturl,mod_quiz_attempts_report_options $options, $collapsible)   X-Ref
Set up the table.

param: table_sql $table the table being constructed.
param: array $columns the list of columns.
param: array $headers the columns headings.
param: moodle_url $reporturl the URL of this report.
param: mod_quiz_attempts_report_options $options the display options.
param: bool $collapsible whether to allow columns in the report to be collapsed.

process_actions($quiz, $cm, $currentgroup, $groupstudents, $allowed, $redirecturl)   X-Ref
Process any submitted actions.

param: object $quiz the quiz settings.
param: object $cm the cm object for the quiz.
param: int $currentgroup the currently selected group.
param: array $groupstudents the students in the current group.
param: array $allowed the users whose attempt this user is allowed to modify.
param: moodle_url $redirecturl where to redircet to after a successful action.

delete_selected_attempts($quiz, $cm, $attemptids, $allowed)   X-Ref
Delete the quiz attempts

param: object $quiz the quiz settings. Attempts that don't belong to
param: object $cm the course_module object.
param: array $attemptids the list of attempt ids to delete.
param: array $allowed This list of userids that are visible in the report.



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1