ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
ilContainerSimpleContentGUI Class Reference

Shows all items in one block. More...

+ Inheritance diagram for ilContainerSimpleContentGUI:
+ Collaboration diagram for ilContainerSimpleContentGUI:

Public Member Functions

 __construct ($container_gui_obj)
 Constructor. More...
 
 getMainContent ()
 Get content HTML for main column. More...
 
 __showMaterials ($a_tpl)
 Show Materials. More...
 
 getDetailsLevel ($a_session_id)
 get details level More...
 
- Public Member Functions inherited from ilContainerContentGUI
 __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...
 

Protected Member Functions

 initDetails ()
 init details More...
 
- Protected Member Functions inherited from ilContainerContentGUI
 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

 $tabs
 
 $force_details
 
- Protected Attributes inherited from ilContainerContentGUI
 $tpl
 
 $ctrl
 
 $user
 
 $lng
 
 $access
 
 $plugin_admin
 
 $db
 
 $rbacsystem
 
 $settings
 
 $obj_definition
 
 $details_level = self::DETAILS_DEACTIVATED
 
 $renderer
 
 $log
 

Additional Inherited Members

- Data Fields inherited from ilContainerContentGUI
const DETAILS_DEACTIVATED = 0
 
const DETAILS_TITLE = 1
 
const DETAILS_ALL = 2
 
 $container_gui
 
 $container_obj
 

Detailed Description

Shows all items in one block.

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
$Id$

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

Constructor & Destructor Documentation

◆ __construct()

ilContainerSimpleContentGUI::__construct (   $container_gui_obj)

Constructor.

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

47 {
48 global $DIC;
49
50 $this->lng = $DIC->language();
51 $this->tabs = $DIC->tabs();
52 $this->access = $DIC->access();
53 $this->user = $DIC->user();
54 parent::__construct($container_gui_obj);
55 $this->initDetails();
56 }
user()
Definition: user.php:4
global $DIC
Definition: saml.php:7

References $DIC, initDetails(), and user().

+ Here is the call graph for this function:

Member Function Documentation

◆ __showMaterials()

ilContainerSimpleContentGUI::__showMaterials (   $a_tpl)

Show Materials.

Definition at line 91 of file class.ilContainerSimpleContentGUI.php.

92 {
93 $ilAccess = $this->access;
95
96 $this->items = $this->getContainerObject()->getSubItems($this->getContainerGUI()->isActiveAdministrationPanel());
98
99 $this->initRenderer();
100
101 $output_html = $this->getContainerGUI()->getContainerPageHTML();
102
103 // get embedded blocks
104 if ($output_html != "") {
105 $output_html = $this->insertPageEmbeddedBlocks($output_html);
106 }
107
108 // item groups
109 $this->getItemGroupsHTML();
110
111 if (is_array($this->items["_all"])) {
112 $this->renderer->addCustomBlock("_all", $lng->txt("content"));
113
114 $position = 1;
115 foreach ($this->items["_all"] as $k => $item_data) {
116 if (!$this->renderer->hasItem($item_data["child"])) {
117 $html = $this->renderItem($item_data, $position++, true);
118 if ($html != "") {
119 $this->renderer->addItemToBlock("_all", $item_data["type"], $item_data["child"], $html);
120 }
121 }
122 }
123 }
124
125 $output_html .= $this->renderer->getHTML();
126
127 $a_tpl->setVariable("CONTAINER_PAGE_CONTENT", $output_html);
128 }
initRenderer()
Init container renderer.
getContainerObject()
Get container object.
getContainerGUI()
Get container GUI object.
renderItem($a_item_data, $a_position=0, $a_force_icon=false, $a_pos_prefix="")
Render an item.
insertPageEmbeddedBlocks($a_output_html)
Insert blocks into container page.
getItemGroupsHTML($a_pos=0)
Get item groups HTML.
clearAdminCommandsDetermination()
cleaer administration commands determination
$html
Definition: example_001.php:87

References ilContainerContentGUI\$access, $html, ilContainerContentGUI\$lng, ilContainerContentGUI\clearAdminCommandsDetermination(), ilContainerContentGUI\getContainerGUI(), ilContainerContentGUI\getContainerObject(), ilContainerContentGUI\getItemGroupsHTML(), ilContainerContentGUI\initRenderer(), ilContainerContentGUI\insertPageEmbeddedBlocks(), and ilContainerContentGUI\renderItem().

Referenced by getMainContent().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ getDetailsLevel()

ilContainerSimpleContentGUI::getDetailsLevel (   $a_session_id)

get details level

@access public

Parameters
int$a_session_id
Returns
int DEATAILS_LEVEL

Reimplemented from ilContainerContentGUI.

Definition at line 167 of file class.ilContainerSimpleContentGUI.php.

168 {
169 if ($this->getContainerGUI()->isActiveAdministrationPanel()) {
171 }
172 if (isset($_SESSION['sess']['expanded'][$a_session_id])) {
173 return $_SESSION['sess']['expanded'][$a_session_id];
174 }
175 if ($a_session_id == $this->force_details) {
176 return self::DETAILS_ALL;
177 } else {
178 return self::DETAILS_TITLE;
179 }
180 }
$_SESSION["AccountId"]

References $_SESSION, ilContainerContentGUI\DETAILS_ALL, ilContainerContentGUI\DETAILS_DEACTIVATED, ilContainerContentGUI\DETAILS_TITLE, and ilContainerContentGUI\getContainerGUI().

+ Here is the call graph for this function:

◆ getMainContent()

ilContainerSimpleContentGUI::getMainContent ( )

Get content HTML for main column.

Reimplemented from ilContainerContentGUI.

Definition at line 62 of file class.ilContainerSimpleContentGUI.php.

63 {
65 $ilTabs = $this->tabs;
66
67 // see bug #7452
68 // $ilTabs->setSubTabActive($this->getContainerObject()->getType().'_content');
69
70 include_once 'Services/Object/classes/class.ilObjectListGUIFactory.php';
71
72 $tpl = new ilTemplate(
73 "tpl.container_page.html",
74 true,
75 true,
76 "Services/Container"
77 );
78
79 // Feedback
80 // @todo
81 // $this->__showFeedBack();
82
83 $this->__showMaterials($tpl);
84
85 return $tpl->get();
86 }
special template class to simplify handling of ITX/PEAR

References ilContainerContentGUI\$lng, $tabs, ilContainerContentGUI\$tpl, and __showMaterials().

+ Here is the call graph for this function:

◆ initDetails()

ilContainerSimpleContentGUI::initDetails ( )
protected

init details

@access protected

Parameters

return

Definition at line 137 of file class.ilContainerSimpleContentGUI.php.

138 {
140
141 if ($_GET['expand']) {
142 if ($_GET['expand'] > 0) {
143 $_SESSION['sess']['expanded'][abs((int) $_GET['expand'])] = self::DETAILS_ALL;
144 } else {
145 $_SESSION['sess']['expanded'][abs((int) $_GET['expand'])] = self::DETAILS_TITLE;
146 }
147 }
148
149
150 if ($this->getContainerObject()->getType() == 'crs') {
151 include_once('./Modules/Session/classes/class.ilSessionAppointment.php');
153 $this->force_details = $session;
155 $this->force_details = $session;
156 }
157 }
158 }
$_GET["client_id"]
static lookupLastSessionByCourse($a_ref_id)
@access public
static lookupNextSessionByCourse($a_ref_id)
@access public
$session
$ilUser
Definition: imgupload.php:18

References $_GET, $_SESSION, $ilUser, $session, ilContainerContentGUI\$user, ilContainerContentGUI\DETAILS_ALL, ilContainerContentGUI\DETAILS_TITLE, ilContainerContentGUI\getContainerObject(), ilSessionAppointment\lookupLastSessionByCourse(), and ilSessionAppointment\lookupNextSessionByCourse().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

Field Documentation

◆ $force_details

ilContainerSimpleContentGUI::$force_details
protected

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

◆ $tabs

ilContainerSimpleContentGUI::$tabs
protected

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

Referenced by getMainContent().


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