ILIAS  release_9 Revision v9.13-25-g2c18ec4c24f
ilPageContentGUI Class Reference

User Interface for Editing of Page Content Objects (Paragraphs, Tables, ...) More...

+ Inheritance diagram for ilPageContentGUI:
+ Collaboration diagram for ilPageContentGUI:

Public Member Functions

 __construct (ilPageObject $a_pg_obj, ?ilPageContent $a_content_obj, string $a_hier_id="", string $a_pc_id="0")
 
 setContentObject (ilPageContent $a_val)
 
 getContentObject ()
 
 setPage (ilPageObject $a_val)
 
 getPage ()
 
 setPageConfig (ilPageConfig $a_val)
 
 getPageConfig ()
 
 setStyleId (int $a_styleid)
 
 getStyleId ()
 
 getStyle ()
 
 getCharacteristicsOfCurrentStyle (array $a_type)
 Get characteristics of current style and call setCharacteristics, if style is given. More...
 
 setCharacteristics (array $a_chars)
 
 getCharacteristics ()
 
 getHierId ()
 
 setHierId (string $a_hier_id)
 set hierarchical id in dom object More...
 
 delete ()
 
 displayValidationError ()
 
 cancelCreate ()
 cancel creating page content More...
 
 cancelUpdate ()
 cancel update More...
 
 cancel ()
 Cancel. More...
 
 deactivate ()
 gui function set enabled if is not enabled and vice versa More...
 
 cut ()
 Cut single element. More...
 
 copy ()
 Copy single element. More...
 
 getTemplateOptions (string $a_type="")
 Get table templates. More...
 

Static Public Member Functions

static _getCommonBBButtons ()
 

Data Fields

ilPageContent $content_obj
 
ilGlobalTemplateInterface $tpl
 
ilLanguage $lng
 
ilCtrl $ctrl
 
ilPageObject $pg_obj
 
string $hier_id = ""
 
DOMDocument $dom
 
 $updated
 
string $target_script = ""
 
string $return_location = ""
 
ilPageConfig $page_config = null
 

Static Public Attributes

static string $style_selector_reset = "margin-top:2px; margin-bottom:2px; text-indent:0px; position:static; float:none; width: auto;"
 

Protected Member Functions

 redirectToParent (string $hier_id="")
 
 getParentReturn (string $hier_id="")
 
 updateAndReturn ()
 
 setCurrentTextLang (string $lang_key)
 
 getCurrentTextLang ()
 
 setEditorToolContext ()
 
 initEditor ()
 
 getEditorScriptTag (string $form_pc_id="", string $form_cname="")
 

Protected Attributes

ILIAS COPage Editor GUIService $editor_gui
 
ILIAS COPage InternalGUIService $gui
 
EditSessionRepository $edit_repo
 
string $pc_id = ""
 
array $chars
 
ilObjStyleSheet $style = null
 
ilLogger $log
 
int $styleid = 0
 
EditGUIRequest $request
 
string $sub_command = ""
 
int $requested_ref_id = 0
 
ILIAS GlobalScreen ScreenContext ContextServices $tool_context
 
Style Content CharacteristicManager $char_manager
 

Static Protected Attributes

static array $common_bb_buttons
 

Detailed Description

User Interface for Editing of Page Content Objects (Paragraphs, Tables, ...)

Author
Alexander Killing killi.nosp@m.ng@l.nosp@m.eifos.nosp@m..de

Definition at line 29 of file class.ilPageContentGUI.php.

Constructor & Destructor Documentation

◆ __construct()

ilPageContentGUI::__construct ( ilPageObject  $a_pg_obj,
?ilPageContent  $a_content_obj,
string  $a_hier_id = "",
string  $a_pc_id = "0" 
)

Definition at line 69 of file class.ilPageContentGUI.php.

References $DIC, $lng, $service, ILIAS\Repository\ctrl(), ilPageObject\getDomDoc(), ilLoggerFactory\getLogger(), and ILIAS\Repository\lng().

74  {
75  global $DIC;
76 
77  $lng = $DIC->language();
78  $ilCtrl = $DIC->ctrl();
79 
80  $this->log = ilLoggerFactory::getLogger('copg');
81 
82  $this->tpl = $DIC->ui()->mainTemplate();
83  $this->lng = $lng;
84  $this->pg_obj = $a_pg_obj;
85  $this->ctrl = $ilCtrl;
86  $this->content_obj = $a_content_obj;
87  $service = $DIC->copage()->internal();
88  $this->request = $service
89  ->gui()
90  ->pc()
91  ->editRequest();
92  $this->edit_repo = $service
93  ->repo()
94  ->edit();
95  $this->sub_command = $this->request->getSubCmd();
96  $this->requested_ref_id = $this->request->getRefId();
97  $this->gui = $service->gui();
98 
99  if ($a_hier_id !== "0") {
100  $this->hier_id = $a_hier_id;
101  $this->pc_id = $a_pc_id;
102  //echo "-".$this->pc_id."-";
103  $this->dom = $a_pg_obj->getDomDoc();
104  }
105  $this->tool_context = $DIC->globalScreen()->tool()->context();
106  $this->editor_gui = $DIC->copage()->internal()->gui()->edit();
107  }
static getLogger(string $a_component_id)
Get component logger.
getDomDoc()
Get dom doc (DOMDocument)
global $DIC
Definition: feed.php:28
$service
Definition: ltiservices.php:43
+ Here is the call graph for this function:

Member Function Documentation

◆ _getCommonBBButtons()

static ilPageContentGUI::_getCommonBBButtons ( )
static

Definition at line 139 of file class.ilPageContentGUI.php.

Referenced by ilPCParagraph\handleAjaxContent(), ilObjAdvancedEditingGUI\initPageEditorForm(), ilObjAdvancedEditingGUI\savePageEditorSettingsObject(), and ilPCParagraphGUI\xml2outputJS().

139  : array
140  {
141  return self::$common_bb_buttons;
142  }
+ Here is the caller graph for this function:

◆ cancel()

ilPageContentGUI::cancel ( )

Cancel.

Definition at line 281 of file class.ilPageContentGUI.php.

References ILIAS\Repository\ctrl().

281  : void
282  {
283  $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
284  }
+ Here is the call graph for this function:

◆ cancelCreate()

ilPageContentGUI::cancelCreate ( )

cancel creating page content

Definition at line 265 of file class.ilPageContentGUI.php.

References ILIAS\Repository\ctrl().

265  : void
266  {
267  $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
268  }
+ Here is the call graph for this function:

◆ cancelUpdate()

ilPageContentGUI::cancelUpdate ( )

cancel update

Definition at line 273 of file class.ilPageContentGUI.php.

References ILIAS\Repository\ctrl().

273  : void
274  {
275  $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
276  }
+ Here is the call graph for this function:

◆ copy()

ilPageContentGUI::copy ( )

Copy single element.

Definition at line 321 of file class.ilPageContentGUI.php.

References ILIAS\Repository\ctrl().

321  : void
322  {
323  $this->pg_obj->copyContents(array($this->hier_id . ":" . $this->pc_id));
324  $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
325  }
+ Here is the call graph for this function:

◆ cut()

ilPageContentGUI::cut ( )

Cut single element.

Definition at line 305 of file class.ilPageContentGUI.php.

References $updated, and ILIAS\Repository\ctrl().

305  : void
306  {
307  $updated = $this->pg_obj->cutContents(array($this->hier_id . ":" . $this->pc_id));
308  if ($updated !== true) {
309  $this->edit_repo->setPageError($updated);
310  } else {
311  $this->edit_repo->clearPageError();
312  }
313 
314  $this->log->debug("return to parent jump" . $this->hier_id);
315  $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
316  }
+ Here is the call graph for this function:

◆ deactivate()

ilPageContentGUI::deactivate ( )

gui function set enabled if is not enabled and vice versa

Definition at line 290 of file class.ilPageContentGUI.php.

References $content_obj, ilPageContent\disable(), and updateAndReturn().

290  : void
291  {
292  $obj = &$this->content_obj;
293 
294  if ($obj->isEnabled()) {
295  $obj->disable();
296  } else {
297  $obj->enable();
298  }
299  $this->updateAndReturn();
300  }
+ Here is the call graph for this function:

◆ delete()

ilPageContentGUI::delete ( )

Definition at line 234 of file class.ilPageContentGUI.php.

References $updated, and ILIAS\Repository\ctrl().

234  : void
235  {
236  $updated = $this->pg_obj->deleteContent($this->hier_id);
237  if ($updated !== true) {
238  $this->edit_repo->setPageError($updated);
239  } else {
240  $this->edit_repo->clearPageError();
241  }
242  $this->ctrl->returnToParent($this, "jump" . $this->hier_id);
243  }
+ Here is the call graph for this function:

◆ displayValidationError()

ilPageContentGUI::displayValidationError ( )

Definition at line 245 of file class.ilPageContentGUI.php.

Referenced by ilPCMediaObjectGUI\changeObjectReference(), ilPCContentTemplateGUI\create(), ilPCLayoutTemplateGUI\create(), ilPCMapGUI\create(), ilPCInteractiveImageGUI\create(), ilPCVerificationGUI\edit(), ilPCMapGUI\edit(), ilPCAMDPageListGUI\edit(), ilPCLoginPageElementGUI\edit(), ilPCMyCoursesGUI\edit(), ilPCResourcesGUI\edit(), ilPCLearningHistoryGUI\edit(), ilPCConsultationHoursGUI\edit(), ilPCProfileGUI\edit(), ilPCSourceCodeGUI\edit(), ilPCSkillsGUI\edit(), ilPCBlogGUI\edit(), ilPCPluggedGUI\edit(), ilPCListGUI\edit(), ilPCSectionGUI\edit(), ilPCTableGUI\editCellAlignment(), ilPCTableGUI\editCellSpan(), ilPCTableGUI\editCellStyle(), ilPCTableGUI\editCellWidth(), ilPCTableGUI\editData(), ilPCAMDFormGUI\editPortfolio(), ilPCBlogGUI\editPosting(), ilPCTabsGUI\editProperties(), ilPCTableGUI\editProperties(), ilPCMediaObjectGUI\editStyle(), ilPCAMDFormGUI\editTemplate(), ilPCVerificationGUI\insert(), ilPCMyCoursesGUI\insert(), ilPCAMDPageListGUI\insert(), ilPCMapGUI\insert(), ilPCSkillsGUI\insert(), ilPCConsultationHoursGUI\insert(), ilPCLayoutTemplateGUI\insert(), ilPCProfileGUI\insert(), ilPCListGUI\insert(), ilPCLearningHistoryGUI\insert(), ilPCContentTemplateGUI\insert(), ilPCGridGUI\insert(), ilPCTabsGUI\insert(), ilPCBlogGUI\insert(), ilPCFileListGUI\insert(), ilPCAMDFormGUI\insert(), ilPCSourceCodeGUI\insert(), ilPCQuestionGUI\insert(), ilPCInteractiveImageGUI\insert(), ilPCMediaObjectGUI\insert(), ilPCTableGUI\insert(), ilPCBlogGUI\insertPosting(), ilPCFileListGUI\newFileItem(), ilPCFileItemGUI\newItemAfter(), ilPCFileItemGUI\newItemBefore(), ilPCFileListGUI\selectFile(), and ilPCMapGUI\update().

245  : void
246  {
247  if (is_array($this->updated)) {
248  $error_str = "<strong>Error(s):</strong><br>";
249  foreach ($this->updated as $error) {
250  $err_mess = implode(" - ", $error);
251  if (!is_int(strpos($err_mess, ":0:"))) {
252  $error_str .= htmlentities($err_mess) . "<br />";
253  }
254  }
255  $this->tpl->setOnScreenMessage('failure', $error_str);
256  } elseif ($this->updated != "" && $this->updated !== true) {
257  $this->tpl->setOnScreenMessage('failure', "<strong>Error(s):</strong><br />" .
258  $this->updated);
259  }
260  }
+ Here is the caller graph for this function:

◆ getCharacteristics()

◆ getCharacteristicsOfCurrentStyle()

ilPageContentGUI::getCharacteristicsOfCurrentStyle ( array  $a_type)

Get characteristics of current style and call setCharacteristics, if style is given.

Definition at line 168 of file class.ilPageContentGUI.php.

References $DIC, $service, ilObject\_lookupType(), getStyleId(), and setCharacteristics().

Referenced by ilPCTableGUI\editCellStyle(), ilPCMediaObjectGUI\editStyle(), ilPCFileListGUI\executeCommand(), ilPCDataTableGUI\executeCommand(), ilPCTableGUI\executeCommand(), ilPCParagraphGUI\executeCommand(), ilPCSectionGUI\executeCommand(), ilPCMediaObjectGUI\getEnabledMapAreas(), ilPCSectionGUI\getHTML(), ilPCDataTableGUI\initCellPropertiesForm(), ilPCListGUI\initListForm(), and ilPCTableGUI\initPropertiesForm().

168  : void
169  {
170  global $DIC;
171  $service = $DIC->contentStyle()->internal();
172  $access_manager = $service->domain()->access(
173  $this->requested_ref_id,
174  $DIC->user()->getId()
175  );
176 
177  if ($this->getStyleId() > 0 &&
178  ilObject::_lookupType($this->getStyleId()) == "sty") {
179  $char_manager = $service->domain()->characteristic(
180  $this->getStyleId(),
181  $access_manager
182  );
183 
184  if (!is_array($a_type)) {
185  $a_type = array($a_type);
186  }
187  $chars = $char_manager->getByTypes($a_type, false, false);
188  $new_chars = array();
189  foreach ($chars as $char) {
190  if (($this->chars[$char->getCharacteristic()] ?? "") != "") { // keep lang vars for standard chars
191  $title = $char_manager->getPresentationTitle(
192  $char->getType(),
193  $char->getCharacteristic()
194  );
195  if ($title == "") {
196  $title = $this->chars[$char->getCharacteristic()];
197  }
198  $new_chars[$char->getCharacteristic()] = $title;
199  } else {
200  $new_chars[$char->getCharacteristic()] = $char_manager->getPresentationTitle(
201  $char->getType(),
202  $char->getCharacteristic()
203  );
204  }
205  }
206  $this->setCharacteristics($new_chars);
207  }
208  }
setCharacteristics(array $a_chars)
global $DIC
Definition: feed.php:28
Style Content CharacteristicManager $char_manager
static _lookupType(int $id, bool $reference=false)
$service
Definition: ltiservices.php:43
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getContentObject()

ilPageContentGUI::getContentObject ( )

Definition at line 114 of file class.ilPageContentGUI.php.

References $content_obj.

114  : ?ilPageContent
115  {
116  return $this->content_obj;
117  }
Content object of ilPageObject (see ILIAS DTD).

◆ getCurrentTextLang()

ilPageContentGUI::getCurrentTextLang ( )
protected

Definition at line 382 of file class.ilPageContentGUI.php.

Referenced by ilPCFileListGUI\initEditForm(), ilPCTableGUI\initPropertiesForm(), and ilPCSourceCodeGUI\insert().

382  : string
383  {
384  return $this->edit_repo->getTextLang($this->requested_ref_id);
385  }
+ Here is the caller graph for this function:

◆ getEditorScriptTag()

ilPageContentGUI::getEditorScriptTag ( string  $form_pc_id = "",
string  $form_cname = "" 
)
protected

Definition at line 403 of file class.ilPageContentGUI.php.

Referenced by ilPCSourceCodeGUI\edit(), ilPCTabsGUI\edit(), and ilPCTableGUI\editData().

403  : string
404  {
405  return $this->editor_gui->init()->getInitHtml("", $form_pc_id, $form_cname);
406  }
+ Here is the caller graph for this function:

◆ getHierId()

◆ getPage()

ilPageContentGUI::getPage ( )

Definition at line 124 of file class.ilPageContentGUI.php.

References $pg_obj.

Referenced by ilPCLoginPageElementGUI\__construct(), ilPCQuestionGUI\copyQuestion(), ilPCListGUI\create(), ilPCPlaceHolderGUI\create(), ilPCContentTemplateGUI\create(), ilPCLayoutTemplateGUI\create(), ilPCMyCoursesGUI\create(), ilPCLoginPageElementGUI\create(), ilPCBlogGUI\create(), ilPCAMDPageListGUI\create(), ilPCAMDFormGUI\create(), ilPCGridGUI\create(), ilPCSkillsGUI\create(), ilPCContentIncludeGUI\create(), ilPCLearningHistoryGUI\create(), ilPCConsultationHoursGUI\create(), ilPCMapGUI\create(), ilPCProfileGUI\create(), ilPCVerificationGUI\create(), ilPCFileListGUI\create(), ilPCQuestionGUI\create(), ilPCSourceCodeGUI\create(), ilPCInteractiveImageGUI\create(), ilPCResourcesGUI\create(), ilPCTabsGUI\create(), ilPCSectionGUI\create(), ilPCMediaObjectGUI\create(), ilPCPluggedGUI\createElement(), ilPCPRGActionNoteGUI\createNewPageContent(), ilPCPRGStatusInfoGUI\createNewPageContent(), ilPCCurriculumGUI\createNewPageContent(), ilPCLauncherGUI\createNewPageContent(), ilPCPluggedGUI\edit(), ilPCPluggedGUI\executeCommand(), ilPCAMDFormGUI\getAdvRecords(), ilPCPlaceHolderGUI\getAvailableTypes(), ilPCTabsGUI\getCaptionForm(), ilPCTableGUI\getCellContent(), ilPCDataTableGUI\getNewTableObject(), ilPCTableGUI\getNewTableObject(), ilPCAMDFormGUI\getPortfolioForm(), ilPCTableGUI\getPropertiesFormValues(), ilPCLayoutTemplateGUI\initCreationForm(), ilPCContentTemplateGUI\initForm(), ilPCAMDPageListGUI\initForm(), ilPCPlaceHolderGUI\insertPCText(), and ilPCAMDFormGUI\isTemplate().

124  : ilPageObject
125  {
126  return $this->pg_obj;
127  }
Class ilPageObject Handles PageObjects of ILIAS Learning Modules (see ILIAS DTD)
+ Here is the caller graph for this function:

◆ getPageConfig()

ilPageContentGUI::getPageConfig ( )

◆ getParentReturn()

ilPageContentGUI::getParentReturn ( string  $hier_id = "")
protected

Definition at line 356 of file class.ilPageContentGUI.php.

References $ctrl, $hier_id, and ilCtrl\getParentReturn().

356  : string
357  {
358  if ($hier_id == "") {
360  }
361  $ilCtrl = $this->ctrl;
362  $pcid = $this->pg_obj->getPCIdForHierId($hier_id);
363  return $ilCtrl->getParentReturn($this) . "#add" . $pcid;
364  }
getParentReturn(object $a_gui_obj)
+ Here is the call graph for this function:

◆ getStyle()

ilPageContentGUI::getStyle ( )

Definition at line 154 of file class.ilPageContentGUI.php.

References $style, ilObject\_lookupType(), and getStyleId().

Referenced by getTemplateOptions().

154  : ?ilObjStyleSheet
155  {
156  if ((!is_object($this->style) || $this->getStyleId() != $this->style->getId()) && $this->getStyleId() > 0) {
157  if (ilObject::_lookupType($this->getStyleId()) == "sty") {
158  $this->style = new ilObjStyleSheet($this->getStyleId());
159  }
160  }
161  return $this->style;
162  }
static _lookupType(int $id, bool $reference=false)
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getStyleId()

ilPageContentGUI::getStyleId ( )

◆ getTemplateOptions()

ilPageContentGUI::getTemplateOptions ( string  $a_type = "")

Get table templates.

Definition at line 331 of file class.ilPageContentGUI.php.

References getStyle(), and ilObjStyleSheet\getTemplates().

Referenced by ilPCTabsGUI\initForm().

331  : array
332  {
333  $style = $this->getStyle();
334 
335  if (is_object($style)) {
336  $ts = $style->getTemplates($a_type);
337  $options = array();
338  foreach ($ts as $t) {
339  $options["t:" . $t["id"] . ":" . $t["name"]] = $t["name"];
340  }
341  return $options;
342  }
343  return array();
344  }
getTemplates(string $a_type)
Get table templates of style.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initEditor()

ilPageContentGUI::initEditor ( )
protected

Definition at line 397 of file class.ilPageContentGUI.php.

References setEditorToolContext().

Referenced by ilPCSourceCodeGUI\edit(), ilPCTabsGUI\edit(), and ilPCTableGUI\editData().

397  : void
398  {
399  $this->setEditorToolContext();
400  $this->editor_gui->init()->initUI($this->tpl);
401  }
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ redirectToParent()

ilPageContentGUI::redirectToParent ( string  $hier_id = "")
protected

Definition at line 346 of file class.ilPageContentGUI.php.

References $ctrl, and $hier_id.

Referenced by ilPCMediaObjectGUI\create(), and updateAndReturn().

346  : void
347  {
348  $ilCtrl = $this->ctrl;
349  if ($hier_id == "") {
351  }
352  $pcid = $this->pg_obj->getPCIdForHierId($hier_id);
353  $ilCtrl->returnToParent($this, "add" . $pcid);
354  }
+ Here is the caller graph for this function:

◆ setCharacteristics()

ilPageContentGUI::setCharacteristics ( array  $a_chars)

◆ setContentObject()

ilPageContentGUI::setContentObject ( ilPageContent  $a_val)

Definition at line 109 of file class.ilPageContentGUI.php.

109  : void
110  {
111  $this->content_obj = $a_val;
112  }

◆ setCurrentTextLang()

ilPageContentGUI::setCurrentTextLang ( string  $lang_key)
protected

Definition at line 377 of file class.ilPageContentGUI.php.

Referenced by ilPCFileListGUI\create(), and ilPCSourceCodeGUI\create().

377  : void
378  {
379  $this->edit_repo->setTextLang($this->requested_ref_id, $lang_key);
380  }
+ Here is the caller graph for this function:

◆ setEditorToolContext()

ilPageContentGUI::setEditorToolContext ( )
protected

Definition at line 387 of file class.ilPageContentGUI.php.

References ilCOPageEditGSToolProvider\SHOW_EDITOR.

Referenced by initEditor(), and ilPCInteractiveImageGUI\initInteractiveImageEditor().

387  : void
388  {
389  $collection = $this->tool_context->current()->getAdditionalData();
390  if ($collection->exists(ilCOPageEditGSToolProvider::SHOW_EDITOR)) {
391  $collection->replace(ilCOPageEditGSToolProvider::SHOW_EDITOR, true);
392  } else {
393  $collection->add(ilCOPageEditGSToolProvider::SHOW_EDITOR, true);
394  }
395  }
+ Here is the caller graph for this function:

◆ setHierId()

ilPageContentGUI::setHierId ( string  $a_hier_id)

set hierarchical id in dom object

Definition at line 228 of file class.ilPageContentGUI.php.

Referenced by ilPCGridGUI\afterCreation(), ilPCTabsGUI\afterCreation(), ilPCInteractiveImageGUI\create(), and ilPCMediaObjectGUI\create().

228  : void
229  {
230  $this->hier_id = $a_hier_id;
231  }
+ Here is the caller graph for this function:

◆ setPage()

ilPageContentGUI::setPage ( ilPageObject  $a_val)

Definition at line 119 of file class.ilPageContentGUI.php.

119  : void
120  {
121  $this->pg_obj = $a_val;
122  }

◆ setPageConfig()

ilPageContentGUI::setPageConfig ( ilPageConfig  $a_val)

Definition at line 129 of file class.ilPageContentGUI.php.

Referenced by ilPCPlaceHolderEditorGUI\getEditComponentForm().

129  : void
130  {
131  $this->page_config = $a_val;
132  }
+ Here is the caller graph for this function:

◆ setStyleId()

ilPageContentGUI::setStyleId ( int  $a_styleid)

◆ updateAndReturn()

ilPageContentGUI::updateAndReturn ( )
protected

Definition at line 366 of file class.ilPageContentGUI.php.

References redirectToParent().

Referenced by ilPCInteractiveImageGUI\centerAlign(), ilPCTableGUI\centerAlign(), ilPCMediaObjectGUI\centerAlign(), deactivate(), ilPCGridCellGUI\deleteCell(), ilPCTableDataGUI\deleteCol(), ilPCListItemGUI\deleteItem(), ilPCFileItemGUI\deleteItem(), ilPCTableDataGUI\deleteRow(), ilPCInteractiveImageGUI\leftAlign(), ilPCTableGUI\leftAlign(), ilPCMediaObjectGUI\leftAlign(), ilPCInteractiveImageGUI\leftFloatAlign(), ilPCTableGUI\leftFloatAlign(), ilPCMediaObjectGUI\leftFloatAlign(), ilPCGridCellGUI\moveCellLeft(), ilPCGridCellGUI\moveCellRight(), ilPCTableDataGUI\moveColLeft(), ilPCTableDataGUI\moveColRight(), ilPCListItemGUI\moveItemDown(), ilPCFileItemGUI\moveItemDown(), ilPCListItemGUI\moveItemUp(), ilPCFileItemGUI\moveItemUp(), ilPCTableDataGUI\moveRowDown(), ilPCTableDataGUI\moveRowUp(), ilPCTableDataGUI\newColAfter(), ilPCTableDataGUI\newColBefore(), ilPCListItemGUI\newItemAfter(), ilPCListItemGUI\newItemBefore(), ilPCTableDataGUI\newRowAfter(), ilPCTableDataGUI\newRowBefore(), ilPCInteractiveImageGUI\rightAlign(), ilPCTableGUI\rightAlign(), ilPCMediaObjectGUI\rightAlign(), ilPCInteractiveImageGUI\rightFloatAlign(), ilPCTableGUI\rightFloatAlign(), and ilPCMediaObjectGUI\rightFloatAlign().

366  : void
367  {
368  $up = $this->pg_obj->update();
369  if ($up === true) {
370  $this->edit_repo->clearPageError();
371  } else {
372  $this->edit_repo->setPageError($this->pg_obj->update());
373  }
374  $this->redirectToParent();
375  }
redirectToParent(string $hier_id="")
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $char_manager

Style Content CharacteristicManager ilPageContentGUI::$char_manager
protected

◆ $chars

◆ $common_bb_buttons

array ilPageContentGUI::$common_bb_buttons
staticprotected
Initial value:
= array(
"str" => "Strong", "emp" => "Emph", "imp" => "Important",
"sup" => "Sup", "sub" => "Sub",
"com" => "Comment",
"quot" => "Quotation", "acc" => "Accent", "code" => "Code", "tex" => "Tex",
"fn" => "Footnote", "xln" => "ExternalLink"
)

Definition at line 60 of file class.ilPageContentGUI.php.

◆ $content_obj

◆ $ctrl

ilCtrl ilPageContentGUI::$ctrl

Definition at line 40 of file class.ilPageContentGUI.php.

Referenced by ilPCFileListGUI\addFileItem(), ilPCInteractiveImageGUI\addPopup(), ilPCTabsGUI\addTab(), ilPCDataTableGUI\afterCreation(), ilPCTabsGUI\afterCreation(), ilPCTabsGUI\cancelTabDeletion(), ilPCMediaObjectGUI\changeObjectReference(), ilPCInteractiveImageGUI\confirmDeleteOverlays(), ilPCInteractiveImageGUI\confirmPopupDeletion(), ilPCTabsGUI\confirmTabsDeletion(), ilPCQuestionGUI\copyQuestion(), ilPCInteractiveImageGUI\create(), ilPCMediaObjectGUI\create(), ilPCGridGUI\deleteCells(), ilPCFileListGUI\deleteFileItem(), ilPCInteractiveImageGUI\deleteOverlays(), ilPCInteractiveImageGUI\deletePopups(), ilPCTabsGUI\deleteTabs(), ilPCLoginPageElementGUI\edit(), ilPCPluggedGUI\edit(), ilPCInteractiveImageGUI\edit(), ilPCQuestionGUI\edit(), ilPCTabsGUI\edit(), ilPCTableGUI\editCellAlignment(), ilPCTableGUI\editCellSpan(), ilPCTableGUI\editCellStyle(), ilPCTableGUI\editCellWidth(), ilPCTableGUI\editData(), ilPCMediaObjectGUI\editStyle(), ilPCQuestionGUI\executeCommand(), ilPCPluggedGUI\executeCommand(), ilPCQuestionGUI\feedback(), getParentReturn(), ilPCAMDFormGUI\getPortfolioForm(), ilPCInteractiveImageGUI\getTabs(), ilPCMediaObjectGUI\getTabs(), ilPCAMDFormGUI\getTemplateForm(), ilPCFileItemGUI\initAddFileForm(), ilPCInteractiveImageGUI\initAddOverlaysForm(), ilPCMediaObjectGUI\initAliasForm(), ilPCDataTableGUI\initCellPropertiesForm(), ilPCLayoutTemplateGUI\initCreationForm(), ilPCDataTableGUI\initCreationForm(), ilPCFileListGUI\initEditForm(), ilPCDataTableGUI\initEditingForm(), ilPCContentTemplateGUI\initForm(), ilPCResourcesGUI\initForm(), ilPCAMDPageListGUI\initForm(), ilPCMyCoursesGUI\initForm(), ilPCMapGUI\initForm(), ilPCLearningHistoryGUI\initForm(), ilPCConsultationHoursGUI\initForm(), ilPCProfileGUI\initForm(), ilPCBlogGUI\initForm(), ilPCTabsGUI\initForm(), ilPCSkillsGUI\initForm(), ilPCInteractiveImageGUI\initForm(), ilPCSectionGUI\initForm(), ilPCDataTableGUI\initImportForm(), ilPCBlogGUI\initPostingForm(), ilPCTableGUI\initPropertiesForm(), ilPCQuestionGUI\insert(), ilPCInteractiveImageGUI\insert(), ilPCMediaObjectGUI\insert(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCFileListGUI\insertFromRepository(), ilPCFileItemGUI\insertFromRepository(), ilPCFileListGUI\insertFromWorkspace(), ilPCFileItemGUI\insertFromWorkspace(), ilPCInteractiveImageGUI\listOverlayImages(), ilPCQuestionGUI\listPoolQuestions(), ilPCContentIncludeGUI\poolSelection(), ilPCQuestionGUI\poolSelection(), ilPCMediaObjectGUI\poolSelection(), redirectToParent(), ilPCInteractiveImageGUI\savePopups(), ilPCFileListGUI\savePositions(), ilPCFileListGUI\savePositionsAndClasses(), ilPCFileListGUI\saveProperties(), ilPCTabsGUI\saveTabs(), ilPCMediaObjectGUI\selectObjectReference(), ilPCContentIncludeGUI\selectPool(), ilPCMediaObjectGUI\selectPool(), ilPCQuestionGUI\selectPool(), ilPCTableGUI\setCellPropertiesSubTabs(), ilPCQuestionGUI\setInsertTabs(), ilPCFileListGUI\setItemTabs(), ilPCTableGUI\setTabs(), ilPCFileItemGUI\setTabs(), ilPCQuestionGUI\setTabs(), ilPCFileListGUI\setTabs(), ilPCTabsGUI\setTabs(), ilPCDataTableGUI\tableAction(), ilPCInteractiveImageGUI\update(), ilPCDataTableGUI\updateJS(), and ilPCInteractiveImageGUI\uploadOverlayImages().

◆ $dom

DOMDocument ilPageContentGUI::$dom

Definition at line 43 of file class.ilPageContentGUI.php.

◆ $edit_repo

EditSessionRepository ilPageContentGUI::$edit_repo
protected

Definition at line 33 of file class.ilPageContentGUI.php.

◆ $editor_gui

ILIAS COPage Editor GUIService ilPageContentGUI::$editor_gui
protected

Definition at line 31 of file class.ilPageContentGUI.php.

◆ $gui

ILIAS COPage InternalGUIService ilPageContentGUI::$gui
protected

◆ $hier_id

string ilPageContentGUI::$hier_id = ""

Definition at line 42 of file class.ilPageContentGUI.php.

Referenced by getHierId(), getParentReturn(), and redirectToParent().

◆ $lng

ilLanguage ilPageContentGUI::$lng

Definition at line 39 of file class.ilPageContentGUI.php.

Referenced by __construct(), ilPCTableGUI\_addAlignmentCheckboxes(), ilPCTableGUI\_addSpanInputs(), ilPCTableGUI\_addStyleCheckboxes(), ilPCTableGUI\_addWidthInputs(), ilPCParagraphGUI\_getStandardCharacteristics(), ilPCSectionGUI\_getStandardCharacteristics(), ilPCInteractiveImageGUI\addPopup(), ilPCTabsGUI\addTab(), ilPCMediaObjectGUI\changeObjectReference(), ilPCInteractiveImageGUI\confirmDeleteOverlays(), ilPCInteractiveImageGUI\confirmPopupDeletion(), ilPCTabsGUI\confirmTabsDeletion(), ilPCAMDFormGUI\create(), ilPCInteractiveImageGUI\create(), ilPCTabsGUI\create(), ilPCMediaObjectGUI\create(), ilPCFileListGUI\createFileItem(), ilPCInteractiveImageGUI\deleteOverlays(), ilPCInteractiveImageGUI\deletePopups(), ilPCLoginPageElementGUI\edit(), ilPCTabsGUI\edit(), ilPCTableGUI\editCellAlignment(), ilPCTableGUI\editCellSpan(), ilPCTableGUI\editCellStyle(), ilPCTableGUI\editCellWidth(), ilPCMediaObjectGUI\editStyle(), ilPCPluggedGUI\executeCommand(), ilPCMediaObjectGUI\getAliasValues(), ilPCTabsGUI\getCaptionForm(), ilPCMediaObjectGUI\getEnabledMapAreas(), ilPCLearningHistoryGUI\getPlaceholderPresentation(), ilPCAMDFormGUI\getPortfolioForm(), ilPCInteractiveImageGUI\getTabs(), ilPCMediaObjectGUI\getTabs(), ilPCPlaceHolderGUI\getTypeCaptions(), ilPCFileItemGUI\initAddFileForm(), ilPCInteractiveImageGUI\initAddOverlaysForm(), ilPCMediaObjectGUI\initAliasForm(), ilPCDataTableGUI\initCellPropertiesForm(), ilPCLayoutTemplateGUI\initCreationForm(), ilPCGridGUI\initCreationForm(), ilPCPlaceHolderGUI\initCreationForm(), ilPCDataTableGUI\initCreationForm(), ilPCFileListGUI\initEditForm(), ilPCDataTableGUI\initEditingForm(), ilPCContentTemplateGUI\initForm(), ilPCResourcesGUI\initForm(), ilPCLearningHistoryGUI\initForm(), ilPCMapGUI\initForm(), ilPCTabsGUI\initForm(), ilPCInteractiveImageGUI\initForm(), ilPCSectionGUI\initForm(), ilPCDataTableGUI\initImportForm(), ilPCListGUI\initListForm(), ilPCTableGUI\initPropertiesForm(), ilPCQuestionGUI\insert(), ilPCInteractiveImageGUI\insert(), ilPCMediaObjectGUI\insert(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCParagraphGUI\insertHelp(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilPCInteractiveImageGUI\listOverlayImages(), ilPCQuestionGUI\listPoolQuestions(), ilPCFileItemGUI\newFileItem(), ilPCInteractiveImageGUI\savePopups(), ilPCFileListGUI\saveProperties(), ilPCTabsGUI\saveTabs(), ilPCMediaObjectGUI\selectObjectReference(), ilPCTableGUI\setAlignment(), ilPCQuestionGUI\setInsertTabs(), ilPCTableGUI\setSpans(), ilPCTableGUI\setStyles(), ilPCTableGUI\setTabs(), ilPCFileListGUI\setTabs(), ilPCTabsGUI\setTabs(), ilPCTableGUI\setWidths(), ilPCDataTableGUI\update(), ilPCAMDFormGUI\update(), ilPCInteractiveImageGUI\update(), ilPCAMDFormGUI\updateAdvancedMetaData(), ilPCDataTableGUI\updateJS(), and ilPCInteractiveImageGUI\uploadOverlayImages().

◆ $log

ilLogger ilPageContentGUI::$log
protected

Definition at line 49 of file class.ilPageContentGUI.php.

◆ $page_config

ilPageConfig ilPageContentGUI::$page_config = null

Definition at line 48 of file class.ilPageContentGUI.php.

Referenced by getPageConfig().

◆ $pc_id

string ilPageContentGUI::$pc_id = ""
protected

◆ $pg_obj

ilPageObject ilPageContentGUI::$pg_obj

Definition at line 41 of file class.ilPageContentGUI.php.

Referenced by getPage().

◆ $request

◆ $requested_ref_id

◆ $return_location

string ilPageContentGUI::$return_location = ""

Definition at line 47 of file class.ilPageContentGUI.php.

◆ $style

◆ $style_selector_reset

string ilPageContentGUI::$style_selector_reset = "margin-top:2px; margin-bottom:2px; text-indent:0px; position:static; float:none; width: auto;"
static

Definition at line 55 of file class.ilPageContentGUI.php.

◆ $styleid

int ilPageContentGUI::$styleid = 0
protected

Definition at line 50 of file class.ilPageContentGUI.php.

Referenced by ilPCPlaceHolderGUI\getStyleId(), and getStyleId().

◆ $sub_command

◆ $target_script

string ilPageContentGUI::$target_script = ""

Definition at line 46 of file class.ilPageContentGUI.php.

◆ $tool_context

ILIAS GlobalScreen ScreenContext ContextServices ilPageContentGUI::$tool_context
protected

Definition at line 57 of file class.ilPageContentGUI.php.

◆ $tpl

ilGlobalTemplateInterface ilPageContentGUI::$tpl

Definition at line 38 of file class.ilPageContentGUI.php.

Referenced by ilPCInteractiveImageGUI\addOverlayImages(), ilPCInteractiveImageGUI\confirmDeleteOverlays(), ilPCInteractiveImageGUI\confirmPopupDeletion(), ilPCTabsGUI\confirmTabsDeletion(), ilPCListGUI\create(), ilPCContentTemplateGUI\create(), ilPCLayoutTemplateGUI\create(), ilPCAMDFormGUI\create(), ilPCMapGUI\create(), ilPCInteractiveImageGUI\create(), ilPCInteractiveImageGUI\deleteOverlays(), ilPCMapGUI\edit(), ilPCAMDPageListGUI\edit(), ilPCLoginPageElementGUI\edit(), ilPCMyCoursesGUI\edit(), ilPCResourcesGUI\edit(), ilPCLearningHistoryGUI\edit(), ilPCConsultationHoursGUI\edit(), ilPCProfileGUI\edit(), ilPCBlogGUI\edit(), ilPCSkillsGUI\edit(), ilPCPluggedGUI\edit(), ilPCSectionGUI\edit(), ilPCTabsGUI\edit(), ilPCMediaObjectGUI\editAlias(), ilPCInteractiveImageGUI\editBaseImage(), ilPCTableGUI\editCellAlignment(), ilPCTableGUI\editCellSpan(), ilPCTableGUI\editCellStyle(), ilPCTableGUI\editCellWidth(), ilPCAMDFormGUI\editPortfolio(), ilPCBlogGUI\editPosting(), ilPCTabsGUI\editProperties(), ilPCTableGUI\editProperties(), ilPCMediaObjectGUI\editStyle(), ilPCAMDFormGUI\editTemplate(), ilPCInteractiveImageGUI\executeCommand(), ilPCMediaObjectGUI\getEnabledMapAreas(), ilPCResourcesGUI\initForm(), ilPCMyCoursesGUI\insert(), ilPCAMDPageListGUI\insert(), ilPCMapGUI\insert(), ilPCSkillsGUI\insert(), ilPCConsultationHoursGUI\insert(), ilPCLayoutTemplateGUI\insert(), ilPCProfileGUI\insert(), ilPCLearningHistoryGUI\insert(), ilPCContentTemplateGUI\insert(), ilPCTabsGUI\insert(), ilPCBlogGUI\insert(), ilPCAMDFormGUI\insert(), ilPCInteractiveImageGUI\insert(), ilPCMediaObjectGUI\insert(), ilPCTableGUI\insert(), ilPCContentIncludeGUI\insertFromPool(), ilPCMediaObjectGUI\insertFromPool(), ilPCFileListGUI\insertFromRepository(), ilPCFileItemGUI\insertFromRepository(), ilPCFileListGUI\insertFromWorkspace(), ilPCFileItemGUI\insertFromWorkspace(), ilPCBlogGUI\insertPosting(), ilPCResourcesGUI\insertResourcesIntoPageContent(), ilPCInteractiveImageGUI\listOverlayImages(), ilPCQuestionGUI\listPoolQuestions(), ilPCContentIncludeGUI\poolSelection(), ilPCQuestionGUI\poolSelection(), ilPCMediaObjectGUI\poolSelection(), ilPCListGUI\saveProperties(), ilPCFileListGUI\saveProperties(), ilPCMapGUI\update(), and ilPCAMDFormGUI\update().

◆ $updated

ilPageContentGUI::$updated

Definition at line 45 of file class.ilPageContentGUI.php.

Referenced by cut(), and delete().


The documentation for this class was generated from the following file: