4include_once(
'./Services/Table/classes/class.ilTable2GUI.php');
 
   31        $this->lng->loadLanguageModule(
'crs');
 
   33        $this->start_obj = $a_start_objects;
 
   35        parent::__construct($a_parent_obj, $a_parent_cmd);
 
   39        if ($a_parent_cmd == 
'listStructure') {
 
   40            $this->
addColumn($this->lng->txt(
'cntr_ordering'), 
'pos', 
'5%');
 
   43        $this->
addColumn($this->lng->txt(
'type'), 
'type', 1);
 
   44        $this->
addColumn($this->lng->txt(
'title'), 
'title');
 
   45        $this->
addColumn($this->lng->txt(
'description'), 
'description');
 
   48        if ($a_parent_cmd != 
'listStructure') {
 
   49            $this->
setTitle($this->lng->txt(
'crs_select_starter'));
 
   50            $this->
addMultiCommand(
'addStarter', $this->lng->txt(
'crs_add_starter'));
 
   58            $this->
setTitle($this->lng->txt(
'crs_start_objects'));
 
   66        $this->
setRowTemplate(
"tpl.start_objects_row.html", 
"Services/Container");
 
   67        $this->
setFormAction($this->ctrl->getFormAction($a_parent_obj));
 
   73        if ($a_parent_cmd != 
'listStructure') {
 
   87        foreach ($this->start_obj->getPossibleStarters() as $item_ref_id) {
 
   90            $data[$item_ref_id][
'id'] = $item_ref_id;
 
   91            $data[$item_ref_id][
'title'] = $tmp_obj->getTitle();
 
   92            $data[$item_ref_id][
'type'] = $this->lng->txt(
'obj_' . $tmp_obj->getType());
 
   93            $data[$item_ref_id][
'icon'] = ilObject::_getIcon($tmp_obj->getId(), 
'tiny');
 
   95            if (strlen($tmp_obj->getDescription())) {
 
   96                $data[$item_ref_id][
'description'] = $tmp_obj->getDescription();
 
  107        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());
 
  113            $data[$item[
'item_ref_id']][
'icon'] = ilObject::_getIcon($tmp_obj->getId(), 
'tiny');
 
  116            $data[$item[
'item_ref_id']][
'pos'] = $counter;
 
  118            if (strlen($tmp_obj->getDescription())) {
 
  119                $data[$item[
'item_ref_id']][
'description'] = $tmp_obj->getDescription();
 
  129            $this->tpl->setCurrentBlock(
'pos_bl');
 
  130            $this->tpl->setVariable(
"POS_ID", $a_set[
"id"]);
 
  131            $this->tpl->setVariable(
"POS", $a_set[
"pos"]);
 
  132            $this->tpl->parseCurrentBlock();
 
  135        $this->tpl->setVariable(
"ID", $a_set[
"id"]);
 
  136        $this->tpl->setVariable(
"TXT_TITLE", $a_set[
"title"]);
 
  137        $this->tpl->setVariable(
"TXT_DESCRIPTION", $a_set[
"description"]);
 
  138        $this->tpl->setVariable(
"ICON_SRC", $a_set[
"icon"]);
 
  139        $this->tpl->setVariable(
"ICON_ALT", $a_set[
"type"]);
 
An exception for terminatinating execution or to throw for unit testing.
ilContainerStartObjectsTableGUI
fillRow($a_set)
Standard Version of Fill Row.
__construct($a_parent_obj, $a_parent_cmd, ilContainerStartObjects $a_start_objects)
static getInstanceByRefId($a_ref_id, $stop_on_error=true)
get an instance of an Ilias object by reference id
getParentCmd()
Get parent command.
setTitle($a_title, $a_icon=0, $a_icon_alt=0)
Set title and title icon.
setSelectAllCheckbox($a_select_all_checkbox, $a_select_all_on_top=false)
Set the name of the checkbox that should be toggled with a select all button.
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.
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.
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.