19 declare(strict_types=1);
36 private ?
int $object_id =
null 42 return $this->object_id;
47 return $this->property_title_and_icon_visibility;
58 $clone->property_title_and_icon_visibility = $property_title_and_icon_visibility;
59 $clone->property_title_and_icon_visibility_updated =
true;
65 return $this->property_header_action_visibility;
76 $clone->property_header_action_visibility = $property_header_action_visibility;
77 $clone->property_header_action_visibility_updated =
true;
83 return $this->property_info_tab_visibility;
94 $clone->property_info_tab_visibility = $property_info_tab_visibility;
95 $clone->property_info_tab_visibility_updated =
true;
101 return $this->property_icon;
111 $clone = clone $this;
112 $clone->property_icon = $property_icon;
113 $clone->property_icon_updated =
true;
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;
bool $property_icon_updated
getPropertyInfoTabVisibility()
withPropertyInfoTabVisibility(ilObjectPropertyInfoTabVisibility $property_info_tab_visibility)
bool $property_header_action_visibility_updated
wasPropertyTitleAndIconVisibilityUpdated()
withPropertyIcon(ilObjectPropertyIcon $property_icon)
getPropertyHeaderActionVisibility()
withPropertyHeaderActionVisibility(ilObjectPropertyHeaderActionVisibility $property_header_action_visibility)
wasPropertyHeaderActionVisbilityUpdated()
withPropertyTitleAndIconVisibility(ilObjectPropertyTitleAndIconVisibility $property_title_and_icon_visibility)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getPropertyTitleAndIconVisibility()
bool $property_info_tab_visibility_updated
bool $property_title_and_icon_visibility_updated
wasPropertyInfoTabVisbilityUpdated()
__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)