Moodle PHP Documentation 5.0
Moodle 5.0.1+ (Build: 20250711) (61af040cd5f)
mod_quiz_external Class Reference

Quiz external functions. More...

Inheritance diagram for mod_quiz_external:

Static Public Member Functions

static get_quizzes_by_courses ($courseids=[])
 Returns a list of quizzes in a provided list of courses, if no list is provided all quizzes that the user can view will be returned.
 
static get_quizzes_by_courses_parameters ()
 Describes the parameters for get_quizzes_by_courses.
 
static get_quizzes_by_courses_returns ()
 Describes the get_quizzes_by_courses return value.
 
static view_quiz ($quizid)
 Trigger the course module viewed event and update the module completion status.
 
static view_quiz_parameters ()
 Describes the parameters for view_quiz.
 
static view_quiz_returns ()
 Describes the view_quiz return value.
 

Public Attributes

since $status = 'finished'
 
since $userid = 0
 
since : '5.0'
 
since mdl: '<a class="el" href="https: )] public static function get_user_attempts_parameters() { return new external_function_parameters ( [ 'quizid' => new external_value(PARAM_INT
 
since reason: 'The old API for fetching attempts doesn\'t return true states for NOT_STARTED and SUBMITTED attempts'
 
since since: '5.0'
 

Static Protected Member Functions

static validate_quiz ($quizid)
 Utility function for validating a quiz.
 

Detailed Description

Quiz external functions.

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Since
Moodle 3.1

Member Function Documentation

◆ get_quizzes_by_courses()

static mod_quiz_external::get_quizzes_by_courses ( $courseids = [])
static

Returns a list of quizzes in a provided list of courses, if no list is provided all quizzes that the user can view will be returned.

Parameters
array$courseidsArray of course ids
Return values
arrayof quizzes details
Since
Moodle 3.1

◆ get_quizzes_by_courses_parameters()

static mod_quiz_external::get_quizzes_by_courses_parameters ( )
static

Describes the parameters for get_quizzes_by_courses.

Return values
external_function_parameters
Since
Moodle 3.1

◆ get_quizzes_by_courses_returns()

static mod_quiz_external::get_quizzes_by_courses_returns ( )
static

Describes the get_quizzes_by_courses return value.

Return values
external_single_structure
Since
Moodle 3.1

◆ validate_quiz()

static mod_quiz_external::validate_quiz ( $quizid)
staticprotected

Utility function for validating a quiz.

Parameters
int$quizidquiz instance id
Return values
arrayarray containing the quiz, course, context and course module objects
Since
Moodle 3.1

◆ view_quiz()

static mod_quiz_external::view_quiz ( $quizid)
static

Trigger the course module viewed event and update the module completion status.

Parameters
int$quizidquiz instance id
Return values
arrayof warnings and status result
Since
Moodle 3.1

◆ view_quiz_parameters()

static mod_quiz_external::view_quiz_parameters ( )
static

Describes the parameters for view_quiz.

Return values
external_function_parameters
Since
Moodle 3.1

◆ view_quiz_returns()

static mod_quiz_external::view_quiz_returns ( )
static

Describes the view_quiz return value.

Return values
external_single_structure
Since
Moodle 3.1

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