ILIAS
release_7 Revision v7.30-3-g800a261c036
◀ ilDoc Overview
class.ilPageEditorServerAdapterGUI.php
Go to the documentation of this file.
1
<?php
2
3
/* Copyright (c) 1998-2020 ILIAS open source, Extended GPL, see docs/LICENSE */
4
5
use \Psr\Http\Message;
6
use \ILIAS\COPage\Editor\Server;
7
13
class
ilPageEditorServerAdapterGUI
14
{
18
protected
$page_gui
;
19
23
protected
$ui
;
24
28
protected
$ctrl
;
29
33
protected
$request
;
34
38
public
function
__construct
(
39
ilPageObjectGUI
$page_gui
,
40
ilCtrl
$ctrl
,
41
\
ILIAS
\
DI
\UIServices
$ui
,
42
Message\ServerRequestInterface
$request
43
) {
44
$this->request =
$request
;
45
$this->ctrl =
$ctrl
;
46
$this->
ui
=
$ui
;
47
$this->page_gui =
$page_gui
;
48
}
49
53
public
function
executeCommand
()
54
{
55
$ctrl
=
$this->ctrl
;
56
$next_class =
$ctrl
->getNextClass($this);
57
$cmd =
$ctrl
->getCmd(
"invokeServer"
);
58
59
switch
($next_class) {
60
default
:
61
if
(in_array($cmd, array(
"invokeServer"
))) {
62
$this->$cmd();
63
}
64
}
65
}
66
70
protected
function
invokeServer
()
71
{
72
$server
=
new
Server\Server($this->page_gui, $this->
ui
, $this->request);
73
$server
->reply();
74
}
75
}
ilCtrl
This class provides processing control methods.
Definition:
class.ilCtrl.php:15
ilPageEditorServerAdapterGUI\executeCommand
executeCommand()
Execute command.
Definition:
class.ilPageEditorServerAdapterGUI.php:53
ILIAS
Class ChatMainBarProvider .
ilPageEditorServerAdapterGUI\$page_gui
$page_gui
Definition:
class.ilPageEditorServerAdapterGUI.php:18
ilPageObjectGUI
Class ilPageObjectGUI.
Definition:
class.ilPageObjectGUI.php:16
ilPageEditorServerAdapterGUI\$request
$request
Definition:
class.ilPageEditorServerAdapterGUI.php:33
ilPageEditorServerAdapterGUI\$ui
$ui
Definition:
class.ilPageEditorServerAdapterGUI.php:23
DI
Class HTTPServicesTest.
ui
ui()
Definition:
ui.php:5
ilPageEditorServerAdapterGUI\$ctrl
$ctrl
Definition:
class.ilPageEditorServerAdapterGUI.php:28
ilPageEditorServerAdapterGUI\invokeServer
invokeServer()
Invoke rpc server.
Definition:
class.ilPageEditorServerAdapterGUI.php:70
$server
$server
Definition:
dummy_client.php:12
ilPageEditorServerAdapterGUI
Adapter for JSON frontend.
Definition:
class.ilPageEditorServerAdapterGUI.php:13
ilPageEditorServerAdapterGUI\__construct
__construct(ilPageObjectGUI $page_gui, ilCtrl $ctrl, \ILIAS\DI\UIServices $ui, Message\ServerRequestInterface $request)
Constructor.
Definition:
class.ilPageEditorServerAdapterGUI.php:38
Services
COPage
Editor
class.ilPageEditorServerAdapterGUI.php
Generated on Wed Sep 3 2025 21:01:17 for ILIAS by
1.8.13 (using
Doxyfile
)