Moodle PHP Documentation 4.4
Moodle 4.4.1 (Build: 20240610) (db07c09afc5)
profile_define_datetime Class Reference

Define datetime fields. More...

Inheritance diagram for profile_define_datetime:
profile_define_base

Public Member Functions

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

Detailed Description

Define datetime fields.

License
http://www.gnu.org/copyleft/gpl.html GNU Public License

Member Function Documentation

◆ define_after_data()

profile_define_datetime::define_after_data ( & $mform)

Alter form based on submitted or existing data.

Parameters
moodleform$mform

Reimplemented from profile_define_base.

◆ 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
MoodleQuickForm$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
MoodleQuickForm$forminstance of the moodleform class

Reimplemented in profile_define_social.

◆ define_form_specific()

profile_define_datetime::define_form_specific ( $form)

Define the setting for a datetime custom field.

Parameters
moodleform$formthe user 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_datetime::define_save_preprocess ( $data)

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

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

Reimplemented from profile_define_base.

◆ 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

Reimplemented in profile_define_social.

◆ define_validate_specific()

profile_define_datetime::define_validate_specific ( $data,
$files )

Validate the data from the profile field form.

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

Reimplemented from profile_define_base.


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