Moodle APIs 3.9
Moodle 3.9.13+ (Build: 20220325)
Public Member Functions | List of all members
profile_define_text Class Reference

Class profile_define_text. More...

Inheritance diagram for profile_define_text:
profile_define_base

Public Member Functions

 define_after_data (&$mform)
 Alter form based on submitted or existing data. More...
 
 define_editors ()
 Provides a method by which we can allow the default data in profile_define_* to use an editor. More...
 
 define_form (&$form)
 Prints out the form snippet for creating or editing a profile field. More...
 
 define_form_common (&$form)
 Prints out the form snippet for the part of creating or editing a profile field common to all data types. More...
 
 define_form_specific ($form)
 Add elements for creating/editing a text profile field. More...
 
 define_save ($data)
 Add a new profile field or save changes to current field. More...
 
 define_save_preprocess ($data)
 Preprocess data from the add/edit profile field form before it is saved. More...
 
 define_validate ($data, $files)
 Validate the data from the add/edit profile field form. More...
 
 define_validate_common ($data, $files)
 Validate the data from the add/edit profile field form that is common to all data types. More...
 
 define_validate_specific ($data, $files)
 Validate the data from the add/edit profile field form that is specific to the current data type. More...
 

Detailed Description

Class profile_define_text.

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

Member Function Documentation

◆ define_after_data()

profile_define_base::define_after_data ( $mform)
inherited

Alter form based on submitted or existing data.

Parameters
moodleform$mform

Reimplemented in profile_define_datetime.

◆ define_editors()

profile_define_base::define_editors ( )
inherited

Provides a method by which we can allow the default data in profile_define_* to use an editor.

This should return an array of editor names (which will need to be formatted/cleaned)

Return values
array

Reimplemented in profile_define_textarea.

◆ define_form()

profile_define_base::define_form ( $form)
inherited

Prints out the form snippet for creating or editing a profile field.

Parameters
moodleform$forminstance of the moodleform class

◆ define_form_common()

profile_define_base::define_form_common ( $form)
inherited

Prints out the form snippet for the part of creating or editing a profile field common to all data types.

Parameters
moodleform$forminstance of the moodleform class

◆ define_form_specific()

profile_define_text::define_form_specific (   $form)

Add elements for creating/editing a text profile field.

Parameters
moodleform$form

Reimplemented from profile_define_base.

◆ define_save()

profile_define_base::define_save (   $data)
inherited

Add a new profile field or save changes to current field.

Parameters
array | stdClass$datafrom the add/edit profile field form

◆ define_save_preprocess()

profile_define_base::define_save_preprocess (   $data)
inherited

Preprocess data from the add/edit profile field form before it is saved.

This method is a hook for the child classes to overwrite.

Parameters
array | stdClass$datafrom the add/edit profile field form
Return values
array|stdClassprocessed data object

Reimplemented in profile_define_datetime, and profile_define_menu.

◆ define_validate()

profile_define_base::define_validate (   $data,
  $files 
)
inherited

Validate the data from the add/edit profile field form.

Generally this method should not be overwritten by child classes.

Parameters
stdClass | array$datafrom the add/edit profile field form
array$files
Return values
arrayassociative array of error messages

◆ define_validate_common()

profile_define_base::define_validate_common (   $data,
  $files 
)
inherited

Validate the data from the add/edit profile field form that is common to all data types.

Generally this method should not be overwritten by child classes.

Parameters
stdClass | array$datafrom the add/edit profile field form
array$files
Return values
arrayassociative array of error messages

◆ define_validate_specific()

profile_define_base::define_validate_specific (   $data,
  $files 
)
inherited

Validate the data from the add/edit profile field form that is specific to the current data type.

Parameters
array$data
array$files
Return values
arrayassociative array of error messages

Reimplemented in profile_define_datetime, and profile_define_menu.


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