Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250711) (9addea9f0ac)
gradepenalty_duedate

Namespaces

namespace  gradepenalty_duedate
  
 
namespace  gradepenalty_duedate\output
  
 
namespace  gradepenalty_duedate\output\form
  
 
namespace  gradepenalty_duedate\privacy
  
 
namespace  gradepenalty_duedate\table
  
 
namespace  gradepenalty_duedate\tests
  
 

Classes

class  gradepenalty_duedate\constants
 
class  gradepenalty_duedate\output\edit_penalty_rule_action_bar
 
class  gradepenalty_duedate\output\form\edit_penalty_form
 
class  gradepenalty_duedate\output\view_penalty_rule_action_bar
 
class  gradepenalty_duedate\penalty_calculator
 
class  gradepenalty_duedate\penalty_rule
 
class  gradepenalty_duedate\privacy\provider
 
class  gradepenalty_duedate\table\penalty_rule_table
 
class  gradepenalty_duedate\tests\penalty_testcase
 

Functions

 gradepenalty_duedate_extend_navigation_course (navigation_node $navigation, stdClass $course, context $context)
 Extend the course navigation with a penalty rule settings.
 
 gradepenalty_duedate_extend_navigation_module (navigation_node $navigation, cm_info $cm)
 Extend the module navigation with a penalty rule settings.
 
 gradepenalty_duedate_get_settings_url ()
 Define the setting page for the penalty rule.
 
 gradepenalty_duedate_output_fragment_penalty_rule_form (array $args)
 Load penalty rule form.
 
 xmldb_gradepenalty_duedate_install ()
 Create a default 0% penalty rule.
 

Variables

 $capabilities
 
 $capabilities = ['gradepenalty/duedate:manage']
 
 $plugin = 2025040800
 
$plugin component = 'gradepenalty_duedate'
 
$plugin version = 2025041400
 

Detailed Description

Function Documentation

◆ gradepenalty_duedate_extend_navigation_course()

gradepenalty_duedate_extend_navigation_course ( navigation_node $navigation,
stdClass $course,
context $context )

Extend the course navigation with a penalty rule settings.

Parameters
navigation_node$navigationThe settings navigation object
stdClass$courseThe course
context$contextCourse context
Return values
void

◆ gradepenalty_duedate_extend_navigation_module()

gradepenalty_duedate_extend_navigation_module ( navigation_node $navigation,
cm_info $cm )

Extend the module navigation with a penalty rule settings.

Parameters
navigation_node$navigationThe settings navigation object
cm_info$cmThe course module
Return values
void

◆ gradepenalty_duedate_output_fragment_penalty_rule_form()

gradepenalty_duedate_output_fragment_penalty_rule_form ( array $args)

Load penalty rule form.

Parameters
array$argsparameters to load the form
Return values
stringhtml and js of the form

Variable Documentation

◆ $capabilities

$capabilities
Initial value:
= [
'gradepenalty/duedate:manage' => [
'captype' => 'write',
'contextlevel' => CONTEXT_SYSTEM,
'archetypes' => [
'manager' => CAP_ALLOW,
],
],
]
const CONTEXT_SYSTEM
System context level - only one instance in every system.
Definition accesslib.php:122
const CAP_ALLOW
Allow permission, overrides CAP_PREVENT defined in parent contexts.
Definition accesslib.php:115