Moodle PHP Documentation 4.1
Moodle 4.1dev (Build: 20220512) (5e5e12e0)
Static Public Member Functions | List of all members
qbank_statistics\helper Class Reference

Static Public Member Functions

static calculate_average_question_discrimination_index (int $questionid)
 Calculate average discriminative efficiency. More...
 
static calculate_average_question_discriminative_efficiency (int $questionid)
 Calculate average discriminative efficiency. More...
 
static calculate_average_question_facility (int $questionid)
 Calculate average facility index. More...
 
static format_discrimination_index (?float $value)
 Format discrimination index (Needs checking?). More...
 
static format_percentage (?float $number, bool $fraction=true, int $decimals=2)
 Format a number to a localised percentage with specified decimal points. More...
 
static get_quizzes (int $questionid)
 Return ids of all quizzes that use the question. More...
 
static load_question_stats_item (int $quizid, int $questionid, string $item)
 Load a specified stats item for a question. More...
 

Member Function Documentation

◆ calculate_average_question_discrimination_index()

static qbank_statistics\helper::calculate_average_question_discrimination_index ( int  $questionid)
static

Calculate average discriminative efficiency.

Parameters
int$questionidquestion id
Return values
float|null

◆ calculate_average_question_discriminative_efficiency()

static qbank_statistics\helper::calculate_average_question_discriminative_efficiency ( int  $questionid)
static

Calculate average discriminative efficiency.

Parameters
int$questionidquestion id
Return values
float|null

◆ calculate_average_question_facility()

static qbank_statistics\helper::calculate_average_question_facility ( int  $questionid)
static

Calculate average facility index.

Parameters
int$questionid
Return values
float|null

◆ format_discrimination_index()

static qbank_statistics\helper::format_discrimination_index ( ?float  $value)
static

Format discrimination index (Needs checking?).

Parameters
float | null$valuestats value
Return values
array

◆ format_percentage()

static qbank_statistics\helper::format_percentage ( ?float  $number,
bool  $fraction = true,
int  $decimals = 2 
)
static

Format a number to a localised percentage with specified decimal points.

Parameters
float | null$numberThe number being formatted
bool$fractionAn indicator for whether the number is a fraction or is already multiplied by 100
int$decimalsSets the number of decimal points
Return values
string
Exceptions
coding_exception

◆ get_quizzes()

static qbank_statistics\helper::get_quizzes ( int  $questionid)
static

Return ids of all quizzes that use the question.

Parameters
int$questionidid of the question
Return values
arraylist of quizids
Exceptions
dml_exception

◆ load_question_stats_item()

static qbank_statistics\helper::load_question_stats_item ( int  $quizid,
int  $questionid,
string  $item 
)
static

Load a specified stats item for a question.

Parameters
int$quizidquiz id
int$questionidquestion id
string$itema stats item
Return values
float|int

The documentation for this class was generated from the following file: