ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilPCLauncherGUI.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
26
class
ilPCLauncherGUI
extends
ilPageContentGUI
27
{
28
public
const
CMD_INSERT
=
'insert'
;
29
public
const
CMD_EDIT
=
'edit'
;
30
31
public
function
executeCommand
(): void
32
{
33
$next_class = $this->
ctrl
->getNextClass($this);
34
switch
($next_class) {
35
default
:
36
$cmd = $this->
ctrl
->getCmd(self::CMD_EDIT);
37
switch
($cmd) {
38
case
self::CMD_INSERT:
39
$this->
insertNewContentObj
();
40
// no break
41
case
self::CMD_EDIT:
42
$this->
returnToParent
();
43
break
;
44
45
default
:
46
throw
new
Exception
(
'unknown command: '
. $cmd);
47
}
48
}
49
}
50
51
protected
function
returnToParent
(): void
52
{
53
$this->
ctrl
->returnToParent($this,
"jump"
. $this->hier_id);
54
}
55
56
protected
function
createNewPageContent
():
ilPCLauncher
57
{
58
return
new
ilPCLauncher
(
59
$this->
getPage
()
60
);
61
}
62
63
public
function
insertNewContentObj
(): void
64
{
65
$this->content_obj = $this->
createNewPageContent
();
66
$this->content_obj->create($this->pg_obj, $this->hier_id, $this->pc_id);
67
$this->pg_obj->update();
68
}
69
}
ilPageContentGUI\getPage
getPage()
Definition:
class.ilPageContentGUI.php:126
ilPCLauncherGUI\insertNewContentObj
insertNewContentObj()
Definition:
class.ilPCLauncherGUI.php:63
ilPCLauncherGUI\createNewPageContent
createNewPageContent()
Definition:
class.ilPCLauncherGUI.php:56
ILIAS\Repository\ctrl
ctrl()
Definition:
trait.GlobalDICGUIServices.php:63
ilPageContentGUI
User Interface for Editing of Page Content Objects (Paragraphs, Tables, ...)
Definition:
class.ilPageContentGUI.php:29
ilPCLauncherGUI\CMD_EDIT
const CMD_EDIT
Definition:
class.ilPCLauncherGUI.php:29
ilPCLauncherGUI\returnToParent
returnToParent()
Definition:
class.ilPCLauncherGUI.php:51
ilPCLauncher
LSO Startbutton for PageEditor.
Definition:
class.ilPCLauncher.php:24
ilPCLauncherGUI\CMD_INSERT
const CMD_INSERT
Definition:
class.ilPCLauncherGUI.php:28
ilPCLauncherGUI\executeCommand
executeCommand()
Definition:
class.ilPCLauncherGUI.php:31
Exception
ilPCLauncherGUI
LSO Startbutton for PageEditor, GUI.
Definition:
class.ilPCLauncherGUI.php:26
components
ILIAS
LearningSequence
classes
PageEditor
class.ilPCLauncherGUI.php
Generated on Sun Aug 31 2025 23:03:13 for ILIAS by
1.8.13 (using
Doxyfile
)