ILIAS  Release_5_0_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilContainerRenderer Class Reference

Class ilContainerRenderer. More...

+ Collaboration diagram for ilContainerRenderer:

Public Member Functions

 __construct ($a_enable_manage_select_all=false, $a_enable_multi_download=false, $a_active_block_ordering=false, array $a_block_custom_positions=null)
 Constructor.
 addTypeBlock ($a_type, $a_prefix=null, $a_postfix=null)
 Add type block.
 hasTypeBlock ($a_type)
 Type block already exists?
 addCustomBlock ($a_id, $a_caption, $a_actions=null)
 Add custom block.
 hasCustomBlock ($a_id)
 Custom block already exists?
 isValidBlock ($a_id)
 Any block with id exists?
 hideItem ($a_id)
 Mark item id as used, but do not render.
 removeItem ($a_id)
 Remove item (from any block)
 hasItem ($a_id)
 Item with id exists?
 addItemToBlock ($a_block_id, $a_item_type, $a_item_id, $a_item_html, $a_force=false)
 Add item to existing block.
 addDetailsLevel ($a_level, $a_url, $a_active=false)
 Add details level.
 resetDetails ()
 Reset/remove all detail levels.
 setBlockPosition ($a_block_id, $a_pos)
 Set block position.
 getHTML ()
 Get rendered html (of all blocks)
 renderSingleTypeBlock ($a_type)
 Get rendered html of single type block.
 renderSingleCustomBlock ($a_id)
 Get rendered html of single custom block.
 renderDetails (ilTemplate $a_tpl)
 Render detail level.

Data Fields

const UNIQUE_SEPARATOR = "-"

Protected Member Functions

 processBlockPositions ()
 Process block positions.
 renderHelperCustomBlock (ilTemplate $a_block_tpl, $a_block_id, $a_is_single=false)
 Render custom block.
 renderHelperTypeBlock (ilTemplate $a_block_tpl, $a_type, $a_is_single=false)
 Render type block.
 renderHelperGeneric (ilTemplate $a_block_tpl, $a_block_id, array $a_block, $a_is_single=false)
 Render block.
 initBlockTemplate ()
 Init template.
 addHeaderRow (ilTemplate $a_tpl, $a_type="", $a_text="", array $a_types_in_block=null, $a_commands_html=null, $a_order_id=null)
 Render block header.
 addStandardRow (ilTemplate $a_tpl, $a_html, $a_ref_id=0)
 Render item row.
 renderSelectAllBlock (ilTemplate $a_tpl)
 Render "select all".
 addSeparatorRow (ilTemplate $a_tpl)
 Render separator row.
 resetRowType ()
 Reset internal row type.
 getDownloadableTypes ()
 Get downloadable repository object types.

Protected Attributes

 $enable_manage_select_all
 $enable_multi_download
 $active_block_ordering
 $type_blocks = array()
 $custom_blocks = array()
 $items = array()
 $hidden_items = array()
 $block_items = array()
 $details = array()
 $rendered_blocks = array()
 $bl_cnt = 0
 $cur_row_type
 $block_pos = array()
 $block_custom_pos = array()
 $order_cnt = 0

Detailed Description

Class ilContainerRenderer.

Author
Jörg Lützenkirchen luetz.nosp@m.enki.nosp@m.rchen.nosp@m.@lei.nosp@m.fos.c.nosp@m.om
Version
Id:
class.ilContainerGUI.php 52026 2014-08-05 10:22:06Z smeyer

Definition at line 10 of file class.ilContainerRenderer.php.

Constructor & Destructor Documentation

ilContainerRenderer::__construct (   $a_enable_manage_select_all = false,
  $a_enable_multi_download = false,
  $a_active_block_ordering = false,
array  $a_block_custom_positions = null 
)

Constructor.

Parameters
bool$a_enable_manage_select_all
bool$a_enable_multi_download
bool$a_active_block_ordering
array$a_block_custom_positions
Returns
self

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

{
$this->enable_manage_select_all = (bool)$a_enable_manage_select_all;
$this->enable_multi_download = (bool)$a_enable_multi_download;
$this->active_block_ordering = (bool)$a_active_block_ordering;
$this->block_custom_pos = $a_block_custom_positions;
}

Member Function Documentation

ilContainerRenderer::addCustomBlock (   $a_id,
  $a_caption,
  $a_actions = null 
)

Add custom block.

Parameters
mixed$a_id
string$a_caption
string$a_actionshtml snippet
Returns
boolean

Definition at line 100 of file class.ilContainerRenderer.php.

References hasCustomBlock().

{
if(!$this->hasCustomBlock($a_id))
{
$this->custom_blocks[$a_id] = array(
"caption" => $a_caption
,"actions" => $a_actions
);
return true;
}
return false;
}

+ Here is the call graph for this function:

ilContainerRenderer::addDetailsLevel (   $a_level,
  $a_url,
  $a_active = false 
)

Add details level.

Parameters
int$a_level
string$a_url
bool$a_active

Definition at line 242 of file class.ilContainerRenderer.php.

{
$this->details[$a_level] = array(
"url" => $a_url
,"active" => (bool)$a_active
);
}
ilContainerRenderer::addHeaderRow ( ilTemplate  $a_tpl,
  $a_type = "",
  $a_text = "",
array  $a_types_in_block = null,
  $a_commands_html = null,
  $a_order_id = null 
)
protected

Render block header.

Parameters
ilTemplate$a_tpl
string$a_type
string$a_text
array$a_types_in_block
string$a_commands_html
int$a_order_id

Definition at line 540 of file class.ilContainerRenderer.php.

References $ilSetting, $lng, getDownloadableTypes(), ilUtil\getImagePath(), ilPlugin\lookupTxt(), ilTemplate\parseCurrentBlock(), renderSelectAllBlock(), resetRowType(), ilTemplate\setCurrentBlock(), HTML_Template_IT\setVariable(), and ilTemplate\touchBlock().

Referenced by renderHelperGeneric().

{
global $lng, $ilSetting, $objDefinition;
$a_tpl->setVariable("CB_ID", ' id="bl_cntr_'.(++$this->bl_cnt).'"');
if ($this->enable_manage_select_all)
{
$this->renderSelectAllBlock($a_tpl);
}
else if ($this->enable_multi_download)
{
if ($a_type)
{
$a_types_in_block = array($a_type);
}
foreach($a_types_in_block as $type)
{
if (in_array($type, $this->getDownloadableTypes()))
{
$this->renderSelectAllBlock($a_tpl);
break;
}
}
}
if ($a_text == "" && $a_type != "")
{
if (!$objDefinition->isPlugin($a_type))
{
$title = $lng->txt("objs_".$a_type);
}
else
{
include_once("./Services/Component/classes/class.ilPlugin.php");
$title = ilPlugin::lookupTxt("rep_robj", $a_type, "objs_".$a_type);
}
}
else
{
$title = $a_text;
}
if ($ilSetting->get("icon_position_in_lists") != "item_rows" &&
$a_type != "")
{
$icon = ilUtil::getImagePath("icon_".$a_type.".svg");
$a_tpl->setCurrentBlock("container_header_row_image");
$a_tpl->setVariable("HEADER_IMG", $icon);
$a_tpl->setVariable("HEADER_ALT", $title);
}
else
{
$a_tpl->setCurrentBlock("container_header_row");
}
if($a_order_id)
{
$a_tpl->setVariable("BLOCK_HEADER_ORDER_NAME", "position[blocks][".$a_order_id."]");
$a_tpl->setVariable("BLOCK_HEADER_ORDER_NUM", (++$this->order_cnt)*10);
}
$a_tpl->setVariable("BLOCK_HEADER_CONTENT", $title);
$a_tpl->setVariable("CHR_COMMANDS", $a_commands_html);
$a_tpl->parseCurrentBlock();
$a_tpl->touchBlock("container_row");
$this->resetRowType();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::addItemToBlock (   $a_block_id,
  $a_item_type,
  $a_item_id,
  $a_item_html,
  $a_force = false 
)

Add item to existing block.

Parameters
mixed$a_block_id
string$a_item_typerepository object type
mixed$a_item_id
string$a_item_htmlhtml snippet
bool$a_forceenable multiple rendering
Returns
boolean

Definition at line 215 of file class.ilContainerRenderer.php.

References hasItem(), and isValidBlock().

{
if($this->isValidBlock($a_block_id) &&
$a_item_type != "itgr" &&
(!$this->hasItem($a_item_id) || $a_force) &&
trim($a_item_html))
{
// #16563 - item_id (== ref_id) is NOT unique, adding parent block id
$uniq_id = $a_block_id.self::UNIQUE_SEPARATOR.$a_item_id;
$this->items[$uniq_id] = array(
"type" => $a_item_type
,"html" => $a_item_html
);
$this->block_items[$a_block_id][] = $uniq_id;
return true;
}
return false;
}

+ Here is the call graph for this function:

ilContainerRenderer::addSeparatorRow ( ilTemplate  $a_tpl)
protected

Render separator row.

Parameters
ilTemplate$a_tpl

Definition at line 666 of file class.ilContainerRenderer.php.

References ilTemplate\parseCurrentBlock(), and ilTemplate\setCurrentBlock().

Referenced by getHTML().

{
$a_tpl->setCurrentBlock("container_block");
$a_tpl->parseCurrentBlock();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::addStandardRow ( ilTemplate  $a_tpl,
  $a_html,
  $a_ref_id = 0 
)
protected

Render item row.

Parameters
ilTemplate$a_tpl
string$a_html
int$a_ref_id

Definition at line 619 of file class.ilContainerRenderer.php.

References ilTemplate\parseCurrentBlock(), ilTemplate\setCurrentBlock(), HTML_Template_IT\setVariable(), and ilTemplate\touchBlock().

Referenced by renderHelperGeneric().

{
// :TODO: obsolete?
$this->cur_row_type = ($this->cur_row_type == "row_type_1")
? "row_type_2"
: "row_type_1";
if ($a_ref_id > 0)
{
$a_tpl->setCurrentBlock($this->cur_row_type);
$a_tpl->setVariable("ROW_ID", 'id="item_row_'.$a_ref_id.'"');
$a_tpl->parseCurrentBlock();
}
else
{
$a_tpl->touchBlock($this->cur_row_type);
}
$a_tpl->setCurrentBlock("container_standard_row");
$a_tpl->setVariable("BLOCK_ROW_CONTENT", $a_html);
$a_tpl->parseCurrentBlock();
$a_tpl->touchBlock("container_row");
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::addTypeBlock (   $a_type,
  $a_prefix = null,
  $a_postfix = null 
)

Add type block.

Parameters
string$a_typerepository object type
string$a_prefixhtml snippet
string$a_postfixhtml snippet
Returns
boolean

Definition at line 67 of file class.ilContainerRenderer.php.

References hasTypeBlock().

{
if($a_type != "itgr" &&
!$this->hasTypeBlock($a_type))
{
$this->type_blocks[$a_type] = array(
"prefix" => $a_prefix
,"postfix" => $a_postfix
);
return true;
}
return false;
}

+ Here is the call graph for this function:

ilContainerRenderer::getDownloadableTypes ( )
protected

Get downloadable repository object types.

Returns
array

Definition at line 686 of file class.ilContainerRenderer.php.

Referenced by addHeaderRow().

{
return array("fold", "file");
}

+ Here is the caller graph for this function:

ilContainerRenderer::getHTML ( )

Get rendered html (of all blocks)

Returns
string

Definition at line 282 of file class.ilContainerRenderer.php.

References $valid, addSeparatorRow(), initBlockTemplate(), processBlockPositions(), renderDetails(), renderHelperCustomBlock(), and renderHelperTypeBlock().

{
$valid = false;
$block_tpl = $this->initBlockTemplate();
foreach($this->processBlockPositions() as $block_id)
{
if(array_key_exists($block_id, $this->custom_blocks))
{
if($this->renderHelperCustomBlock($block_tpl, $block_id))
{
$this->addSeparatorRow($block_tpl);
$valid = true;
}
}
if(array_key_exists($block_id, $this->type_blocks))
{
if($this->renderHelperTypeBlock($block_tpl, $block_id))
{
$this->addSeparatorRow($block_tpl);
$valid = true;
}
}
}
if($valid)
{
$this->renderDetails($block_tpl);
return $block_tpl->get();
}
}

+ Here is the call graph for this function:

ilContainerRenderer::hasCustomBlock (   $a_id)

Custom block already exists?

Parameters
mixede$a_id
Returns
bool

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

Referenced by addCustomBlock(), isValidBlock(), and renderHelperCustomBlock().

{
return array_key_exists($a_id, $this->custom_blocks);
}

+ Here is the caller graph for this function:

ilContainerRenderer::hasItem (   $a_id)

Item with id exists?

Parameters
mixed$a_id
Returns
bool

Definition at line 193 of file class.ilContainerRenderer.php.

Referenced by addItemToBlock().

{
foreach(array_keys($this->items) as $item_id)
{
if(array_pop(explode(self::UNIQUE_SEPARATOR, $item_id)) == $a_id)
{
return true;
}
}
return in_array($a_id, $this->hidden_items);
}

+ Here is the caller graph for this function:

ilContainerRenderer::hasTypeBlock (   $a_type)

Type block already exists?

Parameters
string$a_typerepository object type
Returns
bool

Definition at line 87 of file class.ilContainerRenderer.php.

Referenced by addTypeBlock(), isValidBlock(), and renderHelperTypeBlock().

{
return array_key_exists($a_type, $this->type_blocks);
}

+ Here is the caller graph for this function:

ilContainerRenderer::hideItem (   $a_id)

Mark item id as used, but do not render.

Parameters
mixed$a_id

Definition at line 146 of file class.ilContainerRenderer.php.

{
// see hasItem();
$this->hidden_items[] = $a_id;
// #16629 - do not remove hidden items from other blocks
// $this->removeItem($a_id);
}
ilContainerRenderer::initBlockTemplate ( )
protected

Init template.

Returns
ilTemplate

Definition at line 521 of file class.ilContainerRenderer.php.

Referenced by getHTML(), renderSingleCustomBlock(), and renderSingleTypeBlock().

{
// :TODO: obsolete?
$this->cur_row_type = "row_type_1";
return new ilTemplate("tpl.container_list_block.html", true, true,
"Services/Container");
}

+ Here is the caller graph for this function:

ilContainerRenderer::isValidBlock (   $a_id)

Any block with id exists?

Parameters
mixed$a_id
Returns
bool

Definition at line 130 of file class.ilContainerRenderer.php.

References hasCustomBlock(), and hasTypeBlock().

Referenced by addItemToBlock(), processBlockPositions(), and setBlockPosition().

{
return ($this->hasTypeBlock($a_id) ||
$this->hasCustomBlock($a_id));
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::processBlockPositions ( )
protected

Process block positions.

Returns
array block ids

Definition at line 358 of file class.ilContainerRenderer.php.

References $block_pos, and isValidBlock().

Referenced by getHTML().

{
// manual order
if(sizeof($this->block_custom_pos))
{
$this->block_pos = array();
foreach($this->block_custom_pos as $idx => $block_id)
{
if($this->isValidBlock($block_id))
{
$this->block_pos[$block_id] = $idx;
}
}
// at least some manual are valid
if(sizeof($this->block_pos))
{
// append missing blocks from default order
$last = max($this->block_pos);
foreach(array_keys($tmp) as $block_id)
{
if(!array_key_exists($block_id, $this->block_pos))
{
$this->block_pos[$block_id] = ++$last;
}
}
}
// all manual invalid, use default
else
{
$this->block_pos = $tmp;
}
}
// add missing blocks to order
$last = sizeof($this->block_pos)
? max($this->block_pos)
: 0;
foreach(array_keys($this->custom_blocks) as $block_id)
{
if(!array_key_exists($block_id, $this->block_pos))
{
$this->block_pos[$block_id] = ++$last;
}
}
foreach(array_keys($this->type_blocks) as $block_id)
{
if(!array_key_exists($block_id, $this->block_pos))
{
$this->block_pos[$block_id] = ++$last;
}
}
asort($this->block_pos);
return array_keys($this->block_pos);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::removeItem (   $a_id)

Remove item (from any block)

Parameters
mixed$a_id

Definition at line 160 of file class.ilContainerRenderer.php.

References $items.

{
foreach(array_keys($this->items) as $item_id)
{
if(array_pop(explode(self::UNIQUE_SEPARATOR, $item_id)) == $a_id)
{
unset($this->items[$item_id]);
}
}
foreach($this->block_items as $block_id => $items)
{
foreach($items as $idx => $item_id)
{
if(array_pop(explode(self::UNIQUE_SEPARATOR, $item_id)) == $a_id)
{
unset($this->block_items[$block_id][$idx]);
if(!sizeof($this->block_items[$block_id]))
{
unset($this->block_items[$block_id]);
}
break;
}
}
}
}
ilContainerRenderer::renderDetails ( ilTemplate  $a_tpl)

Render detail level.

Parameters
ilTemplate$a_tpl

Definition at line 696 of file class.ilContainerRenderer.php.

References $lng, ilTemplate\parseCurrentBlock(), ilTemplate\setCurrentBlock(), and HTML_Template_IT\setVariable().

Referenced by getHTML().

{
global $lng;
if(sizeof($this->details))
{
$a_tpl->setCurrentBlock('container_details_row');
$a_tpl->setVariable('TXT_DETAILS', $lng->txt('details'));
$a_tpl->parseCurrentBlock();
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::renderHelperCustomBlock ( ilTemplate  $a_block_tpl,
  $a_block_id,
  $a_is_single = false 
)
protected

Render custom block.

Parameters
ilTemplate$a_block_tpl
mixed$a_block_id
bool$a_is_single
Returns
boolean

Definition at line 425 of file class.ilContainerRenderer.php.

References hasCustomBlock(), and renderHelperGeneric().

Referenced by getHTML(), and renderSingleCustomBlock().

{
if($this->hasCustomBlock($a_block_id))
{
return $this->renderHelperGeneric($a_block_tpl, $a_block_id, $this->custom_blocks[$a_block_id], $a_is_single);
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::renderHelperGeneric ( ilTemplate  $a_block_tpl,
  $a_block_id,
array  $a_block,
  $a_is_single = false 
)
protected

Render block.

Parameters
ilTemplate$a_block_tpl
mixed$a_block_id
array$a_blockblock properties
bool$a_is_single
Returns
boolean

Definition at line 463 of file class.ilContainerRenderer.php.

References $active_block_ordering, addHeaderRow(), and addStandardRow().

Referenced by renderHelperCustomBlock(), and renderHelperTypeBlock().

{
if(!in_array($a_block_id, $this->rendered_blocks))
{
$this->rendered_blocks[] = $a_block_id;
$block_types = array();
if(is_array($this->block_items[$a_block_id]))
{
foreach($this->block_items[$a_block_id] as $item_id)
{
if(isset($this->items[$item_id]["type"]))
{
$block_types[] = $this->items[$item_id]["type"];
}
}
}
// #14610 - manage empty item groups
if(is_array($this->block_items[$a_block_id]) ||
is_numeric($a_block_id))
{
$order_id = (!$a_is_single && $this->active_block_ordering)
? $a_block_id
: null;
$this->addHeaderRow($a_block_tpl, $a_block["type"], $a_block["caption"], array_unique($block_types), $a_block["actions"], $order_id);
if($a_block["prefix"])
{
$this->addStandardRow($a_block_tpl, $a_block["prefix"]);
}
if(is_array($this->block_items[$a_block_id]))
{
foreach($this->block_items[$a_block_id] as $item_id)
{
$this->addStandardRow($a_block_tpl, $this->items[$item_id]["html"], $item_id);
}
}
if($a_block["postfix"])
{
$this->addStandardRow($a_block_tpl, $a_block["postfix"]);
}
return true;
}
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::renderHelperTypeBlock ( ilTemplate  $a_block_tpl,
  $a_type,
  $a_is_single = false 
)
protected

Render type block.

Parameters
ilTemplate$a_block_tpl
string$a_typerepository object type
bool$a_is_single
Returns
boolean

Definition at line 442 of file class.ilContainerRenderer.php.

References hasTypeBlock(), and renderHelperGeneric().

Referenced by getHTML(), and renderSingleTypeBlock().

{
if($this->hasTypeBlock($a_type))
{
$block = $this->type_blocks[$a_type];
$block["type"] = $a_type;
return $this->renderHelperGeneric($a_block_tpl, $a_type, $block, $a_is_single);
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::renderSelectAllBlock ( ilTemplate  $a_tpl)
protected

Render "select all".

ilTemplate $lng

Definition at line 649 of file class.ilContainerRenderer.php.

References $lng, ilTemplate\parseCurrentBlock(), ilTemplate\setCurrentBlock(), and HTML_Template_IT\setVariable().

Referenced by addHeaderRow().

{
global $lng;
$a_tpl->setCurrentBlock("select_all_row");
$a_tpl->setVariable("CHECKBOXNAME", "bl_cb_".$this->bl_cnt);
$a_tpl->setVariable("SEL_ALL_PARENT", "bl_cntr_".$this->bl_cnt);
$a_tpl->setVariable("SEL_ALL_PARENT", "bl_cntr_".$this->bl_cnt);
$a_tpl->setVariable("TXT_SELECT_ALL", $lng->txt("select_all"));
$a_tpl->parseCurrentBlock();
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilContainerRenderer::renderSingleCustomBlock (   $a_id)

Get rendered html of single custom block.

Parameters
mixed$a_id
Returns
html

Definition at line 338 of file class.ilContainerRenderer.php.

References initBlockTemplate(), and renderHelperCustomBlock().

{
$block_tpl = $this->initBlockTemplate();
if($this->renderHelperCustomBlock($block_tpl, $a_id, true))
{
return $block_tpl->get();
}
}

+ Here is the call graph for this function:

ilContainerRenderer::renderSingleTypeBlock (   $a_type)

Get rendered html of single type block.

Parameters
string$a_typerepository object type
Returns
html

Definition at line 322 of file class.ilContainerRenderer.php.

References initBlockTemplate(), and renderHelperTypeBlock().

{
$block_tpl = $this->initBlockTemplate();
if($this->renderHelperTypeBlock($block_tpl, $a_type, true))
{
return $block_tpl->get();
}
}

+ Here is the call graph for this function:

ilContainerRenderer::resetDetails ( )

Reset/remove all detail levels.

Definition at line 253 of file class.ilContainerRenderer.php.

{
$this->details = array();
}
ilContainerRenderer::resetRowType ( )
protected

Reset internal row type.

Definition at line 675 of file class.ilContainerRenderer.php.

Referenced by addHeaderRow().

{
// :TODO: obsolete?
$this->cur_row_type = "";
}

+ Here is the caller graph for this function:

ilContainerRenderer::setBlockPosition (   $a_block_id,
  $a_pos 
)

Set block position.

Parameters
mixed$a_block_id
int$a_pos

Definition at line 269 of file class.ilContainerRenderer.php.

References isValidBlock().

{
if($this->isValidBlock($a_block_id))
{
$this->block_pos[$a_block_id] = $a_pos;
}
}

+ Here is the call graph for this function:

Field Documentation

ilContainerRenderer::$active_block_ordering
protected

Definition at line 15 of file class.ilContainerRenderer.php.

Referenced by renderHelperGeneric().

ilContainerRenderer::$bl_cnt = 0
protected

Definition at line 27 of file class.ilContainerRenderer.php.

ilContainerRenderer::$block_custom_pos = array()
protected

Definition at line 32 of file class.ilContainerRenderer.php.

ilContainerRenderer::$block_items = array()
protected

Definition at line 22 of file class.ilContainerRenderer.php.

ilContainerRenderer::$block_pos = array()
protected

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

Referenced by processBlockPositions().

ilContainerRenderer::$cur_row_type
protected

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

ilContainerRenderer::$custom_blocks = array()
protected

Definition at line 19 of file class.ilContainerRenderer.php.

ilContainerRenderer::$details = array()
protected

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

ilContainerRenderer::$enable_manage_select_all
protected

Definition at line 13 of file class.ilContainerRenderer.php.

ilContainerRenderer::$enable_multi_download
protected

Definition at line 14 of file class.ilContainerRenderer.php.

ilContainerRenderer::$hidden_items = array()
protected

Definition at line 21 of file class.ilContainerRenderer.php.

ilContainerRenderer::$items = array()
protected

Definition at line 20 of file class.ilContainerRenderer.php.

Referenced by removeItem().

ilContainerRenderer::$order_cnt = 0
protected

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

ilContainerRenderer::$rendered_blocks = array()
protected

Definition at line 26 of file class.ilContainerRenderer.php.

ilContainerRenderer::$type_blocks = array()
protected

Definition at line 18 of file class.ilContainerRenderer.php.

const ilContainerRenderer::UNIQUE_SEPARATOR = "-"

Definition at line 35 of file class.ilContainerRenderer.php.


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