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

Public Member Functions

 get_typeid ()
 get_typestring ()
 get_idstring ()
 display ($renderer, $attempt)
 create_answers ($properties)
 check_answer ()
 option_description_string ()
 display_answers (html_table $table)
 update ($properties)
 stats (array &$pagestats, $tries)
 report_answers ($answerpage, $answerdata, $useranswer, $pagestats, &$i, &$n)
 get_jumps ()

Protected Member Functions

 make_answer_form ($attempt=null)

Protected Attributes

 $type = lesson_page::TYPE_QUESTION
 $typeid = LESSON_PAGE_MATCHING
 $typeidstring = 'matching'
 $string = null

Detailed Description

Definition at line 32 of file matching.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 144 of file matching.php.

Here is the call graph for this function:

create_answers ( properties)

Creates answers within the database for this lesson_page. Usually only ever called when creating a new page instance

Parameters:
object$properties
Returns:
array

Reimplemented from lesson_page.

Definition at line 100 of file matching.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 51 of file matching.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 216 of file matching.php.

Here is the call graph for this function:

Definition at line 48 of file matching.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 438 of file matching.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 matching.php.

This method should return the string that describes the pagetype

Returns:
string

Reimplemented from lesson_page.

Definition at line 42 of file matching.php.

make_answer_form ( attempt = null) [protected]

Definition at line 61 of file matching.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 212 of file matching.php.

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 372 of file matching.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 351 of file matching.php.

update ( properties)

Updates the page and its answers

moodle_database $DB moodle_page $PAGE

Parameters:
stdClass$properties
Returns:
bool

Definition at line 296 of file matching.php.

Here is the call graph for this function:


Field Documentation

$string = null [protected]

Definition at line 37 of file matching.php.

$type = lesson_page::TYPE_QUESTION [protected]

Reimplemented from lesson_page.

Definition at line 34 of file matching.php.

$typeid = LESSON_PAGE_MATCHING [protected]

Definition at line 35 of file matching.php.

$typeidstring = 'matching' [protected]

Definition at line 36 of file matching.php.


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