Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
quizaccess_seb Namespace Reference

Class for generating and representing a Safe Exam Browser config key. More...

Namespaces

namespace  event
 Event for when access to a quiz is prevented by this subplugin.
 
namespace  external
  
 
namespace  privacy
 Privacy Subsystem implementation for quizaccess_seb.
 

Classes

class  config_key
 Class for generating and representing a Safe Exam Browser config key. More...
 
class  helper
 Helper class. More...
 
class  hideif_rule
 Class to store data for "hide if" rules for the settings form. More...
 
class  link_generator
 Generate the links to open/download the Safe Exam Browser with correct settings. More...
 
class  property_list
 Wrapper for CFPropertyList to handle low level iteration. More...
 
class  seb_access_manager
 Manage the access to the quiz. More...
 
class  seb_quiz_settings
 Entity model representing quiz settings for the seb plugin. More...
 
class  settings_provider
 Helper class for providing quiz settings, to make setting up quiz form manageable. More...
 
class  template
 Entity model representing template settings for the seb plugin. More...
 
class  template_controller
 Class for manipulating with the template records. More...
 

Detailed Description

Class for generating and representing a Safe Exam Browser config key.

Class for manipulating with the template records.

Entity model representing template settings for the seb plugin.

Class for providing quiz settings, to make setting up quiz form manageable.

Entity model representing quiz settings for the seb plugin.

Manage the access to the quiz.

Wrapper for CFPropertyList to handle low level iteration.

Generate the links to open/download the Safe Exam Browser with correct settings.

Class to store data for "hide if" rules for the settings form.

Helper class.

 

Author
Andrew Madden andre.nosp@m.wmad.nosp@m.den@c.nosp@m.atal.nosp@m.yst-a.nosp@m.u.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Author
Dmitrii Metelkin dmitr.nosp@m.iim@.nosp@m.catal.nosp@m.yst-.nosp@m.au.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Author
Dmitrii Metelkin dmitr.nosp@m.iim@.nosp@m.catal.nosp@m.yst-.nosp@m.au.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Author
Tim Hunt
Luca Bösch luca..nosp@m.boes.nosp@m.ch@bf.nosp@m.h.ch
Andrew Madden andre.nosp@m.wmad.nosp@m.den@c.nosp@m.atal.nosp@m.yst-a.nosp@m.u.ne.nosp@m.t
Dmitrii Metelkin dmitr.nosp@m.iim@.nosp@m.catal.nosp@m.yst-.nosp@m.au.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later

To make sure there are no inconsistencies between data sets, run tests in tests/phpunit/settings_provider_test.php.

Author
Luca Bösch luca..nosp@m.boes.nosp@m.ch@bf.nosp@m.h.ch
Andrew Madden andre.nosp@m.wmad.nosp@m.den@c.nosp@m.atal.nosp@m.yst-a.nosp@m.u.ne.nosp@m.t
Dmitrii Metelkin dmitr.nosp@m.iim@.nosp@m.catal.nosp@m.yst-.nosp@m.au.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
Author
Nicholas Hoobin nicho.nosp@m.lash.nosp@m.oobin.nosp@m.@cat.nosp@m.alyst.nosp@m.-au..nosp@m.net
Dmitrii Metelkin dmitr.nosp@m.iim@.nosp@m.catal.nosp@m.yst-.nosp@m.au.ne.nosp@m.t
License
http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later