|
Moodle PHP Documentation 4.1
Moodle 4.1.19+ (Build: 20250711) (5f47dc23ffc)
|
Base class for the options that control what is visible in an quiz_attempts_report. More...
Public Member Functions | |
| __construct ($mode, $quiz, $cm, $course) | |
| Constructor. | |
| get_initial_form_data () | |
| Get the current value of the settings to pass to the settings form. | |
| get_url () | |
| Get the URL to show the report with these options. | |
| process_settings_from_form ($fromform) | |
| Process the data we get when the settings form is submitted. | |
| process_settings_from_params () | |
| Set up this preferences object using optional_param (using user_preferences to set anything not specified by the params. | |
| resolve_dependencies () | |
| Check the settings, and remove any 'impossible' combinations. | |
| setup_from_form_data ($fromform) | |
| Set the fields of this object from the form data. | |
| setup_from_params () | |
| Set the fields of this object from the URL parameters. | |
| setup_from_user_preferences () | |
| Set the fields of this object from the user's preferences. | |
| update_user_preferences () | |
| Update the user preferences so they match the settings in this object. | |
Public Attributes | |
| string | $attempts = quiz_attempts_report::ENROLLED_WITH |
| quiz_attempts_report\ALL_WITH or quiz_attempts_report\ENROLLED_WITH quiz_attempts_report\ENROLLED_WITHOUT or quiz_attempts_report\ENROLLED_ALL | |
| bool | $checkboxcolumn = false |
| whether the report table should have a column of checkboxes. | |
| object | $cm |
| the course module objects for the quiz being reported on. | |
| object | $course |
| the course settings for the course the quiz is in. | |
| string | $download = '' |
| whether the data should be downloaded in some format, or '' to display it. | |
| int | $group = 0 |
| the currently selected group. | |
| string | $mode |
| the report mode. | |
| bool | $onlygraded = false |
| whether to show all finished attmepts, or just the one that gave the final grade for the user. | |
| int | $pagesize = quiz_attempts_report::DEFAULT_PAGE_SIZE |
| Number of attempts to show per page. | |
| object | $quiz |
| the settings for the quiz being reported on. | |
| array null | $states |
| of quiz_attempt::IN_PROGRESS, etc. | |
| bool | $usercanseegrades |
| whether the current user has permission to see grades. | |
Protected Member Functions | |
| get_url_params () | |
| Get the URL parameters required to show the report with these options. | |
| is_showing_finished_attempts () | |
| Whether the options are such that finished attempts are being shown. | |
Static Protected Attributes | |
| static array | $statefields |
| form field name => corresponding quiz_attempt:: state constant. | |
Base class for the options that control what is visible in an quiz_attempts_report.
| mod_quiz_attempts_report_options::__construct | ( | $mode, | |
| $quiz, | |||
| $cm, | |||
| $course ) |
Constructor.
| string | $mode | which report these options are for. |
| object | $quiz | the settings for the quiz being reported on. |
| object | $cm | the course module objects for the quiz being reported on. |
| object | $coures | the course settings for the coures this quiz is in. |
| mod_quiz_attempts_report_options::get_initial_form_data | ( | ) |
Get the current value of the settings to pass to the settings form.
Reimplemented in quiz_overview_options, and quiz_responses_options.
| mod_quiz_attempts_report_options::get_url | ( | ) |
Get the URL to show the report with these options.
| moodle_url | the URL. |
|
protected |
Get the URL parameters required to show the report with these options.
| array | URL parameter name => value. |
Reimplemented in quiz_overview_options, and quiz_responses_options.
|
protected |
Whether the options are such that finished attempts are being shown.
| boolean |
| mod_quiz_attempts_report_options::process_settings_from_form | ( | $fromform | ) |
Process the data we get when the settings form is submitted.
This includes updating the fields of this class, and updating the user preferences where appropriate.
| object | $fromform | The data from $mform->get_data() from the settings form. |
| mod_quiz_attempts_report_options::resolve_dependencies | ( | ) |
Check the settings, and remove any 'impossible' combinations.
Reimplemented in quiz_overview_options, and quiz_responses_options.
| mod_quiz_attempts_report_options::setup_from_form_data | ( | $fromform | ) |
Set the fields of this object from the form data.
| object | $fromform | The data from $mform->get_data() from the settings form. |
Reimplemented in quiz_overview_options, and quiz_responses_options.
| mod_quiz_attempts_report_options::setup_from_params | ( | ) |
Set the fields of this object from the URL parameters.
Reimplemented in quiz_overview_options, and quiz_responses_options.
| mod_quiz_attempts_report_options::setup_from_user_preferences | ( | ) |
Set the fields of this object from the user's preferences.
(For those settings that are backed by user-preferences).
Reimplemented in quiz_overview_options, and quiz_responses_options.
| mod_quiz_attempts_report_options::update_user_preferences | ( | ) |
Update the user preferences so they match the settings in this object.
(For those settings that are backed by user-preferences).
Reimplemented in quiz_overview_options, and quiz_responses_options.
| int mod_quiz_attempts_report_options::$group = 0 |
the currently selected group.
0 if no group is selected.
|
staticprotected |
form field name => corresponding quiz_attempt:: state constant.
| array null mod_quiz_attempts_report_options::$states |
of quiz_attempt::IN_PROGRESS, etc.
constants. null means no restriction.