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


Public Member Functions | |
| get_typeid () | |
| get_typestring () | |
| get_idstring () | |
| 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 = 'shortanswer' | |
| $typeid = LESSON_PAGE_SHORTANSWER | |
| $string = null | |
Definition at line 32 of file shortanswer.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 63 of file shortanswer.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 51 of file shortanswer.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 178 of file shortanswer.php.

| get_idstring | ( | ) |
Definition at line 48 of file shortanswer.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 shortanswer.php.
| get_typestring | ( | ) |
This method should return the string that describes the pagetype
Reimplemented from lesson_page.
Definition at line 42 of file shortanswer.php.
Get the string that describes the options of this page type
Reimplemented from lesson_page.
Definition at line 171 of file shortanswer.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 241 of file shortanswer.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 221 of file shortanswer.php.
$string = null [protected] |
Definition at line 37 of file shortanswer.php.
$type = lesson_page::TYPE_QUESTION [protected] |
Reimplemented from lesson_page.
Definition at line 34 of file shortanswer.php.
$typeid = LESSON_PAGE_SHORTANSWER [protected] |
Definition at line 36 of file shortanswer.php.
$typeidstring = 'shortanswer' [protected] |
Definition at line 35 of file shortanswer.php.