[ Index ]

PHP Cross Reference of Unnamed Project

title

Body

[close]

/course/ -> moodleform_mod.php (summary)

This class adds extra methods to form wrapper specific to be used for module add / update forms mod/{modname}/mod_form.php replaced deprecated mod/{modname}/mod.html

File Size: 1049 lines (46 kb)
Included or required:0 times
Referenced: 11 times
Includes or requires: 0 files

Defines 26 functions

  __construct()
  moodleform_mod()
  get_current()
  get_instance()
  get_section()
  get_course()
  get_coursemodule()
  get_context()
  get_features()
  init_features()
  data_preprocessing()
  definition_after_data()
  validation()
  plugin_extend_coursemodule_validation()
  set_data()
  standard_coursemodule_elements()
  plugin_extend_coursemodule_standard_elements()
  add_completion_rules()
  completion_rule_enabled()
  standard_hidden_coursemodule_elements()
  standard_grading_coursemodule_elements()
  add_intro_editor()
  standard_intro_elements()
  add_action_buttons()
  apply_admin_locked_flags()
  apply_admin_defaults()

Functions
Functions that are not part of a class:

__construct($current, $section, $cm, $course)   X-Ref


moodleform_mod($current, $section, $cm, $course)   X-Ref
Old syntax of class constructor. Deprecated in PHP7.


get_current()   X-Ref
Get the current data for the form.

return: stdClass|null

get_instance()   X-Ref
Get the DB record for the current instance.

return: stdClass|null

get_section()   X-Ref
Get the course section number (relative).

return: int

get_course()   X-Ref
Get the course id.

return: int

get_coursemodule()   X-Ref
Get the course module object.

return: stdClass|null

get_context()   X-Ref
Return the course context for new modules, or the module context for existing modules.

return: context

get_features()   X-Ref
Return the features this module supports.

return: stdClass

init_features()   X-Ref
No description

data_preprocessing(&$default_values)   X-Ref
Only available on moodleform_mod.

param: array $default_values passed by reference

definition_after_data()   X-Ref
Each module which defines definition_after_data() must call this method using parent::definition_after_data();


validation($data, $files)   X-Ref
No description

plugin_extend_coursemodule_validation($data)   X-Ref
Extend the validation function from any other plugin.

param: stdClass $data The form data.
return: array $errors The list of errors keyed by element name.

set_data($default_values)   X-Ref
Load in existing data as form defaults. Usually new entry defaults are stored directly in
form definition (new entry form); this function is used to load in data where values
already exist and data is being edited (edit entry form).

param: mixed $default_values object or array of default values

standard_coursemodule_elements()   X-Ref
Adds all the standard elements to a form to edit the settings for an activity module.


plugin_extend_coursemodule_standard_elements()   X-Ref
Plugins can extend the coursemodule settings form.


add_completion_rules()   X-Ref
Can be overridden to add custom completion rules if the module wishes
them. If overriding this, you should also override completion_rule_enabled.
<p>
Just add elements to the form as needed and return the list of IDs. The
system will call disabledIf and handle other behaviour for each returned
ID.

return: array Array of string IDs of added items, empty array if none

completion_rule_enabled($data)   X-Ref
Called during validation. Override to indicate, based on the data, whether
a custom completion rule is enabled (selected).

param: array $data Input data (not yet validated)
return: bool True if one or more rules is enabled, false if none are;

standard_hidden_coursemodule_elements()   X-Ref
No description

standard_grading_coursemodule_elements()   X-Ref
No description

add_intro_editor($required=null, $customlabel=null)   X-Ref
Add an editor for an activity's introduction field.

param: null $required Override system default for requiremodintro
param: null $customlabel Override default label for editor

standard_intro_elements($customlabel=null)   X-Ref
Add an editor for an activity's introduction field.

param: null $customlabel Override default label for editor

add_action_buttons($cancel=true, $submitlabel=null, $submit2label=null)   X-Ref
Overriding formslib's add_action_buttons() method, to add an extra submit "save changes and return" button.

param: bool $cancel show cancel button
param: string $submitlabel null means default, false means none, string is label text
param: string $submit2label  null means default, false means none, string is label text
return: void

apply_admin_locked_flags()   X-Ref
Get the list of admin settings for this module and apply any locked settings.
This cannot happen in apply_admin_defaults because we do not the current values of the settings
in that function because set_data has not been called yet.

return: void

apply_admin_defaults($datetimeoffsets = array()   X-Ref
Get the list of admin settings for this module and apply any defaults/advanced/locked settings.

param: $datetimeoffsets array - If passed, this is an array of fieldnames => times that the
return: void



Generated: Thu Aug 11 10:00:09 2016 Cross-referenced by PHPXref 0.7.1