49 return $this[
"global_cache"] ??
new Services(
null);
65 return $this[
"ilCtrl"];
73 return $this[
"ilUser"];
81 return $this[
"ilAccess"];
113 return $this[
"ilToolbar"];
121 return $this[
"ilTabs"];
137 return $this[
"ilSetting"];
146 return $this[
'filesystem'];
155 return $this[
'upload'];
166 return $this[
'global_screen'];
175 return $this[
'http'];
180 return $this[
'ilAppEventHandler'];
185 return $this[
'ilIliasIniFile'];
190 return $this[
'ilClientIniFile'];
195 return $this[
'styleDefinition'];
200 return $this[
'ilHelp'];
213 return new \ilLearningHistoryService(
224 return new \ILIAS\News\Service($this);
229 return new \ilObjectService();
234 return new \ILIAS\Exercise\Service();
245 return $this[
'refinery'];
251 return new \ilUIService($this->
http()->request(), $this->
ui());
257 return new \ILIAS\BookingManager\Service($this);
267 return $this[
'resource_storage'];
277 return new \ILIAS\Container\Service($this);
282 return new \ILIAS\ContainerReference\Service($this);
287 return new \ILIAS\Category\Service($this);
292 return new \ILIAS\Folder\Service($this);
297 return new \ILIAS\RootFolder\Service($this);
302 return new \ILIAS\COPage\Service($this);
307 return new \ILIAS\LearningModule\Service($this);
312 return new \ILIAS\Wiki\Service($this);
317 return new \ILIAS\MediaObjects\Service($this);
322 return new \ILIAS\Survey\Service();
327 return new \ILIAS\SurveyQuestionPool\Service($this);
332 return new \ILIAS\TestQuestionPool\Questions\PublicInterface($this);
337 return new \ILIAS\WorkflowEngine\Service($this);
342 return new \ILIAS\MediaPool\Service($this);
347 return new \ILIAS\Notes\Service($this);
352 return new \ILIAS\Glossary\Service($this);
357 return new \ILIAS\Portfolio\Service($this);
362 return new \ILIAS\Blog\Service($this);
367 return new \ILIAS\MediaCast\Service($this);
372 return new \ILIAS\ItemGroup\Service($this);
377 return new \ILIAS\HTMLLearningModule\Service($this);
382 return new \ILIAS\Awareness\Service($this);
387 return new \ILIAS\Export\Service();
392 return new \ILIAS\PersonalWorkspace\Service();
397 return new \ILIAS\Taxonomy\Service($this);
402 return new \ILIAS\InfoScreen\Service($this);
407 if ($this->file_service_settings ===
null) {
408 $this->file_service_settings = new \ilFileServicesSettings(
438 return new \ILIAS\Style\Content\Service($this);
443 return new \ILIAS\Notifications\Service($this);
448 return new \ILIAS\Cron\Services\ServicesImpl($this);
453 return new \ILIAS\Mail\Service\MailService($this);
458 return new \ILIAS\Certificate\Service\CertificateService($this);
463 return $this[
'file_delivery'];
468 return $this[
'learning_object_metadata'] ?? new \ILIAS\MetaData\Services\Services($this);
473 return new \ILIAS\Like\Service($this);
498 }
catch (\InvalidArgumentException
$e) {
500 }
catch (\TypeError
$e) {
Class BackgroundTaskServices.
Customizing of pimple-DIC for ILIAS.
isDependencyAvailable(string $name)
Note: Only use isDependencyAvailable if strictly required.
access()
Get interface for access checks.
logger()
Get interface to get interfaces to different loggers.
database()
Get interface to the Database.
filesystem()
Get the Filesystem service interface.
user()
Get the current user.
language()
Get interface to the i18n service.
conditions()
Get conditions service.
ilFileServicesSettings $file_service_settings
ui()
Get the interface to get services from UI framework.
settings()
Get the interface to the settings.
ctrl()
Get the interface to the control structure.
repositoryTree()
Get interface to the repository tree.
toolbar()
Get interface to the toolbar.
rbac()
Get interface to get interfaces to all things rbac.
tabs()
Get interface to the tabs.
upload()
Gets the file upload interface.
Provides fluid interface to LoggingServices.
Provides fluid interface to RBAC services.
Provides fluid interface to RBAC services.
Wraps ilObject dependencies.
INIFile Parser Early access in init proceess! Avoid further dependencies like logging or other servic...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ilStyleDefinition acts as a wrapper of style related actions.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Tree class data representation in hierachical trees using the Nested Set Model with Gaps by Joe Celco...
The Filesystems interface defines the access methods which can be used to fetch the different filesys...
Interface ilAccessHandler This interface combines all available interfaces which can be called via gl...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.
RFC 822 Email address list validation Utility.