ILIAS  release_8 Revision v8.24
class.ilUDFDefinitionPlugin.php
Go to the documentation of this file.
1<?php
2
23abstract class ilUDFDefinitionPlugin extends ilPlugin
24{
25 public const UDF_SLOT_ID = 'udfd';
26 abstract public function getDefinitionType(): int;
27
28 abstract public function getDefinitionTypeName(): string;
29
33 abstract public function addDefinitionTypeOptionsToRadioOption(
34 ilRadioOption $option,
35 int $field_id
36 ): void;
37
41 abstract public function getDefinitionUpdateFormTitle(): string;
42
46 abstract public function updateDefinitionFromForm(
48 int $a_definition_id
49 ): void;
50
54 abstract public function getFormPropertyForDefinition(
55 array $definition,
56 bool $a_changeable = true,
57 ?string $a_default_value = null
59
60
68 abstract public function lookupUserData(array $a_user_ids, array $a_field_ids): array;
69}
This class represents a property in a property form.
This class represents a property form user interface.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
getDefinitionUpdateFormTitle()
get title for update form
getFormPropertyForDefinition(array $definition, bool $a_changeable=true, ?string $a_default_value=null)
Context: edit user; registration; edit user profile.
addDefinitionTypeOptionsToRadioOption(ilRadioOption $option, int $field_id)
Add udf type options to radio option.
lookupUserData(array $a_user_ids, array $a_field_ids)
If user data data is not stored in table udf_text, return an array with user data for each udf field ...
updateDefinitionFromForm(ilPropertyFormGUI $form, int $a_definition_id)
Update definition from form input.