/**
  * Import record
  *
  * @param
  * @return
  */
 function importRecord($a_entity, $a_types, $a_rec, $a_mapping, $a_schema_version)
 {
     //echo $a_entity;
     //var_dump($a_rec);
     switch ($a_entity) {
         case "mep":
             include_once "./Modules/MediaPool/classes/class.ilObjMediaPool.php";
             if ($new_id = $a_mapping->getMapping('Services/Container', 'objs', $a_rec['Id'])) {
                 $newObj = ilObjectFactory::getInstanceByObjId($new_id, false);
             } else {
                 $newObj = new ilObjMediaPool();
                 $newObj->setType("mep");
                 $newObj->create(true);
             }
             $newObj->setTitle($a_rec["Title"]);
             $newObj->setDescription($a_rec["Description"]);
             $newObj->setDefaultWidth($a_rec["DefaultWidth"]);
             $newObj->setDefaultHeight($a_rec["DefaultHeight"]);
             $newObj->update();
             $this->current_obj = $newObj;
             $a_mapping->addMapping("Modules/MediaPool", "mep", $a_rec["Id"], $newObj->getId());
             break;
         case "mep_tree":
             switch ($a_rec["Type"]) {
                 case "fold":
                     $parent = (int) $a_mapping->getMapping("Modules/MediaPool", "mep_tree", $a_rec["Parent"]);
                     $fold_id = $this->current_obj->createFolder($a_rec["Title"], $parent);
                     $a_mapping->addMapping("Modules/MediaPool", "mep_tree", $a_rec["Child"], $fold_id);
                     break;
                 case "mob":
                     $parent = (int) $a_mapping->getMapping("Modules/MediaPool", "mep_tree", $a_rec["Parent"]);
                     $mob_id = (int) $a_mapping->getMapping("Services/MediaObjects", "mob", $a_rec["ForeignId"]);
                     $item = new ilMediaPoolItem();
                     $item->setType("mob");
                     $item->setForeignId($mob_id);
                     $item->setTitle($a_rec["Title"]);
                     $item->create();
                     if ($item->getId() > 0) {
                         $this->current_obj->insertInTree($item->getId(), $parent);
                     }
                     break;
                 case "pg":
                     $parent = (int) $a_mapping->getMapping("Modules/MediaPool", "mep_tree", $a_rec["Parent"]);
                     $item = new ilMediaPoolItem();
                     $item->setType("pg");
                     $item->setTitle($a_rec["Title"]);
                     $item->create();
                     $a_mapping->addMapping("Services/COPage", "pg", "mep:" . $a_rec["Child"], "mep:" . $item->getId());
                     if ($item->getId() > 0) {
                         $this->current_obj->insertInTree($item->getId(), $parent);
                     }
                     break;
             }
     }
 }