ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
ilObjContentPageGUI Class Reference

Class ilObjContentPageGUI ilObjContentPageGUI: ilRepositoryGUI ilObjContentPageGUI: ilAdministrationGUI ilObjContentPageGUI: ilPermissionGUI ilObjContentPageGUI: ilInfoScreenGUI ilObjContentPageGUI: ilObjectCopyGUI ilObjContentPageGUI: ilExportGUI ilObjContentPageGUI: ilLearningProgressGUI ilObjContentPageGUI: ilCommonActionDispatcherGUI ilObjContentPageGUI: ilContentPagePageGUI ilObjContentPageGUI: ilObjectCustomIconConfigurationGUI ilObjContentPageGUI: ilObjStyleSheetGUI. More...

+ Inheritance diagram for ilObjContentPageGUI:
+ Collaboration diagram for ilObjContentPageGUI:

Public Member Functions

 __construct ($a_id=0, $a_id_type=self::REPOSITORY_NODE_ID, $a_parent_node_id=0)
 
 getType ()
 
 setTabs ()
 
 executeCommand ()
 
 addLocatorItems ()
 
 addToNavigationHistory ()
 
 renderHeaderActions ()
 
 infoScreen ()
 
 infoScreenForward ()
 
 addToDeskObject ()
 Add desktop item public. More...
 
 removeFromDeskObject ()
 Remove from desktop public. More...
 
 getContent (string $ctrlLink='')
 
 view ()
 Shows the content of the object. More...
 
- Public Member Functions inherited from ilObject2GUI
 __construct ($a_id=0, $a_id_type=self::REPOSITORY_NODE_ID, $a_parent_node_id=0)
 Constructor. More...
 
 executeCommand ()
 execute command More...
 
 delete ()
 Display delete confirmation form (repository/workspace switch) More...
 
 confirmedDelete ()
 Delete objects (repository/workspace switch) More...
 
 getHTML ()
 
 withReferences ()
 Final/Private declaration of unchanged parent methods. More...
 
 setCreationMode ($a_mode=true)
 
 getCreationMode ()
 
 prepareOutput ($a_show_subobjects=true)
 
 isVisible ($a_ref_id, $a_type)
 
 trash ()
 
 undelete ()
 
 cancelDelete ()
 
 removeFromSystem ()
 
 cloneAll ()
 
 view ()
 view object content (repository/workspace switch) More...
 
 getType ()
 Functions that must be overwritten. More...
 
 create ()
 Deleted in ilObject. More...
 
 save ()
 
 edit ()
 
 update ()
 
 cancel ()
 
 importFile ()
 Import. More...
 
 putObjectInTree (ilObject $a_obj, $a_parent_node_id=null)
 Add object to tree at given position. More...
 
- Public Member Functions inherited from ilObjectGUI
 executeCommand ()
 execute command More...
 
 withReferences ()
 determines wether objects are referenced or not (got ref ids or not) More...
 
 setCreationMode ($a_mode=true)
 if true, a creation screen is displayed the current $_GET[ref_id] don't belong to the current class! the mode is determined in ilrepositorygui More...
 
 getCreationMode ()
 get creation mode More...
 
 prepareOutput ($a_show_subobjects=true)
 prepare output More...
 
 getAdminTabs ()
 administration tabs show only permissions and trash folder More...
 
 getHTML ()
 
 confirmedDeleteObject ()
 confirmed deletion of object -> objects are moved to trash or deleted immediately, if trash is disabled More...
 
 cancelDeleteObject ()
 cancel deletion of object More...
 
 cancelObject ()
 cancel action and go back to previous page public More...
 
 createObject ()
 create new object form More...
 
 cancelCreation ()
 cancel create action and go back to repository parent More...
 
 saveObject ()
 save object More...
 
 getDidacticTemplateVar ($a_type)
 Get didactic template setting from creation screen. More...
 
 putObjectInTree (ilObject $a_obj, $a_parent_node_id=null)
 Add object to tree at given position. More...
 
 editObject ()
 edit object More...
 
 addExternalEditFormCustom (ilPropertyFormGUI $a_form)
 
 updateObject ()
 updates object entry in object_data More...
 
 getFormAction ($a_cmd, $a_formaction="")
 get form action for command (command is method name without "Object", e.g. More...
 
 isVisible ($a_ref_id, $a_type)
 
 viewObject ()
 list childs of current object More...
 
 deleteObject ($a_error=false)
 Display deletion confirmation screen. More...
 
 cloneAllObject ()
 Clone single (not container object) Method is overwritten in ilContainerGUI. More...
 
 redirectAfterCreation ()
 Redirect after creation, see https://docu.ilias.de/goto_docu_wiki_wpage_5035_1357.html. More...
 

Static Public Member Functions

static _goto ($target)
 Deep link. More...
 
- Static Public Member Functions inherited from ilObject2GUI
static handleAfterSaveCallback (ilObject $a_obj, $a_callback_ref_id)
 After creation callback. More...
 
- Static Public Member Functions inherited from ilObjectGUI
static _gotoRepositoryRoot ($a_raise_error=false)
 Goto repository root. More...
 
static _gotoRepositoryNode ($a_ref_id, $a_cmd="frameset")
 Goto repository root. More...
 

Protected Member Functions

 afterSave (\ilObject $a_new_object)
 
 setContentSubTabs ()
 Sub tab configuration of the content area. More...
 
 setSettingsSubTabs ($activeTab)
 Sub tab configuration of the settings area. More...
 
 setTitleAndDescription ()
 
 initEditCustomForm (\ilPropertyFormGUI $a_form)
 
 getEditFormCustomValues (array &$a_values)
 
 updateCustom (\ilPropertyFormGUI $a_form)
 
 initStyleSheets ()
 
 editStyleProperties ()
 
 buildStylePropertiesForm ()
 
 createStyle ()
 Create Style. More...
 
 editStyle ()
 Edit Style. More...
 
 deleteStyle ()
 Delete Style. More...
 
 saveStyleSettings ()
 Save style settings. More...
 
- Protected Member Functions inherited from ilObject2GUI
 afterConstructor ()
 Do anything that should be done after constructor in here. More...
 
 assignObject ()
 create object instance as internal property (repository/workspace switch) More...
 
 getAccessHandler ()
 Get access handler. More...
 
 setLocator ()
 set Locator More...
 
 deleteConfirmation ()
 Display delete confirmation form (workspace specific) More...
 
 deleteConfirmedObjects ()
 Delete objects (workspace specific) More...
 
 setTitleAndDescription ()
 
 showUpperIcon ()
 
 omitLocator ($a_omit=true)
 
 getTargetFrame ($a_cmd, $a_target_frame="")
 
 setTargetFrame ($a_cmd, $a_target_frame)
 
 getCenterColumnHTML ()
 
 getRightColumnHTML ()
 
 setColumnSettings (ilColumnGUI $column_gui)
 
 checkPermission ($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
 
 showPossibleSubObjects ()
 
 redirectToRefId ($a_ref_id, $a_cmd="")
 
 fillCloneTemplate ($a_tpl_varname, $a_type)
 
 fillCloneSearchTemplate ($a_tpl_varname, $a_type)
 
 searchCloneSource ()
 
 buildCloneSelect ($existing_objs)
 
 addAdminLocatorItems ($a_do_not_add_object=false)
 
 setTabs ()
 create tabs (repository/workspace switch) More...
 
 getReturnLocation ($a_cmd, $a_location="")
 Deprecated functions. More...
 
 setReturnLocation ($a_cmd, $a_location)
 
 showActions ()
 
 getTabs ()
 
 __showButton ($a_cmd, $a_text, $a_target='')
 
 hitsperpageObject ()
 
__initTableGUI ()
 
 __setTableGUIBasicData (&$tbl, &$result_set, $a_from="")
 
 addLocatorItems ()
 Functions to be overwritten. More...
 
 initCreationForms ($a_new_type)
 Init creation froms. More...
 
 checkPermissionBool ($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
 Check permission. More...
 
 initHeaderAction ($a_sub_type=null, $a_sub_id=null)
 Add header action menu. More...
 
 redrawHeaderAction ()
 Updating icons after ajax call. More...
 
 getPermanentLinkWidget ($a_append=null, $a_center=false)
 
 handleAutoRating (ilObject $a_new_obj)
 
- Protected Member Functions inherited from ilObjectGUI
 getObjectService ()
 Get object service. More...
 
 assignObject ()
 
 setTitleAndDescription ()
 called by prepare output More...
 
 initHeaderAction ($a_sub_type=null, $a_sub_id=null)
 Add header action menu. More...
 
 insertHeaderAction ($a_list_gui)
 Insert header action into main template. More...
 
 addHeaderAction ()
 Add header action menu. More...
 
 redrawHeaderActionObject ()
 Ajax call: redraw action header only. More...
 
 showMountWebfolderIcon ()
 
 setTabs ()
 set admin tabs public More...
 
 setAdminTabs ()
 set admin tabs public More...
 
 setLocator ()
 set Locator More...
 
 addLocatorItems ()
 should be overwritten to add object specific items (repository items are preloaded) More...
 
 omitLocator ($a_omit=true)
 
 addAdminLocatorItems ($a_do_not_add_object=false)
 should be overwritten to add object specific items (repository items are preloaded) More...
 
 initCreationForms ($a_new_type)
 Init creation froms. More...
 
 getCreationFormsHTML (array $a_forms)
 Get HTML for creation forms (accordion) More...
 
 initCreateForm ($a_new_type)
 Init object creation form. More...
 
 initDidacticTemplate (ilPropertyFormGUI $form)
 Show didactic template types. More...
 
 addDidacticTemplateOptions (array &$a_options)
 Add custom templates. More...
 
 afterSave (ilObject $a_new_object)
 Post (successful) object creation hook. More...
 
 initEditForm ()
 Init object edit form. More...
 
 initEditCustomForm (ilPropertyFormGUI $a_form)
 Add custom fields to update form. More...
 
 getEditFormValues ()
 Get values for edit form. More...
 
 getEditFormCustomValues (array &$a_values)
 Add values to custom edit fields. More...
 
 validateCustom (ilPropertyFormGUI $a_form)
 Validate custom values (if not possible with checkInput()) More...
 
 updateCustom (ilPropertyFormGUI $a_form)
 Insert custom update form values into object. More...
 
 afterUpdate ()
 Post (successful) object update hook. More...
 
 initImportForm ($a_new_type)
 Init object import form. More...
 
 importFileObject ($parent_id=null, $a_catch_errors=true)
 Import. More...
 
 afterImport (ilObject $a_new_object)
 Post (successful) object import hook. More...
 
 setFormAction ($a_cmd, $a_formaction)
 set specific form action for command More...
 
 getReturnLocation ($a_cmd, $a_location="")
 get return location for command (command is method name without "Object", e.g. More...
 
 setReturnLocation ($a_cmd, $a_location)
 set specific return location for command More...
 
 getTargetFrame ($a_cmd, $a_target_frame="")
 get target frame for command (command is method name without "Object", e.g. More...
 
 setTargetFrame ($a_cmd, $a_target_frame)
 set specific target frame for command More...
 
 showPossibleSubObjects ()
 show possible subobjects (pulldown menu) More...
 
 getTemplateFile ($a_cmd, $a_type="")
 get a template blockfile format: tpl. More...
 
 getTabs ()
 get tabs abstract method. More...
 
 __showButton ($a_cmd, $a_text, $a_target='')
 
 hitsperpageObject ()
 
__initTableGUI ()
 
 __setTableGUIBasicData (&$tbl, &$result_set, $a_from="")
 standard implementation for tables use 'from' variable use different initial setting of table More...
 
 redirectToRefId ($a_ref_id, $a_cmd="")
 redirects to (repository) view per ref id usually to a container and usually used at the end of a save/import method where the object gui type (of the new object) doesn't match with the type of the current $_GET["ref_id"] value More...
 
 fillCloneTemplate ($a_tpl_varname, $a_type)
 Fill object clone template This method can be called from any object GUI class that wants to offer object cloning. More...
 
 getCenterColumnHTML ()
 Get center column. More...
 
 getRightColumnHTML ()
 Display right column. More...
 
 setColumnSettings (ilColumnGUI $column_gui)
 May be overwritten in subclasses. More...
 
 checkPermission ($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
 Check permission and redirect on error. More...
 
 checkPermissionBool ($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
 Check permission. More...
 
 enableDragDropFileUpload ()
 Enables the file upload into this object by dropping files. More...
 
 handleAutoRating (ilObject $a_new_obj)
 Activate rating automatically if parent container setting. More...
 

Protected Attributes

 $request
 
 $ctrl
 
 $access
 
 $settings
 
 $tabs
 
 $user
 
 $navHistory
 
 $error
 
 $dic
 
 $infoScreenEnabled = false
 
- Protected Attributes inherited from ilObject2GUI
 $object_id
 
 $node_id
 
 $creation_forms = array()
 
 $id_type = array()
 
 $parent_id
 
 $access_handler
 
- Protected Attributes inherited from ilObjectGUI
 $ilErr
 
 $locator
 
 $user
 
 $access
 
 $settings
 
 $rbacreview
 
 $toolbar
 
 $tmp_import_dir
 
 $tabs_gui = null
 
 $ctrl
 
 $object_service
 

Additional Inherited Members

- Data Fields inherited from ilObject2GUI
 $tree
 
const OBJECT_ID = 0
 
const REPOSITORY_NODE_ID = 1
 
const WORKSPACE_NODE_ID = 2
 
const REPOSITORY_OBJECT_ID = 3
 
const WORKSPACE_OBJECT_ID = 4
 
const PORTFOLIO_OBJECT_ID = 5
 
- Data Fields inherited from ilObjectGUI
const COPY_WIZARD_NEEDS_PAGE = 1
 
 $objDefinition
 
 $tpl
 
 $tree
 
 $lng
 
 $data
 
 $object
 
 $ref_id
 
 $obj_id
 
 $maxcount
 
 $formaction
 
 $return_location
 
 $target_frame
 
 $tab_target_script
 
 $actions
 
 $sub_objects
 
 $omit_locator = false
 
const CFORM_NEW = 1
 
const CFORM_IMPORT = 2
 
const CFORM_CLONE = 3
 
- Data Fields inherited from ilContentPageObjectConstants
const OBJ_TYPE = 'copa'
 
const UI_CMD_VIEW = 'view'
 
const UI_CMD_EDIT = 'edit'
 
const UI_CMD_UPDATE = 'update'
 
const UI_CMD_COPAGE_DOWNLOAD_FILE = 'downloadFile'
 
const UI_CMD_COPAGE_DISPLAY_FULLSCREEN = 'displayMediaFullscreen'
 
const UI_CMD_COPAGE_DOWNLOAD_PARAGRAPH = 'download_paragraph'
 
const UI_TAB_ID_CONTENT = 'content'
 
const UI_TAB_ID_INFO = 'info_short'
 
const UI_TAB_ID_SETTINGS = 'settings'
 
const UI_TAB_ID_ICON = 'icon'
 
const UI_TAB_ID_STYLE = 'style'
 
const UI_TAB_ID_LP = 'learning_progress'
 
const UI_TAB_ID_EXPORT = 'export'
 
const UI_TAB_ID_PERMISSIONS = 'perm_settings'
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ilObjContentPageGUI::__construct (   $a_id = 0,
  $a_id_type = self::REPOSITORY_NODE_ID,
  $a_parent_node_id = 0 
)

Definition at line 73 of file class.ilObjContentPageGUI.php.

References $DIC, ilContainer\_lookupContainerSetting(), ilObjectServiceSettingsGUI\INFO_TAB_VISIBILITY, settings(), and user().

74  {
75  global $DIC;
76 
77  parent::__construct($a_id, $a_id_type, $a_parent_node_id);
78 
79  $this->dic = $DIC;
80  $this->request = $this->dic->http()->request();
81  $this->settings = $this->dic->settings();
82  $this->access = $this->dic->access();
83  $this->ctrl = $this->dic->ctrl();
84  $this->tabs = $this->dic->tabs();
85  $this->user = $this->dic->user();
86  $this->navHistory = $this->dic['ilNavigationHistory'];
87  $this->error = $this->dic['ilErr'];
88 
89  $this->lng->loadLanguageModule('copa');
90  $this->lng->loadLanguageModule('style');
91  $this->lng->loadLanguageModule('content');
92 
93  if ($this->object instanceof \ilObjContentPage) {
94  $this->infoScreenEnabled = \ilContainer::_lookupContainerSetting(
95  $this->object->getId(),
97  true
98  );
99  }
100  }
settings()
Definition: settings.php:2
global $DIC
Definition: saml.php:7
user()
Definition: user.php:4
Class ilObjContentPage.
static _lookupContainerSetting($a_id, $a_keyword, $a_default_value=null)
Lookup a container setting.
+ Here is the call graph for this function:

Member Function Documentation

◆ _goto()

static ilObjContentPageGUI::_goto (   $target)
static

Deep link.

Parameters
string$target

Definition at line 522 of file class.ilObjContentPageGUI.php.

References $DIC, $target, ilObject\_lookupObjId(), ilObject\_lookupTitle(), and ilUtil\sendInfo().

523  {
524  global $DIC;
525 
526  $targetAttributes = explode('_', $target);
527  $refId = (int) $targetAttributes[0];
528 
529  if ((int) $refId <= 0) {
530  $DIC['ilErr']->raiseError($DIC->language()->txt('msg_no_perm_read'), $DIC['ilErr']->FATAL);
531  }
532 
533  if ($DIC->access()->checkAccess('read', '', $refId)) {
534  $DIC->ctrl()->setTargetScript('ilias.php');
535  $DIC->ctrl()->initBaseClass('ilRepositoryGUI');
536  $DIC->ctrl()->setParameterByClass(__CLASS__, 'ref_id', $refId);
537  $DIC->ctrl()->redirectByClass(array(
538  'ilRepositoryGUI',
539  __CLASS__,
540  ), self::UI_CMD_VIEW);
541  } elseif ($DIC->access()->checkAccess('read', '', ROOT_FOLDER_ID)) {
542  \ilUtil::sendInfo(sprintf(
543  $DIC->language()->txt('msg_no_perm_read_item'),
545  ), true);
546 
547  $DIC->ctrl()->setTargetScript('ilias.php');
548  $DIC->ctrl()->initBaseClass('ilRepositoryGUI');
549  $DIC->ctrl()->setParameterByClass('ilRepositoryGUI', 'ref_id', ROOT_FOLDER_ID);
550  $DIC->ctrl()->redirectByClass('ilRepositoryGUI');
551  }
552 
553  $DIC['ilErr']->raiseError($DIC->language()->txt('msg_no_perm_read'), $DIC['ilErr']->FATAL);
554  }
global $DIC
Definition: saml.php:7
static _lookupTitle($a_id)
lookup object title
static sendInfo($a_info="", $a_keep=false)
Send Info Message to Screen.
static _lookupObjId($a_id)
$target
Definition: test.php:19
+ Here is the call graph for this function:

◆ addLocatorItems()

ilObjContentPageGUI::addLocatorItems ( )

Definition at line 404 of file class.ilObjContentPageGUI.php.

405  {
406  if ($this->object instanceof \ilObject) {
407  $this->locator->addItem(
408  $this->object->getTitle(),
409  $this->ctrl->getLinkTarget($this, self::UI_CMD_VIEW),
410  '',
411  $this->object->getRefId()
412  );
413  }
414  }

◆ addToDeskObject()

ilObjContentPageGUI::addToDeskObject ( )

Add desktop item public.

Implements ilDesktopItemHandling.

Definition at line 559 of file class.ilObjContentPageGUI.php.

References ilDesktopItemGUI\addToDesktop(), and settings().

560  {
561  if ((int) $this->settings->get('disable_my_offers')) {
562  $this->ctrl->redirect($this, self::UI_CMD_VIEW);
563  }
564 
566  \ilUtil::sendSuccess($this->lng->txt('added_to_desktop'), true);
567  $this->ctrl->redirect($this, self::UI_CMD_VIEW);
568  }
settings()
Definition: settings.php:2
static addToDesktop()
Add desktop item public.
+ Here is the call graph for this function:

◆ addToNavigationHistory()

ilObjContentPageGUI::addToNavigationHistory ( )

Definition at line 419 of file class.ilObjContentPageGUI.php.

References ilLink\_getLink(), ilObject2GUI\checkPermissionBool(), and ilObject2GUI\getCreationMode().

Referenced by executeCommand().

420  {
421  if (!$this->getCreationMode()) {
422  if ($this->checkPermissionBool('read')) {
423  $this->navHistory->addItem(
424  $this->object->getRefId(),
425  \ilLink::_getLink($this->object->getRefId(), $this->object->getType()),
426  $this->object->getType()
427  );
428  }
429  }
430  }
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ afterSave()

ilObjContentPageGUI::afterSave ( \ilObject  $a_new_object)
protected

Definition at line 105 of file class.ilObjContentPageGUI.php.

106  {
107  \ilUtil::sendSuccess($this->lng->txt('object_added'), true);
108  $this->ctrl->redirect($this, 'edit');
109  }

◆ buildStylePropertiesForm()

ilObjContentPageGUI::buildStylePropertiesForm ( )
protected
Returns

Definition at line 653 of file class.ilObjContentPageGUI.php.

References $_GET, $form, ilObjStyleSheet\_getStandardStyles(), ilObjStyleSheet\_lookupStandard(), ilObject\_lookupTitle(), settings(), and ilNonEditableValueGUI\setValue().

Referenced by editStyleProperties().

654  {
655  $form = new \ilPropertyFormGUI();
656 
657  $fixedStyle = $this->settings->get('fixed_content_style_id');
658  $defaultStyle = $this->settings->get('default_content_style_id');
659  $styleId = $this->object->getStyleSheetId();
660 
661  if ($fixedStyle > 0) {
662  $st = new ilNonEditableValueGUI($this->lng->txt("cont_current_style"));
663  $st->setValue(
664  \ilObject::_lookupTitle($fixedStyle) . " (" . $this->lng->txt("global_fixed") . ")"
665  );
666  $form->addItem($st);
667  } else {
669  true,
670  false,
671  (int) $_GET["ref_id"]
672  );
673 
674  if ($defaultStyle > 0) {
675  $st_styles[0] = \ilObject::_lookupTitle($defaultStyle) . ' (' . $this->lng->txt('default') . ')';
676  } else {
677  $st_styles[0] = $this->lng->txt('default');
678  }
679  ksort($st_styles);
680 
681  if ($styleId > 0) {
682  if (!\ilObjStyleSheet::_lookupStandard($styleId)) {
683  $st = new \ilNonEditableValueGUI($this->lng->txt('cont_current_style'));
684  $st->setValue(ilObject::_lookupTitle($styleId));
685  $form->addItem($st);
686 
687  $form->addCommandButton('editStyle', $this->lng->txt('cont_edit_style'));
688  $form->addCommandButton('deleteStyle', $this->lng->txt('cont_delete_style'));
689  }
690  }
691 
692  if ($styleId <= 0 || \ilObjStyleSheet::_lookupStandard($styleId)) {
693  $style_sel = new \ilSelectInputGUI($this->lng->txt('cont_current_style'), 'style_id');
694  $style_sel->setOptions($st_styles);
695  $style_sel->setValue($styleId);
696  $form->addItem($style_sel);
697  $form->addCommandButton('saveStyleSettings', $this->lng->txt('save'));
698  $form->addCommandButton('createStyle', $this->lng->txt('sty_create_ind_style'));
699  }
700  }
701 
702  $form->setTitle($this->lng->txt("cont_style"));
703  $form->setFormAction($this->ctrl->getFormAction($this));
704 
705  return $form;
706  }
settings()
Definition: settings.php:2
This class represents a property form user interface.
$_GET["client_id"]
static _lookupTitle($a_id)
lookup object title
static _getStandardStyles( $a_exclude_default_style=false, $a_include_deactivated=false, $a_scope=0)
Get standard styles.
static _lookupStandard($a_id)
Lookup standard flag.
if(isset($_POST['submit'])) $form
This class represents a non editable value in a property form.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ createStyle()

ilObjContentPageGUI::createStyle ( )
protected

Create Style.

Definition at line 711 of file class.ilObjContentPageGUI.php.

712  {
713  $this->ctrl->redirectByClass('ilobjstylesheetgui', 'create');
714  }

◆ deleteStyle()

ilObjContentPageGUI::deleteStyle ( )
protected

Delete Style.

Definition at line 727 of file class.ilObjContentPageGUI.php.

728  {
729  $this->ctrl->redirectByClass('ilobjstylesheetgui', 'delete');
730  }

◆ editStyle()

ilObjContentPageGUI::editStyle ( )
protected

Edit Style.

Definition at line 719 of file class.ilObjContentPageGUI.php.

720  {
721  $this->ctrl->redirectByClass('ilobjstylesheetgui', 'edit');
722  }

◆ editStyleProperties()

ilObjContentPageGUI::editStyleProperties ( )
protected
Exceptions

Definition at line 639 of file class.ilObjContentPageGUI.php.

References $form, buildStylePropertiesForm(), ilObject2GUI\checkPermission(), and setSettingsSubTabs().

640  {
641  $this->checkPermission('write');
642 
643  $this->tabs->activateTab(self::UI_TAB_ID_SETTINGS);
644  $this->setSettingsSubTabs(self::UI_TAB_ID_STYLE);
645 
646  $form = $this->buildStylePropertiesForm();
647  $this->tpl->setContent($form->getHTML());
648  }
checkPermission($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
setSettingsSubTabs($activeTab)
Sub tab configuration of the settings area.
if(isset($_POST['submit'])) $form
+ Here is the call graph for this function:

◆ executeCommand()

ilObjContentPageGUI::executeCommand ( )

Definition at line 241 of file class.ilObjContentPageGUI.php.

References $_GET, $ret, addToNavigationHistory(), ilLearningProgressAccess\checkAccess(), ilObject2GUI\checkPermission(), ilObject2GUI\checkPermissionBool(), ilObjStyleSheet\getContentStylePath(), ilCommonActionDispatcherGUI\getInstanceFromAjaxCall(), ilObjStyleSheet\getSyntaxStylePath(), infoScreenForward(), ilLearningProgressBaseGUI\LP_CONTEXT_REPOSITORY, ilObject2GUI\prepareOutput(), renderHeaderActions(), ilObject2GUI\setLocator(), setSettingsSubTabs(), settings(), and user().

242  {
243  $nextClass = $this->ctrl->getNextClass($this);
244  $cmd = $this->ctrl->getCmd(self::UI_CMD_VIEW);
245 
246  $this->addToNavigationHistory();
247 
248  if (strtolower($nextClass) !== 'ilobjstylesheetgui') {
249  $this->renderHeaderActions();
250  }
251 
252  switch (strtolower($nextClass)) {
253  case 'ilobjstylesheetgui':
254  $this->checkPermission('write');
255 
256  $this->setLocator();
257 
258  $this->ctrl->setReturn($this, 'editStyleProperties');
259  $style_gui = new \ilObjStyleSheetGUI(
260  '',
261  $this->object->getStyleSheetId(),
262  false,
263  false
264  );
265  $style_gui->omitLocator();
266  if ($cmd === 'create' || $_GET['new_type'] === 'sty') {
267  $style_gui->setCreationMode(true);
268  }
269 
270  if ($cmd === 'confirmedDelete') {
271  $this->object->setStyleSheetId(0);
272  $this->object->update();
273  }
274 
275  $ret = $this->ctrl->forwardCommand($style_gui);
276 
277  if ($cmd === 'save' || $cmd === 'copyStyle' || $cmd === 'importStyle') {
278  $styleId = $ret;
279  $this->object->setStyleSheetId($styleId);
280  $this->object->update();
281  $this->ctrl->redirectByClass('ilobjstylesheetgui', 'edit');
282  }
283  break;
284 
285  case 'ilcontentpagepagegui':
286  if (in_array(strtolower($cmd), array_map('strtolower', [
287  self::UI_CMD_COPAGE_DOWNLOAD_FILE,
288  self::UI_CMD_COPAGE_DISPLAY_FULLSCREEN,
289  self::UI_CMD_COPAGE_DOWNLOAD_PARAGRAPH,
290  ]))
291  ) {
292  if (!$this->checkPermissionBool('read')) {
293  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
294  }
295  } elseif (!$this->checkPermissionBool('write') || $this->user->isAnonymous()) {
296  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
297  }
298 
299  $this->prepareOutput();
300 
301  $this->tpl->setVariable('LOCATION_CONTENT_STYLESHEET', \ilObjStyleSheet::getContentStylePath($this->object->getStyleSheetId()));
302  $this->tpl->setCurrentBlock('SyntaxStyle');
303  $this->tpl->setVariable('LOCATION_SYNTAX_STYLESHEET', \ilObjStyleSheet::getSyntaxStylePath());
304  $this->tpl->parseCurrentBlock();
305 
306  $forwarder = new \ilContentPagePageCommandForwarder($this->request, $this->ctrl, $this->tabs, $this->lng, $this->object);
307  $pageContent = $forwarder->forward();
308  if (strlen($pageContent) > 0) {
309  $this->tpl->setContent($pageContent);
310  }
311  break;
312 
313  case 'ilinfoscreengui':
314  if (!$this->infoScreenEnabled) {
315  return;
316  }
317  $this->prepareOutput();
318 
319  $this->infoScreenForward();
320  break;
321 
322  case 'ilcommonactiondispatchergui':
323  $this->ctrl->forwardCommand(\ilCommonActionDispatcherGUI::getInstanceFromAjaxCall());
324  break;
325 
326  case 'ilpermissiongui':
327  $this->checkPermission('edit_permission');
328 
329  $this->prepareOutput();
330  $this->tabs->activateTab(self::UI_TAB_ID_PERMISSIONS);
331 
332  $this->ctrl->forwardCommand(new \ilPermissionGUI($this));
333  break;
334 
335  case 'illearningprogressgui':
336  if (!\ilLearningProgressAccess::checkAccess($this->object->getRefId())) {
337  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
338  }
339 
340  $this->prepareOutput();
341  $this->tabs->activateTab(self::UI_TAB_ID_LP);
342 
343  $this->ctrl->forwardCommand(new \ilLearningProgressGUI(
345  $this->object->getRefId(),
346  isset($this->request->getQueryParams()['user_id']) && is_numeric($this->request->getQueryParams()['user_id']) ?
347  (int) $this->request->getQueryParams()['user_id'] :
348  $this->user->getId()
349  ));
350  break;
351 
352  case 'ilexportgui':
353  $this->checkPermission('write');
354 
355  $this->prepareOutput();
356  $this->tabs->activateTab(self::UI_TAB_ID_EXPORT);
357 
358  $gui = new \ilExportGUI($this);
359  $gui->addFormat('xml');
360  $this->ctrl->forwardCommand($gui);
361  break;
362 
363  case 'ilobjectcustomiconconfigurationgui':
364  if (!$this->checkPermissionBool('write') || !$this->settings->get('custom_icons')) {
365  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
366  }
367 
368  $this->prepareOutput();
369  $this->tabs->activateTab(self::UI_TAB_ID_SETTINGS);
370  $this->setSettingsSubTabs(self::UI_TAB_ID_ICON);
371 
372  require_once 'Services/Object/Icon/classes/class.ilObjectCustomIconConfigurationGUI.php';
373  $gui = new \ilObjectCustomIconConfigurationGUI($this->dic, $this, $this->object);
374  $this->ctrl->forwardCommand($gui);
375  break;
376 
377  case 'ilobjectcopygui':
378  $this->tpl->getStandardTemplate();
379 
380  $gui = new \ilObjectCopyGUI($this);
381  $gui->setType(self::OBJ_TYPE);
382 
383  $this->ctrl->forwardCommand($gui);
384  break;
385 
386  default:
387  switch (true) {
388  case in_array(strtolower($cmd), array_map('strtolower', [self::UI_CMD_EDIT, self::UI_CMD_UPDATE])):
390  break;
391  }
392 
393  if (in_array(strtolower($cmd), array_map('strtolower', ['addToDesk', 'removeFromDesk']))) {
394  $this->ctrl->setCmd($cmd . 'Object');
395  }
396 
397  return parent::executeCommand();
398  }
399  }
setLocator()
set Locator
checkPermission($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
settings()
Definition: settings.php:2
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
$_GET["client_id"]
setSettingsSubTabs($activeTab)
Sub tab configuration of the settings area.
user()
Definition: user.php:4
static checkAccess($a_ref_id, $a_allow_only_read=true)
check access to learning progress
static getSyntaxStylePath()
get syntax style path
static getContentStylePath($a_style_id, $add_random=true)
get content style path
$ret
Definition: parser.php:6
prepareOutput($a_show_subobjects=true)
New PermissionGUI (extends from old ilPermission2GUI) RBAC related output.
Class ilObjUserTrackingGUI.
static getInstanceFromAjaxCall()
(Re-)Build instance from ajax call
+ Here is the call graph for this function:

◆ getContent()

ilObjContentPageGUI::getContent ( string  $ctrlLink = '')
Parameters
string$ctrlLinkA link which describes the target controller for all page object links/actions
Returns
string
Exceptions

Definition at line 597 of file class.ilObjContentPageGUI.php.

References ilObject2GUI\checkPermissionBool(), initStyleSheets(), ilContentPagePageCommandForwarder\PRESENTATION_MODE_PRESENTATION, and user().

Referenced by view().

597  : string
598  {
599  if ($this->checkPermissionBool('read')) {
600  $this->object->trackProgress((int) $this->user->getId());
601 
602  $this->initStyleSheets();
603 
604  $forwarder = new \ilContentPagePageCommandForwarder(
605  $this->request,
606  $this->ctrl,
607  $this->tabs,
608  $this->lng,
609  $this->object
610  );
612 
613  return $forwarder->forward($ctrlLink);
614  }
615 
616  return '';
617  }
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
user()
Definition: user.php:4
const PRESENTATION_MODE_PRESENTATION
presentation mode for requesting
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getEditFormCustomValues()

ilObjContentPageGUI::getEditFormCustomValues ( array &  $a_values)
protected

◆ getType()

ilObjContentPageGUI::getType ( )

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

115  {
116  return self::OBJ_TYPE;
117  }

◆ infoScreen()

ilObjContentPageGUI::infoScreen ( )

Definition at line 447 of file class.ilObjContentPageGUI.php.

References infoScreenForward().

448  {
449  $this->ctrl->setCmd('showSummary');
450  $this->ctrl->setCmdClass('ilinfoscreengui');
451 
452  $this->infoScreenForward();
453  }
+ Here is the call graph for this function:

◆ infoScreenForward()

ilObjContentPageGUI::infoScreenForward ( )

Definition at line 458 of file class.ilObjContentPageGUI.php.

References $info, and ilObject2GUI\checkPermissionBool().

Referenced by executeCommand(), and infoScreen().

459  {
460  if (!$this->infoScreenEnabled) {
461  return;
462  }
463 
464  if (!$this->checkPermissionBool('visible') && !$this->checkPermissionBool('read')) {
465  $this->error->raiseError($this->lng->txt('permission_denied'), $this->error->MESSAGE);
466  }
467 
468  $this->tabs->activateTab(self::UI_TAB_ID_INFO);
469 
470  $info = new \ilInfoScreenGUI($this);
471  $info->enableLearningProgress(true);
472  $info->enablePrivateNotes();
473  $info->addMetaDataSections($this->object->getId(), 0, $this->object->getType());
474 
475  $this->ctrl->forwardCommand($info);
476  }
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
$info
Definition: index.php:5
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ initEditCustomForm()

ilObjContentPageGUI::initEditCustomForm ( \ilPropertyFormGUI  $a_form)
protected

Definition at line 481 of file class.ilObjContentPageGUI.php.

References ilPropertyFormGUI\addItem(), ilObjectServiceSettingsGUI\INFO_TAB_VISIBILITY, and ilObjectServiceSettingsGUI\initServiceSettingsForm().

482  {
483  $sh = new ilFormSectionHeaderGUI();
484  $sh->setTitle($this->lng->txt('obj_features'));
485  $a_form->addItem($sh);
486 
488  $this->object->getId(),
489  $a_form,
490  array(
492  )
493  );
494  }
This class represents a section header in a property form.
static initServiceSettingsForm($a_obj_id, ilPropertyFormGUI $form, $services)
Init service settings form.
+ Here is the call graph for this function:

◆ initStyleSheets()

ilObjContentPageGUI::initStyleSheets ( )
protected

Definition at line 584 of file class.ilObjContentPageGUI.php.

References ilObjStyleSheet\getContentStylePath(), and ilObjStyleSheet\getSyntaxStylePath().

Referenced by getContent().

585  {
586  $this->tpl->setVariable('LOCATION_CONTENT_STYLESHEET', \ilObjStyleSheet::getContentStylePath($this->object->getStyleSheetId()));
587  $this->tpl->setCurrentBlock('SyntaxStyle');
588  $this->tpl->setVariable('LOCATION_SYNTAX_STYLESHEET', \ilObjStyleSheet::getSyntaxStylePath());
589  $this->tpl->parseCurrentBlock();
590  }
static getSyntaxStylePath()
get syntax style path
static getContentStylePath($a_style_id, $add_random=true)
get content style path
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ removeFromDeskObject()

ilObjContentPageGUI::removeFromDeskObject ( )

Remove from desktop public.

Implements ilDesktopItemHandling.

Definition at line 573 of file class.ilObjContentPageGUI.php.

References ilDesktopItemGUI\removeFromDesktop(), and settings().

574  {
575  if ((int) $this->settings->get('disable_my_offers')) {
576  $this->ctrl->redirect($this, self::UI_CMD_VIEW);
577  }
578 
580  \ilUtil::sendSuccess($this->lng->txt('removed_from_desktop'), true);
581  $this->ctrl->redirect($this, self::UI_CMD_VIEW);
582  }
settings()
Definition: settings.php:2
static removeFromDesktop()
Remove item from personal desktop public.
+ Here is the call graph for this function:

◆ renderHeaderActions()

ilObjContentPageGUI::renderHeaderActions ( )

Definition at line 435 of file class.ilObjContentPageGUI.php.

References ilObjectGUI\addHeaderAction(), ilObject2GUI\checkPermissionBool(), and ilObject2GUI\getCreationMode().

Referenced by executeCommand().

436  {
437  if (!$this->getCreationMode()) {
438  if ($this->checkPermissionBool('read')) {
439  $this->addHeaderAction();
440  }
441  }
442  }
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
addHeaderAction()
Add header action menu.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveStyleSettings()

ilObjContentPageGUI::saveStyleSettings ( )
protected

Save style settings.

Definition at line 735 of file class.ilObjContentPageGUI.php.

References $_POST, ilObjStyleSheet\_lookupStandard(), ilObject2GUI\checkPermission(), settings(), and ilUtil\stripSlashes().

736  {
737  $this->checkPermission('write');
738 
739  if (
740  $this->settings->get('fixed_content_style_id') <= 0 &&
741  (\ilObjStyleSheet::_lookupStandard($this->object->getStyleSheetId()) || $this->object->getStyleSheetId() == 0)) {
742  $this->object->setStyleSheetId(ilUtil::stripSlashes($_POST['style_id']));
743  $this->object->update();
744  ilUtil::sendSuccess($this->lng->txt('msg_obj_modified'), true);
745  }
746 
747  $this->ctrl->redirect($this, 'editStyleProperties');
748  }
checkPermission($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
settings()
Definition: settings.php:2
static _lookupStandard($a_id)
Lookup standard flag.
static stripSlashes($a_str, $a_strip_html=true, $a_allow="")
strip slashes if magic qoutes is enabled
$_POST["username"]
+ Here is the call graph for this function:

◆ setContentSubTabs()

ilObjContentPageGUI::setContentSubTabs ( )
protected

Sub tab configuration of the content area.

Definition at line 176 of file class.ilObjContentPageGUI.php.

References ilObject2GUI\checkPermissionBool(), and user().

Referenced by view().

177  {
178  if ($this->checkPermissionBool('write')) {
179  $this->tabs->addSubTab(
180  self::UI_TAB_ID_CONTENT,
181  $this->lng->txt('view'),
182  $this->ctrl->getLinkTarget($this, self::UI_CMD_VIEW)
183  );
184 
185  if (!$this->user->isAnonymous()) {
186  $this->lng->loadLanguageModule('cntr');
187  $this->tabs->addSubTab(
188  'page_editor',
189  $this->lng->txt('cntr_text_media_editor'),
190  $this->ctrl->getLinkTargetByClass('ilContentPagePageGUI', 'edit')
191  );
192  }
193  }
194  }
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
user()
Definition: user.php:4
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setSettingsSubTabs()

ilObjContentPageGUI::setSettingsSubTabs (   $activeTab)
protected

Sub tab configuration of the settings area.

Parameters
string$activeTab

Definition at line 200 of file class.ilObjContentPageGUI.php.

References ilObject2GUI\checkPermissionBool(), and settings().

Referenced by editStyleProperties(), and executeCommand().

201  {
202  if ($this->checkPermissionBool('write')) {
203  $this->tabs->addSubTab(
204  self::UI_TAB_ID_SETTINGS,
205  $this->lng->txt('settings'),
206  $this->ctrl->getLinkTarget($this, self::UI_CMD_EDIT)
207  );
208 
209  if ($this->settings->get('custom_icons')) {
210  $this->tabs_gui->addSubTab(
211  self::UI_TAB_ID_ICON,
212  $this->lng->txt('icon_settings'),
213  $this->ctrl->getLinkTargetByClass('ilObjectCustomIconConfigurationGUI')
214  );
215  }
216 
217  $this->tabs_gui->addSubTab(
218  self::UI_TAB_ID_STYLE,
219  $this->lng->txt('cont_style'),
220  $this->ctrl->getLinkTarget($this, 'editStyleProperties')
221  );
222 
223  $this->tabs->setSubTabActive($activeTab);
224  }
225  }
settings()
Definition: settings.php:2
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setTabs()

ilObjContentPageGUI::setTabs ( )

Definition at line 122 of file class.ilObjContentPageGUI.php.

References ilLearningProgressAccess\checkAccess(), and ilObject2GUI\checkPermissionBool().

123  {
124  if ($this->checkPermissionBool('read')) {
125  $this->tabs->addTab(
126  self::UI_TAB_ID_CONTENT,
127  $this->lng->txt('content'),
128  $this->ctrl->getLinkTarget($this, self::UI_CMD_VIEW)
129  );
130  }
131 
132  if ($this->infoScreenEnabled && ($this->checkPermissionBool('visible') || $this->checkPermissionBool('read'))) {
133  $this->tabs->addTab(
134  self::UI_TAB_ID_INFO,
135  $this->lng->txt('info_short'),
136  $this->ctrl->getLinkTargetByClass('ilinfoscreengui', 'showSummary')
137  );
138  }
139 
140  if ($this->checkPermissionBool('write')) {
141  $this->tabs->addTab(
142  self::UI_TAB_ID_SETTINGS,
143  $this->lng->txt('settings'),
144  $this->ctrl->getLinkTarget($this, self::UI_CMD_EDIT)
145  );
146  }
147 
148  if (\ilLearningProgressAccess::checkAccess($this->object->getRefId())) {
149  $this->tabs->addTab(
150  self::UI_TAB_ID_LP,
151  $this->lng->txt('learning_progress'),
152  $this->ctrl->getLinkTargetByClass('illearningprogressgui')
153  );
154  }
155 
156  if ($this->checkPermissionBool('write')) {
157  $this->tabs->addTab(
158  self::UI_TAB_ID_EXPORT,
159  $this->lng->txt('export'),
160  $this->ctrl->getLinkTargetByClass('ilexportgui')
161  );
162  }
163 
164  if ($this->checkPermissionBool('edit_permission')) {
165  $this->tabs->addTab(
166  self::UI_TAB_ID_PERMISSIONS,
167  $this->lng->txt('perm_settings'),
168  $this->ctrl->getLinkTargetByClass('ilpermissiongui', 'perm')
169  );
170  }
171  }
checkPermissionBool($a_perm, $a_cmd="", $a_type="", $a_node_id=null)
Check permission.
static checkAccess($a_ref_id, $a_allow_only_read=true)
check access to learning progress
+ Here is the call graph for this function:

◆ setTitleAndDescription()

ilObjContentPageGUI::setTitleAndDescription ( )
protected

Definition at line 230 of file class.ilObjContentPageGUI.php.

231  {
232  parent::setTitleAndDescription();
233 
234  $icon = ilObject::_getIcon($this->object->getId(), 'big', $this->object->getType());
235  $this->tpl->setTitleIcon($icon, $this->lng->txt('obj_' . $this->object->getType()));
236  }

◆ updateCustom()

ilObjContentPageGUI::updateCustom ( \ilPropertyFormGUI  $a_form)
protected

Definition at line 507 of file class.ilObjContentPageGUI.php.

References ilObjectServiceSettingsGUI\INFO_TAB_VISIBILITY, and ilObjectServiceSettingsGUI\updateServiceSettingsForm().

508  {
510  $this->object->getId(),
511  $a_form,
512  array(
514  )
515  );
516  }
static updateServiceSettingsForm($a_obj_id, ilPropertyFormGUI $form, $services)
Update service settings.
+ Here is the call graph for this function:

◆ view()

ilObjContentPageGUI::view ( )

Shows the content of the object.

Definition at line 622 of file class.ilObjContentPageGUI.php.

References ilObject2GUI\checkPermission(), getContent(), and setContentSubTabs().

623  {
624  $this->checkPermission('read');
625 
626  $this->setContentSubTabs();
627 
628  $this->tabs->activateTab(self::UI_TAB_ID_CONTENT);
629  $this->tabs->activateSubTab(self::UI_TAB_ID_CONTENT);
630 
631  $this->tpl->setPermanentLink($this->object->getType(), $this->object->getRefId(), '', '_top');
632 
633  $this->tpl->setContent($this->getContent());
634  }
checkPermission($a_perm, $a_cmd="", $a_type="", $a_ref_id=null)
getContent(string $ctrlLink='')
setContentSubTabs()
Sub tab configuration of the content area.
+ Here is the call graph for this function:

Field Documentation

◆ $access

ilObjContentPageGUI::$access
protected

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

◆ $ctrl

ilObjContentPageGUI::$ctrl
protected

Definition at line 28 of file class.ilObjContentPageGUI.php.

◆ $dic

ilObjContentPageGUI::$dic
protected

Definition at line 63 of file class.ilObjContentPageGUI.php.

◆ $error

ilObjContentPageGUI::$error
protected

Definition at line 58 of file class.ilObjContentPageGUI.php.

◆ $infoScreenEnabled

ilObjContentPageGUI::$infoScreenEnabled = false
protected

Definition at line 68 of file class.ilObjContentPageGUI.php.

Referenced by getEditFormCustomValues().

◆ $navHistory

ilObjContentPageGUI::$navHistory
protected

Definition at line 53 of file class.ilObjContentPageGUI.php.

◆ $request

ilObjContentPageGUI::$request
protected

Definition at line 23 of file class.ilObjContentPageGUI.php.

◆ $settings

ilObjContentPageGUI::$settings
protected

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

◆ $tabs

ilObjContentPageGUI::$tabs
protected

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

◆ $user

ilObjContentPageGUI::$user
protected

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


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