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

Public Member Functions

 process_multichoice ($data)
 recode_response ($questionid, $sequencenumber, array $response)
 recode_legacy_state_answer ($state)

Static Public Member Functions

static define_decode_contents ()

Protected Member Functions

 define_question_plugin_structure ()
 recode_choice_order ($order)

Detailed Description

restore plugin class that provides the necessary information needed to restore one multichoice qtype plugin

Definition at line 35 of file restore_qtype_multichoice_plugin.class.php.


Member Function Documentation

static define_decode_contents ( ) [static]

Return the contents of this qtype to be processed by the links decoder

Definition at line 161 of file restore_qtype_multichoice_plugin.class.php.

Returns the paths to be handled by the plugin at question level

Definition at line 40 of file restore_qtype_multichoice_plugin.class.php.

Here is the call graph for this function:

process_multichoice ( data)

Process the qtype/multichoice element

Definition at line 59 of file restore_qtype_multichoice_plugin.class.php.

Here is the call graph for this function:

recode_choice_order ( order) [protected]

Recode the choice order as stored in the response.

Parameters:
string$orderthe original order.
Returns:
string the recoded order.

Definition at line 104 of file restore_qtype_multichoice_plugin.class.php.

Here is the call graph for this function:

Here is the caller graph for this function:

Given one question_states record, return the answer recoded pointing to all the restored stuff for multichoice questions

answer are two (hypen speparated) lists of comma separated question_answers the first to specify the order of the answers and the second to specify the responses. Note the order list (the first one) can be optional

Reimplemented from restore_qtype_plugin.

Definition at line 122 of file restore_qtype_multichoice_plugin.class.php.

Here is the call graph for this function:

recode_response ( questionid,
sequencenumber,
array response 
)

Do any re-coding necessary in the student response.

Parameters:
int$questionidthe new id of the question
int$sequencenumberof the step within the qusetion attempt.
arraythe response data from the backup.
Returns:
array the recoded response.

Reimplemented from restore_qtype_plugin.

Definition at line 92 of file restore_qtype_multichoice_plugin.class.php.

Here is the call graph for this function:


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