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

Public Member Functions

 __construct (private ilObjectPropertyTitleAndIconVisibility $property_title_and_icon_visibility, private ilObjectPropertyHeaderActionVisibility $property_header_action_visibility, private ilObjectPropertyInfoTabVisibility $property_info_tab_visibility, private ilObjectPropertyIcon $property_icon, private ?int $object_id=null)
 
 getObjectId ()
 
 getPropertyTitleAndIconVisibility ()
 
 wasPropertyTitleAndIconVisibilityUpdated ()
 
 withPropertyTitleAndIconVisibility (ilObjectPropertyTitleAndIconVisibility $property_title_and_icon_visibility)
 
 getPropertyHeaderActionVisibility ()
 
 wasPropertyHeaderActionVisbilityUpdated ()
 
 withPropertyHeaderActionVisibility (ilObjectPropertyHeaderActionVisibility $property_header_action_visibility)
 
 getPropertyInfoTabVisibility ()
 
 wasPropertyInfoTabVisbilityUpdated ()
 
 withPropertyInfoTabVisibility (ilObjectPropertyInfoTabVisibility $property_info_tab_visibility)
 
 getPropertyIcon ()
 
 wasPropertyIconUpdated ()
 
 withPropertyIcon (ilObjectPropertyIcon $property_icon)
 
 withResetUpdatedFlags ()
 

Private Attributes

bool $property_title_and_icon_visibility_updated = false
 
bool $property_header_action_visibility_updated = false
 
bool $property_info_tab_visibility_updated = false
 
bool $property_icon_updated = false
 

Detailed Description

Author
Stephan Kergomard

Definition at line 24 of file ilObjectAdditonalProperties.php.

Constructor & Destructor Documentation

◆ __construct()

ilObjectAdditionalProperties::__construct ( private ilObjectPropertyTitleAndIconVisibility  $property_title_and_icon_visibility,
private ilObjectPropertyHeaderActionVisibility  $property_header_action_visibility,
private ilObjectPropertyInfoTabVisibility  $property_info_tab_visibility,
private ilObjectPropertyIcon  $property_icon,
private ?int  $object_id = null 
)

Definition at line 31 of file ilObjectAdditonalProperties.php.

37  {
38  }

Member Function Documentation

◆ getObjectId()

ilObjectAdditionalProperties::getObjectId ( )

Definition at line 40 of file ilObjectAdditonalProperties.php.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

40  : ?int
41  {
42  return $this->object_id;
43  }
+ Here is the caller graph for this function:

◆ getPropertyHeaderActionVisibility()

ilObjectAdditionalProperties::getPropertyHeaderActionVisibility ( )

Definition at line 63 of file ilObjectAdditonalProperties.php.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

64  {
65  return $this->property_header_action_visibility;
66  }
+ Here is the caller graph for this function:

◆ getPropertyIcon()

ilObjectAdditionalProperties::getPropertyIcon ( )

Definition at line 99 of file ilObjectAdditonalProperties.php.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

100  {
101  return $this->property_icon;
102  }
+ Here is the caller graph for this function:

◆ getPropertyInfoTabVisibility()

ilObjectAdditionalProperties::getPropertyInfoTabVisibility ( )

Definition at line 81 of file ilObjectAdditonalProperties.php.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

82  {
83  return $this->property_info_tab_visibility;
84  }
+ Here is the caller graph for this function:

◆ getPropertyTitleAndIconVisibility()

ilObjectAdditionalProperties::getPropertyTitleAndIconVisibility ( )

Definition at line 45 of file ilObjectAdditonalProperties.php.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

46  {
47  return $this->property_title_and_icon_visibility;
48  }
+ Here is the caller graph for this function:

◆ wasPropertyHeaderActionVisbilityUpdated()

ilObjectAdditionalProperties::wasPropertyHeaderActionVisbilityUpdated ( )

Definition at line 68 of file ilObjectAdditonalProperties.php.

References $property_header_action_visibility_updated.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

+ Here is the caller graph for this function:

◆ wasPropertyIconUpdated()

ilObjectAdditionalProperties::wasPropertyIconUpdated ( )

Definition at line 104 of file ilObjectAdditonalProperties.php.

References $property_icon_updated.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

104  : bool
105  {
107  }
+ Here is the caller graph for this function:

◆ wasPropertyInfoTabVisbilityUpdated()

ilObjectAdditionalProperties::wasPropertyInfoTabVisbilityUpdated ( )

Definition at line 86 of file ilObjectAdditonalProperties.php.

References $property_info_tab_visibility_updated.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

+ Here is the caller graph for this function:

◆ wasPropertyTitleAndIconVisibilityUpdated()

ilObjectAdditionalProperties::wasPropertyTitleAndIconVisibilityUpdated ( )

Definition at line 50 of file ilObjectAdditonalProperties.php.

References $property_title_and_icon_visibility_updated.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

+ Here is the caller graph for this function:

◆ withPropertyHeaderActionVisibility()

ilObjectAdditionalProperties::withPropertyHeaderActionVisibility ( ilObjectPropertyHeaderActionVisibility  $property_header_action_visibility)

Definition at line 73 of file ilObjectAdditonalProperties.php.

73  : self
74  {
75  $clone = clone $this;
76  $clone->property_header_action_visibility = $property_header_action_visibility;
77  $clone->property_header_action_visibility_updated = true;
78  return $clone;
79  }

◆ withPropertyIcon()

ilObjectAdditionalProperties::withPropertyIcon ( ilObjectPropertyIcon  $property_icon)

Definition at line 109 of file ilObjectAdditonalProperties.php.

109  : self
110  {
111  $clone = clone $this;
112  $clone->property_icon = $property_icon;
113  $clone->property_icon_updated = true;
114  return $clone;
115  }

◆ withPropertyInfoTabVisibility()

ilObjectAdditionalProperties::withPropertyInfoTabVisibility ( ilObjectPropertyInfoTabVisibility  $property_info_tab_visibility)

Definition at line 91 of file ilObjectAdditonalProperties.php.

91  : self
92  {
93  $clone = clone $this;
94  $clone->property_info_tab_visibility = $property_info_tab_visibility;
95  $clone->property_info_tab_visibility_updated = true;
96  return $clone;
97  }

◆ withPropertyTitleAndIconVisibility()

ilObjectAdditionalProperties::withPropertyTitleAndIconVisibility ( ilObjectPropertyTitleAndIconVisibility  $property_title_and_icon_visibility)

Definition at line 55 of file ilObjectAdditonalProperties.php.

55  : self
56  {
57  $clone = clone $this;
58  $clone->property_title_and_icon_visibility = $property_title_and_icon_visibility;
59  $clone->property_title_and_icon_visibility_updated = true;
60  return $clone;
61  }

◆ withResetUpdatedFlags()

ilObjectAdditionalProperties::withResetUpdatedFlags ( )

Definition at line 117 of file ilObjectAdditonalProperties.php.

Referenced by ilObjectAdditionalPropertiesLegacyRepository\store().

117  : self
118  {
119  $clone = clone $this;
120  $clone->property_title_and_icon_visibility_updated = false;
121  $clone->property_header_action_visibility_updated = false;
122  $clone->property_info_tab_visibility_updated = false;
123  $clone->property_icon_updated = false;
124  return $clone;
125  }
+ Here is the caller graph for this function:

Field Documentation

◆ $property_header_action_visibility_updated

bool ilObjectAdditionalProperties::$property_header_action_visibility_updated = false
private

◆ $property_icon_updated

bool ilObjectAdditionalProperties::$property_icon_updated = false
private

Definition at line 29 of file ilObjectAdditonalProperties.php.

Referenced by wasPropertyIconUpdated().

◆ $property_info_tab_visibility_updated

bool ilObjectAdditionalProperties::$property_info_tab_visibility_updated = false
private

Definition at line 28 of file ilObjectAdditonalProperties.php.

Referenced by wasPropertyInfoTabVisbilityUpdated().

◆ $property_title_and_icon_visibility_updated

bool ilObjectAdditionalProperties::$property_title_and_icon_visibility_updated = false
private

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