Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
core_question\local\bank Namespace Reference

A base class for actions that are an icon that lets you manipulate the question in some way. More...

Classes

class  action_column_base
 A base class for actions that are an icon that lets you manipulate the question in some way. More...
 
class  bulk_action_base
 Class bulk_action_base is the base class for bulk actions ui. More...
 
class  checkbox_column
 A column with a checkbox for each question with name q{questionid}. More...
 
class  column_action_base
 Base class to implement actions that can be performed on any column. More...
 
class  column_base
 Base class for representing a column. More...
 
class  column_manager_base
 Default column manager class. More...
 
class  condition
 An abstract class for filtering/searching questions. More...
 
class  context_to_string_translator
 Converts contextlevels to strings and back to help with reading/writing contexts to/from import/export files. More...
 
class  edit_menu_column
 A question bank column which gathers together all the actions into a menu. More...
 
class  filter_condition_manager
 Static methods for parsing and formatting data related to filter conditions. More...
 
class  helper
 Class helper. More...
 
class  menu_action_column_base
 Base class to make it easier to implement actions that are menuable_actions. More...
 
interface  menuable_action
 Interface to indicate that a question bank column can go in the action menu. More...
 
class  navigation_node_base
 Class navigation_node_base is the base class for navigation node. More...
 
class  plugin_features_base
 Class plugin_features_base is the base class for qbank plugins. More...
 
class  question_action_base
 Base class to make it easier to implement actions that are menuable_actions. More...
 
class  question_edit_contexts
 Tracks all the contexts related to the one we are currently editing questions and provides helper methods to check permissions. More...
 
class  question_version_status
 Class question_version_status contains the statuses for a question. More...
 
class  random_question_loader
 This class efficiently finds questions at random from the question bank. More...
 
class  row_base
 Base class for 'columns' that are actually displayed as a row following the main question row. More...
 
class  view
 This class prints a view of the question bank. More...
 
class  view_component
 Abstract class to define functionality shared by all pluggable components used in the question bank view. More...
 

Detailed Description

A base class for actions that are an icon that lets you manipulate the question in some way.

Class to print a view of the question bank.

Base class for 'columns' that are actually displayed as a row following the main question row.

A class for efficiently finds questions at random from the question bank.

Base class class for qbank plugins.

Base class class for navigation node.

Interface to indicate that a question bank column can go in the action menu.

Base class to make it easier to implement actions that are menuable_actions.

Helper class for question bank and its plugins.

Functions for managing and manipulating question filter conditions.

A question bank column which gathers together all the actions into a menu.

Base class for representing a column.

A column with a checkbox for each question with name q{questionid}.

 

License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Author
Mark Johnson mark..nosp@m.john.nosp@m.son@c.nosp@m.atal.nosp@m.yst-e.nosp@m.u.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

All the functions which has a potential to be used by different features or plugins, should go here.

Author
Safat Shahin safat.nosp@m.shah.nosp@m.in@ca.nosp@m.taly.nosp@m.st-au.nosp@m..net
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Author
Safat Shahin safat.nosp@m.shah.nosp@m.in@ca.nosp@m.taly.nosp@m.st-au.nosp@m..net
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

Every qbank plugin must extent this class.

Author
Safat Shahin safat.nosp@m.shah.nosp@m.in@ca.nosp@m.taly.nosp@m.st-au.nosp@m..net
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later