19 declare(strict_types=1);
37 private CustomIconFactory $custom_icon_factory,
38 private ObjectTypeSpecificPropertiesFactory $object_type_specific_properties_factory
44 if ($object_id === 0) {
49 $object_type_specific_properties = $this->object_type_specific_properties_factory->getForObjectTypeString($type);
51 if ($object_type_specific_properties !==
null) {
52 $providers = $object_type_specific_properties->getProviders();
61 $this->custom_icon_factory->getByObjId($object_id),
71 throw new \Exception(
'The current configuration cannot be saved.');
123 $hide_header_icon_and_title = $visibility ?
'' :
'1';
126 'hide_header_icon_and_title',
127 $hide_header_icon_and_title
138 $hide_top_actions = $visibility ?
'' :
'1';
153 $show_info_tab = $visibility ?
'1' :
'';
156 'cont_show_info_tab',
storeTitleAndIconVisibility(int $object_id, bool $visibility)
getInfoTabVisibility(int $object_id)
storeIcon(Icon $property_icon)
storeInfoTabVisibility(int $object_id, bool $visibility)
__construct(private CustomIconFactory $custom_icon_factory, private ObjectTypeSpecificPropertiesFactory $object_type_specific_properties_factory)
wasPropertyHeaderActionVisbilityUpdated()
wasPropertyTitleAndIconVisibilityUpdated()
getTitleAndIconVisibility(int $object_id)
static _lookupValue(string $a_module, string $a_keyword)
while($session_entry=$r->fetchRow(ilDBConstants::FETCHMODE_ASSOC)) return null
getPropertyHeaderActionVisibility()
getPropertyInfoTabVisibility()
store(AdditionalProperties $properties)
getDefaultAdditionalProperties()
static _writeContainerSetting(int $a_id, string $a_keyword, string $a_value)
getHeaderActionVisibility(int $object_id)
storeHeaderActionVisibility(int $object_id, bool $visibility)
wasPropertyInfoTabVisbilityUpdated()
getPropertyTitleAndIconVisibility()
static _lookupContainerSetting(int $a_id, string $a_keyword, ?string $a_default_value=null)
static _lookupType(int $id, bool $reference=false)