ILIAS
trunk Revision v11.0_alpha-3011-gc6b235a2e85
◀ ilDoc Overview
class.ilIIMEditorServerAdapterGUI.php
Go to the documentation of this file.
1
<?php
2
19
use Psr\Http\Message;
20
use
ILIAS\COPage\Editor\Server
;
21
27
class
ilIIMEditorServerAdapterGUI
28
{
29
protected
ilPageObjectGUI
$page_gui
;
30
protected \ILIAS\DI\UIServices
$ui
;
31
protected
ilCtrl
$ctrl
;
32
protected
Message\ServerRequestInterface
$request
;
33
34
public
function
__construct
(
35
ilPageObjectGUI
$page_gui
,
36
ilCtrl
$ctrl
,
37
\
ILIAS
\
DI
\UIServices
$ui
,
38
Message\ServerRequestInterface
$request
39
) {
40
$this->request =
$request
;
41
$this->
ctrl
=
$ctrl
;
42
$this->
ui
=
$ui
;
43
$this->page_gui =
$page_gui
;
44
}
45
46
public
function
executeCommand
(): void
47
{
48
$ctrl
=
$this->ctrl
;
49
$next_class =
$ctrl
->
getNextClass
($this);
50
$cmd =
$ctrl
->
getCmd
(
"invokeServer"
);
51
52
switch
($next_class) {
53
default
:
54
if
(in_array($cmd, array(
"invokeServer"
))) {
55
$this->$cmd();
56
}
57
}
58
}
59
63
protected
function
invokeServer
(): void
64
{
65
$server
=
new
Server\Server
($this->page_gui, $this->
ui
, $this->request);
66
$server
->reply();
67
}
68
}
ILIAS\COPage\Editor\Server\Server
Page editor json server.
Definition:
class.Server.php:42
ilCtrl
Class ilCtrl provides processing control methods.
Definition:
class.ilCtrl.php:36
ilCtrl\getNextClass
getNextClass($a_gui_class=null)
@inheritDoc
Definition:
class.ilCtrl.php:188
ilCtrl\getCmd
getCmd(?string $fallback_command=null)
@inheritDoc
Definition:
class.ilCtrl.php:158
ilIIMEditorServerAdapterGUI
Adapter for JSON frontend.
Definition:
class.ilIIMEditorServerAdapterGUI.php:28
ilIIMEditorServerAdapterGUI\executeCommand
executeCommand()
Definition:
class.ilIIMEditorServerAdapterGUI.php:46
ilIIMEditorServerAdapterGUI\$page_gui
ilPageObjectGUI $page_gui
Definition:
class.ilIIMEditorServerAdapterGUI.php:29
ilIIMEditorServerAdapterGUI\$request
Message ServerRequestInterface $request
Definition:
class.ilIIMEditorServerAdapterGUI.php:32
ilIIMEditorServerAdapterGUI\$ui
ILIAS DI UIServices $ui
Definition:
class.ilIIMEditorServerAdapterGUI.php:30
ilIIMEditorServerAdapterGUI\__construct
__construct(ilPageObjectGUI $page_gui, ilCtrl $ctrl, \ILIAS\DI\UIServices $ui, Message\ServerRequestInterface $request)
Definition:
class.ilIIMEditorServerAdapterGUI.php:34
ilIIMEditorServerAdapterGUI\$ctrl
ilCtrl $ctrl
Definition:
class.ilIIMEditorServerAdapterGUI.php:31
ilIIMEditorServerAdapterGUI\invokeServer
invokeServer()
Invoke rpc server.
Definition:
class.ilIIMEditorServerAdapterGUI.php:63
ilPageObjectGUI
Class ilPageObjectGUI.
Definition:
class.ilPageObjectGUI.php:35
DI
Class HTTPServicesTest.
ILIAS\COPage\Editor\Server
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.Response.php:19
ILIAS\Repository\ui
ui()
Definition:
trait.GlobalDICGUIServices.php:53
ILIAS\Repository\ctrl
ctrl()
Definition:
trait.GlobalDICGUIServices.php:63
ILIAS
Interface Observer \BackgroundTasks Contains several chained tasks and infos about them.
Definition:
AccessControl.php:21
$server
$server
Definition:
shib_login.php:28
components
ILIAS
COPage
PC
InteractiveImage
class.ilIIMEditorServerAdapterGUI.php
Generated on Sat Oct 18 2025 23:02:51 for ILIAS by
1.9.4 (using
Doxyfile
)