Class api.
More...
|
static | delete_category (category_controller $category) |
| Delete a custom field category. More...
|
|
static | delete_field_configuration (field_controller $field) |
| Delete a field. More...
|
|
static | get_available_field_types () |
| Retrieve a list of all available custom field types. More...
|
|
static | get_categories_with_fields (string $component, string $area, int $itemid) |
| Returns a list of categories with their related fields. More...
|
|
static | get_category_inplace_editable (category_controller $category, bool $editable=true) |
| Returns an object for inplace editable. More...
|
|
static | get_fields_supporting_course_grouping () |
| Get a list of the course custom fields that support course grouping in block_myoverview. More...
|
|
static | get_instance_fields_data (array $fields, int $instanceid, bool $adddefaults=true) |
| For the given instance and list of fields fields retrieves data associated with them. More...
|
|
static | get_instances_fields_data (array $fields, array $instanceids, bool $adddefaults=true) |
| For given list of instances and fields retrieves data associated with them. More...
|
|
static | move_category (category_controller $category, int $beforeid=0) |
| Reorder categories, move given category before another category. More...
|
|
static | move_field (field_controller $field, int $categoryid, int $beforeid=0) |
| Change fields sort order, move field to another category. More...
|
|
static | prepare_field_for_config_form (field_controller $field) |
| Prepares the object to pass to field configuration form set_data() method. More...
|
|
static | save_category (category_controller $category) |
| Insert or update custom field category. More...
|
|
static | save_field_configuration (field_controller $field, stdClass $formdata) |
| Updates or creates a field with data that came from a form. More...
|
|
◆ delete_category()
Delete a custom field category.
- Parameters
-
- Return values
-
◆ delete_field_configuration()
static core_customfield\api::delete_field_configuration |
( |
field_controller |
$field | ) |
|
|
static |
Delete a field.
- Parameters
-
◆ get_available_field_types()
static core_customfield\api::get_available_field_types |
( |
| ) |
|
|
static |
Retrieve a list of all available custom field types.
- Return values
-
array | a list of the fieldtypes suitable to use in a select statement |
◆ get_categories_with_fields()
static core_customfield\api::get_categories_with_fields |
( |
string |
$component, |
|
|
string |
$area, |
|
|
int |
$itemid |
|
) |
| |
|
static |
Returns a list of categories with their related fields.
- Parameters
-
string | $component | |
string | $area | |
int | $itemid | |
- Return values
-
◆ get_category_inplace_editable()
static core_customfield\api::get_category_inplace_editable |
( |
category_controller |
$category, |
|
|
bool |
$editable = true |
|
) |
| |
|
static |
Returns an object for inplace editable.
- Parameters
-
- Return values
-
◆ get_fields_supporting_course_grouping()
static core_customfield\api::get_fields_supporting_course_grouping |
( |
| ) |
|
|
static |
Get a list of the course custom fields that support course grouping in block_myoverview.
- Return values
-
array::$shortname | => $name |
◆ get_instance_fields_data()
static core_customfield\api::get_instance_fields_data |
( |
array |
$fields, |
|
|
int |
$instanceid, |
|
|
bool |
$adddefaults = true |
|
) |
| |
|
static |
For the given instance and list of fields fields retrieves data associated with them.
- Parameters
-
field_controller[] | $fields | list of fields indexed by field id |
int | $instanceid | |
bool | $adddefaults | |
- Return values
-
data_controller[] | array of data_controller objects indexed by fieldid. All fields are present, some data_controller objects may have 'id', some not If ($adddefaults): All fieldids are present, some data_controller objects may have 'id', some not. If (!$adddefaults): Only fieldids with data are present, all data_controller objects have 'id'. |
◆ get_instances_fields_data()
static core_customfield\api::get_instances_fields_data |
( |
array |
$fields, |
|
|
array |
$instanceids, |
|
|
bool |
$adddefaults = true |
|
) |
| |
|
static |
For given list of instances and fields retrieves data associated with them.
- Parameters
-
field_controller[] | $fields | list of fields indexed by field id |
int[] | $instanceids | |
bool | $adddefaults | |
- Return values
-
data_controller[][] | 2-dimension array, first index is instanceid, second index is fieldid. If ($adddefaults): All instanceids and all fieldids are present, some data_controller objects may have 'id', some not. If (!$adddefaults): All instanceids are present but only fieldids with data are present, all data_controller objects have 'id'. |
◆ move_category()
static core_customfield\api::move_category |
( |
category_controller |
$category, |
|
|
int |
$beforeid = 0 |
|
) |
| |
|
static |
Reorder categories, move given category before another category.
- Parameters
-
category_controller | $category | category that needs to be moved |
int | $beforeid | id of the category this category needs to be moved before, 0 to move to the end |
◆ move_field()
static core_customfield\api::move_field |
( |
field_controller |
$field, |
|
|
int |
$categoryid, |
|
|
int |
$beforeid = 0 |
|
) |
| |
|
static |
Change fields sort order, move field to another category.
- Parameters
-
field_controller | $field | field that needs to be moved |
int | $categoryid | category that needs to be moved |
int | $beforeid | id of the category this category needs to be moved before, 0 to move to the end |
◆ prepare_field_for_config_form()
static core_customfield\api::prepare_field_for_config_form |
( |
field_controller |
$field | ) |
|
|
static |
Prepares the object to pass to field configuration form set_data() method.
- Parameters
-
- Return values
-
◆ save_category()
Insert or update custom field category.
- Parameters
-
◆ save_field_configuration()
static core_customfield\api::save_field_configuration |
( |
field_controller |
$field, |
|
|
stdClass |
$formdata |
|
) |
| |
|
static |
Updates or creates a field with data that came from a form.
- Parameters
-
The documentation for this class was generated from the following file: