|
Moodle
2.2.1
http://www.collinsharper.com
|


Public Member Functions | |
| get_typeid () | |
| get_typestring () | |
| get_idstring () | |
| get_jumps () | |
| get_used_answers () | |
| display ($renderer, $attempt) | |
| check_answer () | |
| option_description_string () | |
| display_answers (html_table $table) | |
| stats (array &$pagestats, $tries) | |
| report_answers ($answerpage, $answerdata, $useranswer, $pagestats, &$i, &$n) | |
Protected Attributes | |
| $type = lesson_page::TYPE_QUESTION | |
| $typeidstring = 'multichoice' | |
| $typeid = LESSON_PAGE_MULTICHOICE | |
| $string = null | |
Definition at line 32 of file multichoice.php.
| check_answer | ( | ) |
This method MUST be overridden by all question page types, or page types that wish to score a page.
The structure of result should always be the same so it is a good idea when overriding this method on a page type to call $result = parent::check_answer(); before modifying it as required.
Reimplemented from lesson_page.
Definition at line 104 of file multichoice.php.

| display | ( | $ | renderer, |
| $ | attempt | ||
| ) |
This method gets called to display the page to the user taking the lesson
| object | $renderer | |
| object | $attempt |
Reimplemented from lesson_page.
Definition at line 86 of file multichoice.php.

| display_answers | ( | html_table $ | table | ) |
Updates a table with the answers for this page
| html_table | $table |
Reimplemented from lesson_page.
Definition at line 289 of file multichoice.php.

| get_idstring | ( | ) |
Definition at line 48 of file multichoice.php.
| get_jumps | ( | ) |
Gets an array of the jumps used by the answers of this page
Reimplemented from lesson_page.
Definition at line 57 of file multichoice.php.

| get_typeid | ( | ) |
This method should return the integer used to identify the page type within the database and throughout code. This maps back to the defines used in 1.x
Reimplemented from lesson_page.
Definition at line 39 of file multichoice.php.
| get_typestring | ( | ) |
This method should return the string that describes the pagetype
Reimplemented from lesson_page.
Definition at line 42 of file multichoice.php.
| get_used_answers | ( | ) |
Definition at line 76 of file multichoice.php.


Get the string that describes the options of this page type
Reimplemented from lesson_page.
Definition at line 282 of file multichoice.php.

| report_answers | ( | $ | answerpage, |
| $ | answerdata, | ||
| $ | useranswer, | ||
| $ | pagestats, | ||
| &$ | i, | ||
| &$ | n | ||
| ) |
Formats the answers of this page for a report
| object | $answerpage | |
| object | $answerdata | |
| object | $useranswer | |
| array | $pagestats | |
| int | $i | Count of first level answers |
| int | $n | Count of second level answers |
Reimplemented from lesson_page.
Definition at line 363 of file multichoice.php.

Adds stats for this page to the &pagestats object. This should be defined for all page types that grade
| array | $pagestats | |
| int | $tries |
Reimplemented from lesson_page.
Definition at line 332 of file multichoice.php.

$string = null [protected] |
Definition at line 37 of file multichoice.php.
$type = lesson_page::TYPE_QUESTION [protected] |
Reimplemented from lesson_page.
Definition at line 34 of file multichoice.php.
$typeid = LESSON_PAGE_MULTICHOICE [protected] |
Definition at line 36 of file multichoice.php.
$typeidstring = 'multichoice' [protected] |
Definition at line 35 of file multichoice.php.