19 declare(strict_types=1);
43 private Icon $property_icon,
44 private ?
int $object_id =
null 50 return $this->object_id;
55 return $this->property_title_and_icon_visibility;
66 $clone->property_title_and_icon_visibility = $property_title_and_icon_visibility;
67 $clone->property_title_and_icon_visibility_updated =
true;
73 return $this->property_header_action_visibility;
84 $clone->property_header_action_visibility = $property_header_action_visibility;
85 $clone->property_header_action_visibility_updated =
true;
91 return $this->property_info_tab_visibility;
101 $clone = clone $this;
102 $clone->property_info_tab_visibility = $property_info_tab_visibility;
103 $clone->property_info_tab_visibility_updated =
true;
109 return $this->property_icon;
119 $clone = clone $this;
120 $clone->property_icon = $property_icon;
121 $clone->property_icon_updated =
true;
127 $clone = clone $this;
128 $clone->property_title_and_icon_visibility_updated =
false;
129 $clone->property_header_action_visibility_updated =
false;
130 $clone->property_info_tab_visibility_updated =
false;
131 $clone->property_icon_updated =
false;
withPropertyIcon(Icon $property_icon)
wasPropertyHeaderActionVisbilityUpdated()
bool $property_title_and_icon_visibility_updated
wasPropertyTitleAndIconVisibilityUpdated()
bool $property_icon_updated
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getPropertyHeaderActionVisibility()
getPropertyInfoTabVisibility()
bool $property_header_action_visibility_updated
withPropertyInfoTabVisibility(InfoTabVisibility $property_info_tab_visibility)
withPropertyTitleAndIconVisibility(TitleAndIconVisibility $property_title_and_icon_visibility)
withPropertyHeaderActionVisibility(HeaderActionVisibility $property_header_action_visibility)
bool $property_info_tab_visibility_updated
__construct(private TitleAndIconVisibility $property_title_and_icon_visibility, private HeaderActionVisibility $property_header_action_visibility, private InfoTabVisibility $property_info_tab_visibility, private Icon $property_icon, private ?int $object_id=null)
wasPropertyInfoTabVisbilityUpdated()
getPropertyTitleAndIconVisibility()