Moodle PHP Documentation 4.5
Moodle 4.5dev (Build: 20240606) (d3ae1391abe)
qbank_editquestion\qbank_chooser Class Reference

The qbank_chooser renderable class. More...

Inheritance diagram for qbank_editquestion\qbank_chooser:
core\output\chooser renderable templatable mod_quiz\output\question_chooser

Public Member Functions

 __construct ($real, $fake, $course, $hiddenparams, $context)
 Constructor.
 
 add_param ($name, $value, $id=null)
 Add a parameter to submit with the form.
 
 export_for_template (renderer_base $output)
 Export for template.
 
 set_instructions (lang_string $value)
 Set the chooser instructions.
 
 set_method ($value)
 Set the form method.
 

Static Public Member Functions

static get ($course, $hiddenparams, array $allowedqtypes=null)
 Get an instance of the question bank chooser.
 

Public Attributes

moodle_url $actionurl
 The form action URL.
 
lang_string $instructions
 The instructions to display.
 
string $method = 'post'
 The form method.
 
string $paramname
 The name of the parameter for the items value.
 
array $params = []
 The list of hidden parameters.
 
chooser_section[] $sections
 The sections.
 
lang_string $title
 The chooser title.
 

Detailed Description

The qbank_chooser renderable class.

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

Constructor & Destructor Documentation

◆ __construct()

qbank_editquestion\qbank_chooser::__construct ( $real,
$fake,
$course,
$hiddenparams,
$context )

Constructor.

Parameters
array$realThe real question types.
array$fakeThe fake question types.
stdClass$courseThe course.
array$hiddenparamsHidden parameters.
context$contextThe relevant context.

Member Function Documentation

◆ add_param()

core\output\chooser::add_param ( $name,
$value,
$id = null )
inherited

Add a parameter to submit with the form.

Parameters
string$nameThe parameter name.
string$valueThe parameter value.
string$idThe parameter ID.

◆ export_for_template()

core\output\chooser::export_for_template ( renderer_base $output)
inherited

Export for template.

Parameters
renderer_baseThe renderer.
Return values
stdClass

Implements templatable.

◆ get()

static qbank_editquestion\qbank_chooser::get ( $course,
$hiddenparams,
array $allowedqtypes = null )
static

Get an instance of the question bank chooser.

Parameters
stdClass$courseThe course.
array$hiddenparamsHidden parameters.
array | null$allowedqtypesAllowed question types.
Return values
qbank_chooser

◆ set_instructions()

core\output\chooser::set_instructions ( lang_string $value)
inherited

Set the chooser instructions.

Parameters
lang_string$valueThe instructions.

◆ set_method()

core\output\chooser::set_method ( $value)
inherited

Set the form method.

Parameters
string$valueThe method.

Member Data Documentation

◆ $params

array core\output\chooser::$params = []
inherited

The list of hidden parameters.

See self::add_param.


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