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

Public Member Functions

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

Private Attributes

const DEFAULT_INFO_TAB_VISIBILITY = true
 
const INPUT_LABEL = 'obj_tool_setting_info_tab'
 

Detailed Description

Author
Stephan Kergomard

Definition at line 28 of file ilObjectPropertyInfoTabVisibility.php.

Constructor & Destructor Documentation

◆ __construct()

ilObjectPropertyInfoTabVisibility::__construct ( private bool  $info_tab_visibility = self::DEFAULT_INFO_TAB_VISIBILITY)

Definition at line 33 of file ilObjectPropertyInfoTabVisibility.php.

35  {
36  }

Member Function Documentation

◆ getVisibility()

ilObjectPropertyInfoTabVisibility::getVisibility ( )

Definition at line 38 of file ilObjectPropertyInfoTabVisibility.php.

Referenced by toForm().

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

◆ toForm()

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

Definition at line 43 of file ilObjectPropertyInfoTabVisibility.php.

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

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

Field Documentation

◆ DEFAULT_INFO_TAB_VISIBILITY

const ilObjectPropertyInfoTabVisibility::DEFAULT_INFO_TAB_VISIBILITY = true
private

Definition at line 30 of file ilObjectPropertyInfoTabVisibility.php.

◆ INPUT_LABEL

const ilObjectPropertyInfoTabVisibility::INPUT_LABEL = 'obj_tool_setting_info_tab'
private

Definition at line 31 of file ilObjectPropertyInfoTabVisibility.php.


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