/**
  * Init table
  */
 protected function initTable()
 {
     global $ilCtrl;
     $this->setFormAction($ilCtrl->getFormAction($this->getParentObject()));
     switch ($this->getMode()) {
         case LP_MODE_COLLECTION:
             $this->setRowTemplate('tpl.lp_collection_row.html', 'Services/Tracking');
             $this->setTitle($this->lng->txt('trac_lp_determination'));
             $this->setDescription($this->lng->txt('trac_lp_determination_info_crs'));
             break;
         case LP_MODE_MANUAL_BY_TUTOR:
             $this->setRowTemplate('tpl.lp_collection_row.html', 'Services/Tracking');
             $this->setTitle($this->lng->txt('trac_lp_determination_tutor'));
             $this->setDescription($this->lng->txt('trac_lp_determination_info_crs_tutor'));
             break;
         case LP_MODE_SCORM:
             $this->setRowTemplate('tpl.lp_collection_scorm_row.html', 'Services/Tracking');
             $this->setTitle($this->lng->txt('trac_lp_determination'));
             $this->setDescription($this->lng->txt('trac_lp_determination_info_sco'));
             break;
     }
     $this->addColumn('', '', '1px');
     $this->addColumn($this->lng->txt('item'), 'title', '50%');
     if ($this->getMode() != LP_MODE_SCORM) {
         $this->addColumn($this->lng->txt('trac_mode'), 'mode');
     }
     if ($this->getMode() != LP_MODE_MANUAL_BY_TUTOR) {
         $this->addMultiCommand('assign', $this->lng->txt('trac_collection_assign'));
         $this->addMultiCommand('deassign', $this->lng->txt('trac_collection_deassign'));
         $this->addColumn($this->lng->txt('trac_determines_learning_progress'), 'status');
     } else {
         $this->addMultiCommand('assign', $this->lng->txt('trac_manual_display'));
         $this->addMultiCommand('deassign', $this->lng->txt('trac_manual_no_display'));
         $this->addColumn($this->lng->txt('trac_manual_is_displayed'), 'status');
     }
     $this->enable('select_all');
     $this->setSelectAllCheckbox('item_ids');
     if ($this->getMode() == LP_MODE_COLLECTION) {
         $this->addMultiCommand('groupMaterials', $this->lng->txt('trac_group_materials'));
         if (ilLPCollections::hasGroupedItems(ilObject::_lookupObjId($this->getNode()))) {
             $this->addMultiCommand('releaseMaterials', $this->lng->txt('trac_release_materials'));
         }
     }
 }