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

Public Member Functions

 __construct ($questionid)
 get_number_of_items ()
 get_values ($itemnumber)
 datasets_are_synchronised ($category)

Protected Member Functions

 load_values ($itemnumber)

Protected Attributes

 $questionid
 $itemsavailable = null

Detailed Description

This class is responsible for loading the dataset that a question needs from the database.

Definition at line 162 of file question.php.


Constructor & Destructor Documentation

__construct ( questionid)

Constructor

Parameters:
int$questionidthe question to load datasets for.

Definition at line 173 of file question.php.


Member Function Documentation

datasets_are_synchronised ( category)

Reimplemented in qtype_calculated_test_dataset_loader.

Definition at line 233 of file question.php.

Get the number of items (different values) in each dataset used by this question. This is the minimum number of items in any dataset used by this question.

Returns:
int the number of items available.

Reimplemented in qtype_calculated_test_dataset_loader.

Definition at line 183 of file question.php.

Here is the caller graph for this function:

get_values ( itemnumber)

Load a particular set of values for each dataset used by this question.

Parameters:
int$itemnumberwhich set of values to load. 0 < $itemnumber <= get_number_of_items().
Returns:
array name => value.

Definition at line 222 of file question.php.

Here is the call graph for this function:

load_values ( itemnumber) [protected]

Actually query the database for the values.

Parameters:
int$itemnumberwhich set of values to load.
Returns:
array name => value;

Reimplemented in qtype_calculated_test_dataset_loader.

Definition at line 203 of file question.php.

Here is the caller graph for this function:


Field Documentation

$itemsavailable = null [protected]

Definition at line 167 of file question.php.

$questionid [protected]

Definition at line 164 of file question.php.


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