ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
class.ilPCPRGActionNoteGUI.php
Go to the documentation of this file.
1<?php
2
19declare(strict_types=1);
20
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) {
39 $this->insertNewContentObj();
40 //no break
41 case self::CMD_EDIT:
42 $this->returnToParent();
43 break;
44 default:
45 throw new Exception('unknown command: ' . $cmd);
46 }
47 }
48 }
49
50 protected function returnToParent(): void
51 {
52 $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
53 }
54
56 {
57 return new ilPCPRGActionNote(
58 $this->getPage()
59 );
60 }
61
62 public function insertNewContentObj(): void
63 {
64 $this->content_obj = $this->createNewPageContent();
65 $this->content_obj->create($this->pg_obj, $this->hier_id, $this->pc_id);
66 $this->pg_obj->update();
67 }
68}
PageComponent "Note" for PageEditor in PRGs, GUI.
PageComponent "Note" for PageEditor in PRGs.
User Interface for Editing of Page Content Objects (Paragraphs, Tables, ...)