ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.InternalService.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
22
28{
33
34 public function __construct()
35 {
36 global $DIC;
37
38 $this->data = new InternalDataService();
39 $this->repo = new InternalRepoService(
40 $this->data(),
41 $DIC->database()
42 );
43 $this->domain = new InternalDomainService(
44 $this->repo,
45 $this->data
46 );
47 $this->gui = new InternalGUIService(
48 $this->domain
49 );
50 }
51
52 public function gui(): InternalGUIService
53 {
54 return $this->gui;
55 }
56
57 public function repo(): InternalRepoService
58 {
59 return $this->repo;
60 }
61
62 public function data(): InternalDataService
63 {
64 return $this->data;
65 }
66
67 public function domain(): InternalDomainService
68 {
69 return $this->domain;
70 }
71}
PersonalWorkspace internal data service.
PersonalWorkspace internal domain service.
PersonalWorkspace internal ui service.
PersonalWorkspace internal data service.
PersonalWorkspace internal service.
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
global $DIC
Definition: shib_login.php:26