ILIAS
trunk Revision v11.0_alpha-2638-g80c1d007f79
◀ ilDoc Overview
class.ilPCPRGStatusInfoGUI.php
Go to the documentation of this file.
1
<?php
2
19
declare(strict_types=1);
20
26
class
ilPCPRGStatusInfoGUI
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
():
ilPCPRGStatusInfo
57
{
58
return
new
ilPCPRGStatusInfo
(
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
}
ilPCPRGStatusInfoGUI\CMD_EDIT
const CMD_EDIT
Definition:
class.ilPCPRGStatusInfoGUI.php:29
ilPageContentGUI\getPage
getPage()
Definition:
class.ilPageContentGUI.php:126
ilPCPRGStatusInfoGUI\insertNewContentObj
insertNewContentObj()
Definition:
class.ilPCPRGStatusInfoGUI.php:63
ilPCPRGStatusInfoGUI\executeCommand
executeCommand()
Definition:
class.ilPCPRGStatusInfoGUI.php:31
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
ilPCPRGStatusInfoGUI\CMD_INSERT
const CMD_INSERT
Definition:
class.ilPCPRGStatusInfoGUI.php:28
ilPCPRGStatusInfoGUI
PageComponent "Status Information" for PageEditor in PRGs, GUI.
Definition:
class.ilPCPRGStatusInfoGUI.php:26
ilPCPRGStatusInfo
PageComponent "Status Information" for PageEditor in PRGs.
Definition:
class.ilPCPRGStatusInfo.php:25
ilPCPRGStatusInfoGUI\returnToParent
returnToParent()
Definition:
class.ilPCPRGStatusInfoGUI.php:51
ilPCPRGStatusInfoGUI\createNewPageContent
createNewPageContent()
Definition:
class.ilPCPRGStatusInfoGUI.php:56
Exception
components
ILIAS
StudyProgramme
classes
PageEditor
class.ilPCPRGStatusInfoGUI.php
Generated on Sun Aug 31 2025 23:03:48 for ILIAS by
1.8.13 (using
Doxyfile
)