ILIAS
release_9 Revision v9.13-25-g2c18ec4c24f
◀ ilDoc Overview
class.InternalGUIService.php
Go to the documentation of this file.
1
<?php
2
3
declare(strict_types=1);
4
21
namespace
ILIAS\Wiki
;
22
23
use
ILIAS\DI\Container
;
24
use
ILIAS\Repository\GlobalDICGUIServices
;
25
use
ILIAS\Wiki\Content
;
26
use
ILIAS\Wiki\Page
;
27
use
ILIAS\Wiki\Notification\NotificationGUI
;
28
32
class
InternalGUIService
33
{
34
use
GlobalDICGUIServices
;
35
36
protected
InternalDataService
$data_service
;
37
protected
InternalDomainService
$domain_service
;
38
39
public
function
__construct
(
40
Container
$DIC
,
41
InternalDataService
$data_service,
42
InternalDomainService
$domain_service
43
) {
44
$this->data_service =
$data_service
;
45
$this->domain_service =
$domain_service
;
46
$this->
initGUIServices
($DIC);
47
}
48
49
public
function
request
(
50
?array
$passed_query_params
= null,
51
?array
$passed_post_data
= null
52
):
WikiGUIRequest
{
53
return
new
WikiGUIRequest
(
54
$this->
http
(),
55
$this->domain_service->refinery(),
56
$passed_query_params
,
57
$passed_post_data
58
);
59
}
60
61
public
function
content
(): Content\
GUIService
62
{
63
return
new
Content\GUIService
(
64
$this->domain_service,
65
$this
66
);
67
}
68
69
public
function
page
():
Page
\
GUIService
70
{
71
return
new
Page\GUIService
(
72
$this->domain_service,
73
$this
74
);
75
}
76
77
public
function
notification
():
NotificationGUI
78
{
79
return
new
NotificationGUI
(
80
$this->domain_service,
81
$this
82
);
83
}
84
85
public
function
wiki
(): Wiki\
GUIService
86
{
87
return
new
Wiki\GUIService
(
88
$this->domain_service,
89
$this
90
);
91
}
92
93
}
ILIAS\Wiki\InternalDataService
Wiki internal data service.
Definition:
class.InternalDataService.php:30
ILIAS\Repository\initGUIServices
initGUIServices(\ILIAS\DI\Container $DIC)
Definition:
trait.GlobalDICGUIServices.php:47
ILIAS\Wiki\InternalGUIService\__construct
__construct(Container $DIC, InternalDataService $data_service, InternalDomainService $domain_service)
Definition:
class.InternalGUIService.php:39
ILIAS\Wiki\InternalGUIService\$domain_service
InternalDomainService $domain_service
Definition:
class.InternalGUIService.php:37
ILIAS\Wiki\Content\GUIService
Definition:
GUIService.php:30
ILIAS\Wiki\InternalGUIService\$data_service
InternalDataService $data_service
Definition:
class.InternalGUIService.php:36
ILIAS\Wiki\InternalGUIService\content
content()
Definition:
class.InternalGUIService.php:61
ILIAS\Wiki\Page\GUIService
Definition:
GUIService.php:30
ILIAS\DI\Container
Customizing of pimple-DIC for ILIAS.
Definition:
Container.php:35
NotificationGUI
ILIAS\Wiki\InternalGUIService\wiki
wiki()
Definition:
class.InternalGUIService.php:85
ILIAS\Repository\$passed_query_params
array $passed_query_params
Definition:
trait.BaseGUIRequest.php:37
$DIC
global $DIC
Definition:
feed.php:28
Container
ILIAS\FileDelivery\http
static http()
Fetches the global http state from ILIAS.
Definition:
HttpServiceAware.php:54
ILIAS\Repository\$passed_post_data
array $passed_post_data
Definition:
trait.BaseGUIRequest.php:38
ILIAS\Wiki
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
ILIAS\Wiki\WikiGUIRequest
Definition:
WikiGUIRequest.php:23
ILIAS\Wiki\InternalDomainService
Definition:
class.InternalDomainService.php:33
ILIAS\Wiki\Page
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
Page.php:21
ILIAS\Wiki\InternalGUIService\notification
notification()
Definition:
class.InternalGUIService.php:77
ILIAS\Wiki\InternalGUIService
Definition:
class.InternalGUIService.php:32
ILIAS\Repository\GlobalDICGUIServices
trait GlobalDICGUIServices
Definition:
trait.GlobalDICGUIServices.php:44
ILIAS\Wiki\Notification\NotificationGUI
This class is only in GUI layer, since it needs to get the abstracts for the page GUI...
Definition:
NotificationGUI.php:30
ILIAS\Wiki\Page\Page
Wiki page.
Definition:
Page.php:26
ILIAS\Wiki\Content
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
NavigationManager.php:21
ILIAS\Wiki\InternalGUIService\page
page()
Definition:
class.InternalGUIService.php:69
ILIAS\Wiki\InternalGUIService\request
request(?array $passed_query_params=null, ?array $passed_post_data=null)
Definition:
class.InternalGUIService.php:49
ILIAS\Wiki\Wiki\GUIService
Definition:
GUIService.php:29
Modules
Wiki
Service
class.InternalGUIService.php
Generated on Wed Sep 10 2025 14:10:36 for ILIAS by
1.8.13 (using
Doxyfile
)