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

Public Member Functions

 __construct (private bool $header_action_visibility=self::DEFAULT_HEADER_ACTION_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_HEADER_ACTION_VISIBILITY = true
 
const INPUT_LABEL = 'obj_show_header_actions'
 

Detailed Description

Author
Stephan Kergomard

Definition at line 28 of file ilObjectPropertyHeaderActionVisibility.php.

Constructor & Destructor Documentation

◆ __construct()

ilObjectPropertyHeaderActionVisibility::__construct ( private bool  $header_action_visibility = self::DEFAULT_HEADER_ACTION_VISIBILITY)

Definition at line 34 of file ilObjectPropertyHeaderActionVisibility.php.

36  {
37  }

Member Function Documentation

◆ getVisibility()

ilObjectPropertyHeaderActionVisibility::getVisibility ( )

Definition at line 39 of file ilObjectPropertyHeaderActionVisibility.php.

Referenced by toForm(), and toLegacyForm().

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

◆ toForm()

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

Definition at line 44 of file ilObjectPropertyHeaderActionVisibility.php.

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

48  : Checkbox {
49  $trafo = $refinery->custom()->transformation(
50  function ($v): ilObjectProperty {
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()

ilObjectPropertyHeaderActionVisibility::toLegacyForm ( \ilLanguage  $language)

Definition at line 60 of file ilObjectPropertyHeaderActionVisibility.php.

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

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

Field Documentation

◆ DEFAULT_HEADER_ACTION_VISIBILITY

const ilObjectPropertyHeaderActionVisibility::DEFAULT_HEADER_ACTION_VISIBILITY = true
private

Definition at line 30 of file ilObjectPropertyHeaderActionVisibility.php.

◆ INPUT_LABEL

const ilObjectPropertyHeaderActionVisibility::INPUT_LABEL = 'obj_show_header_actions'
private

Definition at line 32 of file ilObjectPropertyHeaderActionVisibility.php.


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