Moodle  2.2.1
http://www.collinsharper.com
lesson_page_type_multichoice Class Reference
Inheritance diagram for lesson_page_type_multichoice:
Collaboration diagram for lesson_page_type_multichoice:

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

Detailed Description

Definition at line 32 of file multichoice.php.


Member Function Documentation

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.

Returns:
stdClass

Reimplemented from lesson_page.

Definition at line 104 of file multichoice.php.

Here is the call graph for this function:

display ( renderer,
attempt 
)

This method gets called to display the page to the user taking the lesson

Parameters:
object$renderer
object$attempt
Returns:
string

Reimplemented from lesson_page.

Definition at line 86 of file multichoice.php.

Here is the call graph for this function:

Updates a table with the answers for this page

Parameters:
html_table$table
Returns:
html_table

Reimplemented from lesson_page.

Definition at line 289 of file multichoice.php.

Here is the call graph for this function:

Definition at line 48 of file multichoice.php.

get_jumps ( )

Gets an array of the jumps used by the answers of this page

Returns:
array

Reimplemented from lesson_page.

Definition at line 57 of file multichoice.php.

Here is the call graph for this function:

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

Returns:
int

Reimplemented from lesson_page.

Definition at line 39 of file multichoice.php.

This method should return the string that describes the pagetype

Returns:
string

Reimplemented from lesson_page.

Definition at line 42 of file multichoice.php.

Definition at line 76 of file multichoice.php.

Here is the call graph for this function:

Here is the caller graph for this function:

Get the string that describes the options of this page type

Returns:
string

Reimplemented from lesson_page.

Definition at line 282 of file multichoice.php.

Here is the call graph for this function:

report_answers ( answerpage,
answerdata,
useranswer,
pagestats,
&$  i,
&$  n 
)

Formats the answers of this page for a report

Parameters:
object$answerpage
object$answerdata
object$useranswer
array$pagestats
int$iCount of first level answers
int$nCount of second level answers
Returns:
object The answer page for this

Reimplemented from lesson_page.

Definition at line 363 of file multichoice.php.

Here is the call graph for this function:

stats ( array &$  pagestats,
tries 
)

Adds stats for this page to the &pagestats object. This should be defined for all page types that grade

Parameters:
array$pagestats
int$tries
Returns:
bool

Reimplemented from lesson_page.

Definition at line 332 of file multichoice.php.

Here is the call graph for this function:


Field Documentation

$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.


The documentation for this class was generated from the following file:
 All Data Structures Namespaces Files Functions Variables Enumerations