ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ilObjectCommonSettings Class Reference
+ Collaboration diagram for ilObjectCommonSettings:

Public Member Functions

 __construct (private ilLanguage $language, private FileUpload $upload, private ResourceStorageServices $storage, private Services $http, private TileImage\Stakeholder $stakeholder, private TileImage\FlavourDefinition $flavour)
 
 getPropertyTitleAndIconVisibility ()
 
 storePropertyTitleAndIconVisibility (TitleAndIconVisibility $property_title_and_icon_visibility)
 
 getPropertyHeaderActionVisibility ()
 
 storePropertyHeaderActionVisibility (HeaderActionVisibility $property_header_action_visibility)
 
 getPropertyTileImage ()
 
 storePropertyTileImage (TileImage\Property $property_tile_image)
 
 getPropertyIcon ()
 
 storePropertyIcon (Icon $property_icon)
 
 legacyForm (ilPropertyFormGUI $form, ilObject $object)
 11: This function will be remove with ILIAS 11. More...
 

Private Attributes

ilObject $object = null
 

Detailed Description

Deprecated:
11 This class will be removed with ILIAS 11.

Please use Properties instead.

Definition at line 33 of file class.ilObjectCommonSettings.php.

Constructor & Destructor Documentation

◆ __construct()

ilObjectCommonSettings::__construct ( private ilLanguage  $language,
private FileUpload  $upload,
private ResourceStorageServices  $storage,
private Services  $http,
private TileImage\Stakeholder  $stakeholder,
private TileImage\FlavourDefinition  $flavour 
)

Definition at line 37 of file class.ilObjectCommonSettings.php.

44  {
45  }

Member Function Documentation

◆ getPropertyHeaderActionVisibility()

ilObjectCommonSettings::getPropertyHeaderActionVisibility ( )

Definition at line 59 of file class.ilObjectCommonSettings.php.

60  {
61  return $this->object?->getObjectProperties()->getPropertyHeaderActionVisibility();
62  }

◆ getPropertyIcon()

ilObjectCommonSettings::getPropertyIcon ( )

Definition at line 83 of file class.ilObjectCommonSettings.php.

83  : ?Icon
84  {
85  return $this->object?->getObjectProperties()->getPropertyIcon();
86  }

◆ getPropertyTileImage()

ilObjectCommonSettings::getPropertyTileImage ( )

Definition at line 71 of file class.ilObjectCommonSettings.php.

71  : ?TileImage\Property
72  {
73  return $this->object?->getObjectProperties()->getPropertyTileImage();
74  }

◆ getPropertyTitleAndIconVisibility()

ilObjectCommonSettings::getPropertyTitleAndIconVisibility ( )

Definition at line 47 of file class.ilObjectCommonSettings.php.

48  {
49  return $this->object?->getObjectProperties()->getPropertyTitleAndIconVisibility();
50  }

◆ legacyForm()

ilObjectCommonSettings::legacyForm ( ilPropertyFormGUI  $form,
ilObject  $object 
)

11: This function will be remove with ILIAS 11.

Please use the ilObjectProperty::toForm() for each Property(-Set) to get the corresponding Form-Elements for the UIKitchensink-Forms.

Definition at line 101 of file class.ilObjectCommonSettings.php.

References $object, ILIAS\FileDelivery\http(), ILIAS\UI\examples\Symbol\Glyph\Language\language(), and ILIAS\Repository\upload().

102  {
103  $this->object = $object;
104 
106  $this->language,
107  $this->upload,
108  $this->storage,
109  $this->stakeholder,
110  $this->flavour,
111  $this,
112  $this->http,
113  $form
114  );
115  }
static http()
Fetches the global http state from ILIAS.
language()
description: > Example for rendring a language glyph.
Definition: language.php:41
+ Here is the call graph for this function:

◆ storePropertyHeaderActionVisibility()

ilObjectCommonSettings::storePropertyHeaderActionVisibility ( HeaderActionVisibility  $property_header_action_visibility)

Definition at line 64 of file class.ilObjectCommonSettings.php.

66  : void {
67  $this->object?->getObjectProperties()->storePropertyHeaderActionVisibility($property_header_action_visibility);
68  $this->object?->flushObjectProperties();
69  }

◆ storePropertyIcon()

ilObjectCommonSettings::storePropertyIcon ( Icon  $property_icon)

Definition at line 88 of file class.ilObjectCommonSettings.php.

90  : void {
91  $this->object?->getObjectProperties()->storePropertyIcon($property_icon);
92  $this->object?->flushObjectProperties();
93  }

◆ storePropertyTileImage()

ilObjectCommonSettings::storePropertyTileImage ( TileImage\Property  $property_tile_image)

Definition at line 76 of file class.ilObjectCommonSettings.php.

78  : void {
79  $this->object?->getObjectProperties()->storePropertyTileImage($property_tile_image);
80  $this->object?->flushObjectProperties();
81  }

◆ storePropertyTitleAndIconVisibility()

ilObjectCommonSettings::storePropertyTitleAndIconVisibility ( TitleAndIconVisibility  $property_title_and_icon_visibility)

Definition at line 52 of file class.ilObjectCommonSettings.php.

54  : void {
55  $this->object?->getObjectProperties()->storePropertyTitleAndIconVisibility($property_title_and_icon_visibility);
56  $this->object?->flushObjectProperties();
57  }

Field Documentation

◆ $object

ilObject ilObjectCommonSettings::$object = null
private

Definition at line 35 of file class.ilObjectCommonSettings.php.

Referenced by legacyForm().


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