/** * @param string $a_entity * @param $a_types * @param array $a_rec * @param ilImportMapping $a_mapping * @param string $a_schema_version */ public function importRecord($a_entity, $a_types, $a_rec, $a_mapping, $a_schema_version) { global $ilDB; switch ($a_entity) { case 'bibl': $new_obj = new ilObjBibliographic(); $new_obj->setTitle($a_rec['title']); $new_obj->setDescription($a_rec['description']); $new_obj->setFilename($a_rec['fileName']); $new_obj->setOnline(false); $new_obj->create(); $this->import_bib_object = $new_obj; $a_mapping->addMapping('Modules/Bibliographic', 'bibl', $a_rec['id'], $new_obj->getId()); $this->importLibraryFile($a_mapping); break; } }