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

Public Member Functions

 __construct (private ilLanguage $language, private FileUpload $upload, private ResourceStorageServices $storage, private Services $http, private ilObjectTileImageStakeholder $stakeholder, private ilObjectTileImageFlavourDefinition $flavour)
 
 getPropertyTitleAndIconVisibility ()
 
 storePropertyTitleAndIconVisibility (ilObjectPropertyTitleAndIconVisibility $property_title_and_icon_visibility)
 
 getPropertyHeaderActionVisibility ()
 
 storePropertyHeaderActionVisibility (ilObjectPropertyHeaderActionVisibility $property_header_action_visibility)
 
 getPropertyTileImage ()
 
 storePropertyTileImage (ilObjectPropertyTileImage $property_tile_image)
 
 getPropertyIcon ()
 
 storePropertyIcon (ilObjectPropertyIcon $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 ilObjectProperties instead.

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

Constructor & Destructor Documentation

◆ __construct()

ilObjectCommonSettings::__construct ( private ilLanguage  $language,
private FileUpload  $upload,
private ResourceStorageServices  $storage,
private Services  $http,
private ilObjectTileImageStakeholder  $stakeholder,
private ilObjectTileImageFlavourDefinition  $flavour 
)

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

43  {
44  }

Member Function Documentation

◆ getPropertyHeaderActionVisibility()

ilObjectCommonSettings::getPropertyHeaderActionVisibility ( )

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

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

◆ getPropertyIcon()

ilObjectCommonSettings::getPropertyIcon ( )

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

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

◆ getPropertyTileImage()

ilObjectCommonSettings::getPropertyTileImage ( )

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

71  {
72  return $this->object?->getObjectProperties()->getPropertyTileImage();
73  }

◆ getPropertyTitleAndIconVisibility()

ilObjectCommonSettings::getPropertyTitleAndIconVisibility ( )

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

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

◆ 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 100 of file class.ilObjectCommonSettings.php.

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

101  {
102  $this->object = $object;
103 
105  $this->language,
106  $this->upload,
107  $this->storage,
108  $this->stakeholder,
109  $this->flavour,
110  $this,
111  $this->http,
112  $form
113  );
114  }
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 ( ilObjectPropertyHeaderActionVisibility  $property_header_action_visibility)

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

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

◆ storePropertyIcon()

ilObjectCommonSettings::storePropertyIcon ( ilObjectPropertyIcon  $property_icon)

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

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

◆ storePropertyTileImage()

ilObjectCommonSettings::storePropertyTileImage ( ilObjectPropertyTileImage  $property_tile_image)

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

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

◆ storePropertyTitleAndIconVisibility()

ilObjectCommonSettings::storePropertyTitleAndIconVisibility ( ilObjectPropertyTitleAndIconVisibility  $property_title_and_icon_visibility)

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

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

Field Documentation

◆ $object

ilObject ilObjectCommonSettings::$object = null
private

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

Referenced by legacyForm().


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