/** * @param $table_id * @param int $a_definition_id */ public function __construct($table_id, $a_definition_id = 0) { global $tpl, $ilCtrl; /** * @var $ilCtrl ilCtrl */ $this->ctrl = $ilCtrl; //TODO Permission-Check $this->table_id = $table_id; if (!$a_definition_id) { $a_definition_id = ilDataCollectionRecordViewViewdefinition::getIdByTableId($this->table_id); } // we always need a page object - create on demand if (!$a_definition_id) { $viewdef = new ilDataCollectionRecordViewViewdefinition(); $viewdef->setTableId($this->table_id); $viewdef->setActive(false); $viewdef->create(); $a_definition_id = $viewdef->getId(); } parent::__construct("dclf", $a_definition_id); $this->getPageObject()->setTableId($this->table_id); // content style (using system defaults) include_once "./Services/Style/classes/class.ilObjStyleSheet.php"; $tpl->setCurrentBlock("SyntaxStyle"); $tpl->setVariable("LOCATION_SYNTAX_STYLESHEET", ilObjStyleSheet::getSyntaxStylePath()); $tpl->parseCurrentBlock(); $tpl->setCurrentBlock("ContentStyle"); $tpl->setVariable("LOCATION_CONTENT_STYLESHEET", ilObjStyleSheet::getContentStylePath(0)); $tpl->parseCurrentBlock(); }