ILIAS  trunk Revision v11.0_alpha-1761-g6dbbfa7b760
All Data Structures Namespaces Files Functions Variables Enumerations Enumerator Modules Pages
ilObjectPropertyTitleAndIconVisibility Class Reference
+ Inheritance diagram for ilObjectPropertyTitleAndIconVisibility:
+ Collaboration diagram for ilObjectPropertyTitleAndIconVisibility:

Public Member Functions

 __construct (private bool $title_and_icon_visibility=self::DEFAULT_TITLE_AND_ICON_VISIBILITY)
 
 getVisibility ()
 
 toForm (\ilLanguage $language, FieldFactory $field_factory, Refinery $refinery)
 
 toLegacyForm (\ilLanguage $language)
 
- Public Member Functions inherited from ilObjectProperty
 toForm (ilLanguage $language, FieldFactory $field_factory, Refinery $refinery)
 

Private Attributes

const DEFAULT_TITLE_AND_ICON_VISIBILITY = true
 
const INPUT_LABEL = 'obj_show_title_and_icon'
 

Detailed Description

Author
Stephan Kergomard

Definition at line 28 of file ilObjectPropertyTitleAndIconVisiblity.php.

Constructor & Destructor Documentation

◆ __construct()

ilObjectPropertyTitleAndIconVisibility::__construct ( private bool  $title_and_icon_visibility = self::DEFAULT_TITLE_AND_ICON_VISIBILITY)

Definition at line 33 of file ilObjectPropertyTitleAndIconVisiblity.php.

35  {
36  }

Member Function Documentation

◆ getVisibility()

ilObjectPropertyTitleAndIconVisibility::getVisibility ( )

Definition at line 38 of file ilObjectPropertyTitleAndIconVisiblity.php.

Referenced by toForm(), and toLegacyForm().

38  : bool
39  {
40  return $this->title_and_icon_visibility;
41  }
+ Here is the caller graph for this function:

◆ toForm()

ilObjectPropertyTitleAndIconVisibility::toForm ( \ilLanguage  $language,
FieldFactory  $field_factory,
Refinery  $refinery 
)

Definition at line 43 of file ilObjectPropertyTitleAndIconVisiblity.php.

References getVisibility(), ilLanguage\txt(), and ILIAS\UI\Implementation\Component\Input\ViewControl\withAdditionalTransformation().

47  : Checkbox {
48  $trafo = $refinery->custom()->transformation(
49  function ($v): ilObjectProperty {
51  }
52  );
53 
54  return $field_factory->checkbox($language->txt(self::INPUT_LABEL))
56  ->withValue($this->getVisibility());
57  }
This describes checkbox inputs.
Definition: Checkbox.php:28
+ Here is the call graph for this function:

◆ toLegacyForm()

ilObjectPropertyTitleAndIconVisibility::toLegacyForm ( \ilLanguage  $language)

Definition at line 60 of file ilObjectPropertyTitleAndIconVisiblity.php.

References getVisibility(), and ilLanguage\txt().

63  $title_and_icon_visibility_input = new ilCheckboxInputGUI(
64  $language->txt(self::INPUT_LABEL),
65  'show_header_icon_and_title'
66  );
67  $title_and_icon_visibility_input->setValue('1');
68  $title_and_icon_visibility_input->setChecked($this->getVisibility());
69 
70  return $title_and_icon_visibility_input;
71  }
+ Here is the call graph for this function:

Field Documentation

◆ DEFAULT_TITLE_AND_ICON_VISIBILITY

const ilObjectPropertyTitleAndIconVisibility::DEFAULT_TITLE_AND_ICON_VISIBILITY = true
private

Definition at line 30 of file ilObjectPropertyTitleAndIconVisiblity.php.

◆ INPUT_LABEL

const ilObjectPropertyTitleAndIconVisibility::INPUT_LABEL = 'obj_show_title_and_icon'
private

Definition at line 31 of file ilObjectPropertyTitleAndIconVisiblity.php.


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