ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ILIAS\MetaData\Presentation\Services\Services Class Reference
+ Collaboration diagram for ILIAS\MetaData\Presentation\Services\Services:

Public Member Functions

 __construct (GlobalContainer $dic, DataHelperServices $data_helper_services, VocabulariesServices $vocabularies_services)
 
 utilities ()
 
 data ()
 
 elements ()
 

Protected Attributes

UtilitiesInterface $utilities
 
DataInterface $data
 
ElementsInterface $elements
 
GlobalContainer $dic
 
DataHelperServices $data_helper_services
 
VocabulariesServices $vocabularies_services
 

Detailed Description

Definition at line 33 of file Services.php.

Constructor & Destructor Documentation

◆ __construct()

ILIAS\MetaData\Presentation\Services\Services::__construct ( GlobalContainer  $dic,
DataHelperServices  $data_helper_services,
VocabulariesServices  $vocabularies_services 
)

Member Function Documentation

◆ data()

ILIAS\MetaData\Presentation\Services\Services::data ( )

Definition at line 65 of file Services.php.

65 : DataInterface
66 {
67 if (isset($this->data)) {
68 return $this->data;
69 }
70 return $this->data = new Data(
71 $this->utilities(),
72 $this->data_helper_services->dataHelper(),
73 $this->vocabularies_services->presentation()
74 );
75 }

References ILIAS\MetaData\Presentation\Services\Services\$data, ILIAS\MetaData\Presentation\Services\Services\data(), and ILIAS\MetaData\Presentation\Services\Services\utilities().

Referenced by ILIAS\MetaData\Presentation\Services\Services\data().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ elements()

ILIAS\MetaData\Presentation\Services\Services::elements ( )

Definition at line 77 of file Services.php.

77 : ElementsInterface
78 {
79 if (isset($this->elements)) {
80 return $this->elements;
81 }
82 return $this->elements = new Elements(
83 $this->utilities()
84 );
85 }

References ILIAS\MetaData\Presentation\Services\Services\$elements, ILIAS\MetaData\Presentation\Services\Services\elements(), and ILIAS\MetaData\Presentation\Services\Services\utilities().

Referenced by ILIAS\MetaData\Presentation\Services\Services\elements().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ utilities()

ILIAS\MetaData\Presentation\Services\Services::utilities ( )

Definition at line 53 of file Services.php.

53 : UtilitiesInterface
54 {
55 if (isset($this->utilities)) {
56 return $this->utilities;
57 }
58 return $this->utilities = new Utilities(
59 $this->dic->language(),
60 $this->dic->user(),
61 $this->dic->refinery()
62 );
63 }

References ILIAS\MetaData\Presentation\Services\Services\$utilities, and ILIAS\MetaData\Presentation\Services\Services\utilities().

Referenced by ILIAS\MetaData\Presentation\Services\Services\data(), ILIAS\MetaData\Presentation\Services\Services\elements(), and ILIAS\MetaData\Presentation\Services\Services\utilities().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $data

DataInterface ILIAS\MetaData\Presentation\Services\Services::$data
protected

Definition at line 36 of file Services.php.

Referenced by ILIAS\MetaData\Presentation\Services\Services\data().

◆ $data_helper_services

DataHelperServices ILIAS\MetaData\Presentation\Services\Services::$data_helper_services
protected

◆ $dic

GlobalContainer ILIAS\MetaData\Presentation\Services\Services::$dic
protected

◆ $elements

ElementsInterface ILIAS\MetaData\Presentation\Services\Services::$elements
protected

Definition at line 37 of file Services.php.

Referenced by ILIAS\MetaData\Presentation\Services\Services\elements().

◆ $utilities

UtilitiesInterface ILIAS\MetaData\Presentation\Services\Services::$utilities
protected

◆ $vocabularies_services

VocabulariesServices ILIAS\MetaData\Presentation\Services\Services::$vocabularies_services
protected

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