4include_once(
'./Services/Table/classes/class.ilTable2GUI.php');
 
   23                $this->lng->loadLanguageModule(
'crs');          
 
   25                $this->start_obj = $a_start_objects;
 
   27                parent::__construct($a_parent_obj, $a_parent_cmd);                              
 
   31                if($a_parent_cmd == 
'listStructure')
 
   33                        $this->
addColumn($this->lng->txt(
'cntr_ordering'),
'pos', 
'5%');
 
   36                $this->
addColumn($this->lng->txt(
'type'),
'type', 1);
 
   37                $this->
addColumn($this->lng->txt(
'title'),
'title');
 
   38                $this->
addColumn($this->lng->txt(
'description'),
'description');
 
   41                if($a_parent_cmd != 
'listStructure')
 
   43                        $this->
setTitle($this->lng->txt(
'crs_select_starter'));                                                                                  
 
   44                        $this->
addMultiCommand(
'addStarter', $this->lng->txt(
'crs_add_starter'));                
 
   53                        $this->
setTitle($this->lng->txt(
'crs_start_objects'));                                  
 
   61                $this->
setRowTemplate(
"tpl.start_objects_row.html", 
"Services/Container");
 
   62                $this->
setFormAction($this->ctrl->getFormAction($a_parent_obj));
 
   68                if($a_parent_cmd != 
'listStructure')
 
   84                foreach($this->start_obj->getPossibleStarters() as $item_ref_id)
 
   88                        $data[$item_ref_id][
'id'] = $item_ref_id;
 
   89                        $data[$item_ref_id][
'title'] = $tmp_obj->getTitle();
 
   90                        $data[$item_ref_id][
'type'] = $this->lng->txt(
'obj_'.$tmp_obj->getType());      
 
   93                        if(strlen($tmp_obj->getDescription()))
 
   95                                $data[$item_ref_id][
'description'] = $tmp_obj->getDescription();
 
  106                foreach($this->start_obj->getStartObjects() as $start_id => $item)
 
  110                        $data[$item[
'item_ref_id']][
'id'] = $start_id;
 
  111                        $data[$item[
'item_ref_id']][
'title'] = $tmp_obj->getTitle();                            
 
  112                        $data[$item[
'item_ref_id']][
'type'] = $this->lng->txt(
'obj_'.$tmp_obj->getType());              
 
  116                        $data[$item[
'item_ref_id']][
'pos'] = $counter;          
 
  118                        if(strlen($tmp_obj->getDescription()))
 
  120                                $data[$item[
'item_ref_id']][
'description'] = $tmp_obj->getDescription();
 
  131                        $this->tpl->setCurrentBlock(
'pos_bl');
 
  132                        $this->tpl->setVariable(
"POS_ID", $a_set[
"id"]);        
 
  133                        $this->tpl->setVariable(
"POS", $a_set[
"pos"]);  
 
  134                        $this->tpl->parseCurrentBlock();
 
  137                $this->tpl->setVariable(
"ID", $a_set[
"id"]);            
 
  138                $this->tpl->setVariable(
"TXT_TITLE", $a_set[
"title"]);
 
  139                $this->tpl->setVariable(
"TXT_DESCRIPTION", $a_set[
"description"]);              
 
  140                $this->tpl->setVariable(
"ICON_SRC", $a_set[
"icon"]);            
 
  141                $this->tpl->setVariable(
"ICON_ALT", $a_set[
"type"]);            
 
ilContainerStartObjectsTableGUI
fillRow($a_set)
Standard Version of Fill Row.
__construct($a_parent_obj, $a_parent_cmd, ilContainerStartObjects $a_start_objects)
getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id
static _getIcon($a_obj_id="", $a_size="big", $a_type="", $a_offline=false)
Get icon for repository item.
getParentCmd()
Get parent command.
addColumn($a_text, $a_sort_field="", $a_width="", $a_is_checkbox_action_column=false, $a_class="", $a_tooltip="", $a_tooltip_with_html=false)
Add a column to the header.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
setData($a_data)
set table data @access public
setRowTemplate($a_template, $a_template_dir="")
Set row template.
addMultiCommand($a_cmd, $a_text)
Add Command button.
setDefaultOrderField($a_defaultorderfield)
Set Default order field.
setSelectAllCheckbox($a_select_all_checkbox)
Set the name of the checkbox that should be toggled with a select all button.
setFormAction($a_form_action, $a_multipart=false)
Set Form action parameter.
setDefaultOrderDirection($a_defaultorderdirection)
Set Default order direction.
addCommandButton($a_cmd, $a_text, $a_onclick='', $a_id="", $a_class=null)
Add Command button.