/** * Attention only use this for objects who have not yet been created (use like: $x = new ilObjDataCollection; $x->cloneStructure($id)) * @param $original_id The original ID of the dataselection you want to clone it's structure * @return void */ public function cloneStructure($original_id) { $original = new ilObjBibliographic($original_id); $this->moveFile($original->getFileAbsolutePath()); $this->setOnline($original->getOnline()); $this->setDescription($original->getDescription()); $this->setTitle($original->getTitle()); $this->setType($original->getType()); $this->doUpdate(); $this->writeSourcefileEntriesToDb(); }