ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
Parent class of all container content GUIs. More...
Public Member Functions | |
__construct (&$container_gui_obj) | |
Constructor. More... | |
getContainerObject () | |
Get container object. More... | |
getContainerGUI () | |
Get container GUI object. More... | |
setOutput () | |
Sets view output into column layout. More... | |
getMainContent () | |
Get content HTML for main column, this one must be overwritten in derived classes. More... | |
determinePageEmbeddedBlocks ($a_container_page_html) | |
Determine all blocks that are embedded in the container page. More... | |
addEmbeddedBlock ($block_type, $block_parameter) | |
Add embedded block. More... | |
getEmbeddedBlocks () | |
Get page embedded blocks. More... | |
renderPageEmbeddedBlocks () | |
Render Page Embedded Blocks. More... | |
renderItem ($a_item_data, $a_position=0, $a_force_icon=false, $a_pos_prefix="") | |
Render an item. More... | |
insertPageEmbeddedBlocks ($a_output_html) | |
Insert blocks into container page. More... | |
getGroupedObjTypes () | |
Get grouped repository object types. More... | |
getIntroduction () | |
Get introduction. More... | |
getItemGroupsHTML ($a_pos=0) | |
Get item groups HTML. More... | |
renderItemGroup ($a_itgr) | |
Render item group. More... | |
Data Fields | |
const | DETAILS_DEACTIVATED = 0 |
const | DETAILS_TITLE = 1 |
const | DETAILS_ALL = 2 |
$container_gui | |
$container_obj | |
Protected Member Functions | |
getDetailsLevel ($a_item_id) | |
get details level More... | |
getRightColumnHTML () | |
Get HTML for right column. More... | |
getCenterColumnHTML () | |
Get HTML for center column. More... | |
initRenderer () | |
Init container renderer. More... | |
clearAdminCommandsDetermination () | |
cleaer administration commands determination More... | |
determineAdminCommands ($a_ref_id, $a_admin_com_included_in_list=false) | |
determin admin commands More... | |
getItemGUI ($item_data, $a_show_path=false) | |
Get ListGUI object for item. More... | |
Protected Attributes | |
$details_level = self::DETAILS_DEACTIVATED | |
$renderer | |
Private Member Functions | |
__forwardToColumnGUI () | |
Get columngui output. More... | |
Parent class of all container content GUIs.
These classes are responsible for displaying the content, i.e. the side column and main column and its subitems in container objects.
Definition at line 16 of file class.ilContainerContentGUI.php.
ilContainerContentGUI::__construct | ( | & | $container_gui_obj | ) |
Constructor.
Definition at line 36 of file class.ilContainerContentGUI.php.
|
finalprivate |
Get columngui output.
Definition at line 228 of file class.ilContainerContentGUI.php.
References $html, $ilCtrl, ilObject\_lookupObjId(), ilObject\_lookupType(), ilColumnGUI\getCmdSide(), getContainerGUI(), getContainerObject(), getMainContent(), ilColumnGUI\getScreenMode(), IL_COL_LEFT, IL_COL_RIGHT, and IL_SCREEN_SIDE.
Referenced by getCenterColumnHTML().
ilContainerContentGUI::addEmbeddedBlock | ( | $block_type, | |
$block_parameter | |||
) |
Add embedded block.
Definition at line 383 of file class.ilContainerContentGUI.php.
Referenced by determinePageEmbeddedBlocks().
|
protected |
cleaer administration commands determination
Definition at line 272 of file class.ilContainerContentGUI.php.
Referenced by ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), ilContainerByTypeContentGUI\renderItemList(), ilContainerObjectiveGUI\showMaterials(), and ilContainerObjectiveGUI\showObjectives().
|
protected |
determin admin commands
Definition at line 280 of file class.ilContainerContentGUI.php.
References getContainerGUI().
Referenced by renderItem().
ilContainerContentGUI::determinePageEmbeddedBlocks | ( | $a_container_page_html | ) |
Determine all blocks that are embedded in the container page.
Definition at line 355 of file class.ilContainerContentGUI.php.
References $html, addEmbeddedBlock(), and getGroupedObjTypes().
Referenced by insertPageEmbeddedBlocks().
|
protected |
Get HTML for center column.
Definition at line 172 of file class.ilContainerContentGUI.php.
References $html, $ilCtrl, $ilDB, $tpl, __forwardToColumnGUI(), array, and getMainContent().
Referenced by setOutput().
ilContainerContentGUI::getContainerGUI | ( | ) |
Get container GUI object.
Definition at line 69 of file class.ilContainerContentGUI.php.
References $container_gui.
Referenced by __forwardToColumnGUI(), ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), ilContainerObjectiveGUI\addItemDetails(), determineAdminCommands(), ilContainerByTypeContentGUI\getDetailsLevel(), ilContainerSessionsContentGUI\getDetailsLevel(), ilContainerSimpleContentGUI\getDetailsLevel(), getItemGUI(), ilContainerByTypeContentGUI\getMainContent(), ilContainerObjectiveGUI\getMainContent(), getRightColumnHTML(), initRenderer(), renderItem(), renderItemGroup(), ilContainerByTypeContentGUI\renderItemList(), ilContainerObjectiveGUI\renderObjective(), ilContainerSessionsContentGUI\renderSessionLimitLink(), and ilContainerObjectiveGUI\showObjectives().
ilContainerContentGUI::getContainerObject | ( | ) |
Get container object.
Definition at line 59 of file class.ilContainerContentGUI.php.
References $container_obj.
Referenced by __forwardToColumnGUI(), ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), ilContainerObjectiveGUI\addItemDetails(), ilContainerObjectiveGUI\buildObjectiveMap(), getGroupedObjTypes(), ilContainerByTypeContentGUI\getMainContent(), ilContainerObjectiveGUI\getMainContent(), getRightColumnHTML(), ilContainerSimpleContentGUI\initDetails(), ilContainerByTypeContentGUI\initDetails(), ilContainerSessionsContentGUI\initDetails(), initRenderer(), ilContainerObjectiveGUI\initTestAssignments(), ilContainerObjectiveGUI\parseLOUserResults(), renderItem(), renderItemGroup(), ilContainerObjectiveGUI\renderObjective(), ilContainerSessionsContentGUI\renderSessionLimitLink(), setOutput(), ilContainerObjectiveGUI\showMaterials(), ilContainerObjectiveGUI\showObjectives(), and ilContainerObjectiveGUI\showStatus().
|
protected |
get details level
protected
Definition at line 49 of file class.ilContainerContentGUI.php.
References $details_level.
Referenced by renderItem().
ilContainerContentGUI::getEmbeddedBlocks | ( | ) |
Get page embedded blocks.
Definition at line 391 of file class.ilContainerContentGUI.php.
ilContainerContentGUI::getGroupedObjTypes | ( | ) |
Get grouped repository object types.
Definition at line 666 of file class.ilContainerContentGUI.php.
References getContainerObject().
Referenced by determinePageEmbeddedBlocks(), insertPageEmbeddedBlocks(), and ilContainerByTypeContentGUI\renderItemList().
ilContainerContentGUI::getIntroduction | ( | ) |
Get introduction.
Definition at line 681 of file class.ilContainerContentGUI.php.
References $ilCtrl, $ilUser, $lng, $tpl, and ilObject\_getIcon().
Referenced by ilContainerByTypeContentGUI\getMainContent().
ilContainerContentGUI::getItemGroupsHTML | ( | $a_pos = 0 | ) |
Get item groups HTML.
Definition at line 706 of file class.ilContainerContentGUI.php.
References renderItemGroup().
Referenced by ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), ilContainerByTypeContentGUI\renderItemList(), and ilContainerObjectiveGUI\showMaterials().
|
protected |
Get ListGUI object for item.
Definition at line 305 of file class.ilContainerContentGUI.php.
References ilObjectListGUIFactory\_getListGUIByType(), array, and getContainerGUI().
Referenced by renderItem(), renderItemGroup(), and ilContainerObjectiveGUI\renderObjective().
|
abstract |
Get content HTML for main column, this one must be overwritten in derived classes.
Referenced by __forwardToColumnGUI(), and getCenterColumnHTML().
|
protected |
Get HTML for right column.
Definition at line 122 of file class.ilContainerContentGUI.php.
References $html, $ilCtrl, $ilUser, $lng, ilObject\_lookupObjId(), ilObject\_lookupType(), array, getContainerGUI(), getContainerObject(), IL_COL_RIGHT, IL_SCREEN_FULL, and IL_SCREEN_SIDE.
Referenced by setOutput().
|
protected |
Init container renderer.
Definition at line 211 of file class.ilContainerContentGUI.php.
References $_SESSION, ilContainerSorting\_getInstance(), getContainerGUI(), and getContainerObject().
Referenced by ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), ilContainerObjectiveGUI\getMainContent(), and ilContainerByTypeContentGUI\renderItemList().
ilContainerContentGUI::insertPageEmbeddedBlocks | ( | $a_output_html | ) |
Insert blocks into container page.
Definition at line 633 of file class.ilContainerContentGUI.php.
References determinePageEmbeddedBlocks(), getGroupedObjTypes(), and renderPageEmbeddedBlocks().
Referenced by ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), ilContainerByTypeContentGUI\renderItemList(), and ilContainerObjectiveGUI\showObjectives().
ilContainerContentGUI::renderItem | ( | $a_item_data, | |
$a_position = 0 , |
|||
$a_force_icon = false , |
|||
$a_pos_prefix = "" |
|||
) |
Render an item.
array | item data |
Definition at line 463 of file class.ilContainerContentGUI.php.
References $_SESSION, $html, $ilCtrl, $ilSetting, ilContainerSorting\_getInstance(), ilObjectActivation\addListGUIActivationProperty(), ilObjectListGUI\DETAILS_ALL, ilObjectListGUI\DETAILS_MINIMAL, determineAdminCommands(), ilContainer\getCompleteDescriptions(), getContainerGUI(), getContainerObject(), getDetailsLevel(), getItemGUI(), ilObjectActivation\getItemsByEvent(), and ilFolderDownloadBackgroundTaskHandler\initObjectListAction().
Referenced by ilContainerSimpleContentGUI\__showMaterials(), ilContainerSessionsContentGUI\__showMaterials(), renderItemGroup(), ilContainerByTypeContentGUI\renderItemList(), renderPageEmbeddedBlocks(), and ilContainerObjectiveGUI\showMaterials().
ilContainerContentGUI::renderItemGroup | ( | $a_itgr | ) |
Render item group.
Definition at line 729 of file class.ilContainerContentGUI.php.
References $html2, ilContainerSorting\_getInstance(), ilContainer\getCompleteDescriptions(), getContainerGUI(), getContainerObject(), getItemGUI(), ilObjectActivation\getItemsByItemGroup(), ilObjItemGroup\lookupHideTitle(), and renderItem().
Referenced by getItemGroupsHTML(), and renderPageEmbeddedBlocks().
ilContainerContentGUI::renderPageEmbeddedBlocks | ( | ) |
Render Page Embedded Blocks.
Definition at line 399 of file class.ilContainerContentGUI.php.
References $html, $lng, $ref_id, array, renderItem(), renderItemGroup(), and ilUtil\sortArray().
Referenced by insertPageEmbeddedBlocks().
ilContainerContentGUI::setOutput | ( | ) |
Sets view output into column layout.
This method sets the output of the right and main column in the global standard template.
Definition at line 80 of file class.ilContainerContentGUI.php.
References $ilCtrl, $ilUser, $tpl, ilObject\_lookupObjId(), ilChangeEvent\_recordReadEvent(), getCenterColumnHTML(), getContainerObject(), and getRightColumnHTML().
ilContainerContentGUI::$container_gui |
Definition at line 29 of file class.ilContainerContentGUI.php.
Referenced by getContainerGUI().
ilContainerContentGUI::$container_obj |
Definition at line 30 of file class.ilContainerContentGUI.php.
Referenced by getContainerObject().
|
protected |
Definition at line 22 of file class.ilContainerContentGUI.php.
Referenced by getDetailsLevel().
|
protected |
Definition at line 27 of file class.ilContainerContentGUI.php.
const ilContainerContentGUI::DETAILS_ALL = 2 |
Definition at line 20 of file class.ilContainerContentGUI.php.
const ilContainerContentGUI::DETAILS_DEACTIVATED = 0 |
Definition at line 18 of file class.ilContainerContentGUI.php.
const ilContainerContentGUI::DETAILS_TITLE = 1 |
Definition at line 19 of file class.ilContainerContentGUI.php.