/**
  * 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 "mcst":
             include_once "./Modules/MediaCast/classes/class.ilObjMediaCast.php";
             if ($new_id = $a_mapping->getMapping('Services/Container', 'objs', $a_rec['Id'])) {
                 $newObj = ilObjectFactory::getInstanceByObjId($new_id, false);
             } else {
                 $newObj = new ilObjMediaCast();
                 $newObj->setType("mcst");
                 $newObj->create(true);
             }
             $newObj->setTitle($a_rec["Title"]);
             $newObj->setDescription($a_rec["Description"]);
             $newObj->setDefaultAccess($a_rec["DefaultAccess"]);
             $newObj->setDownloadable($a_rec["Downloadable"]);
             $newObj->setPublicFiles($a_rec["PublicFiles"]);
             $newObj->update(true);
             $this->current_obj = $newObj;
             $a_mapping->addMapping("Modules/MediaCast", "mcst", $a_rec["Id"], $newObj->getId());
             $a_mapping->addMapping("Services/News", "news_context", $a_rec["Id"] . ":mcst:0:", $newObj->getId() . ":mcst:0:");
             //var_dump($a_mapping->mappings["Services/News"]["news_context"]);
             break;
     }
 }
 /**
  * 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 "mcst":
             include_once "./Modules/MediaCast/classes/class.ilObjMediaCast.php";
             if ($new_id = $a_mapping->getMapping('Services/Container', 'objs', $a_rec['Id'])) {
                 $newObj = ilObjectFactory::getInstanceByObjId($new_id, false);
             } else {
                 $newObj = new ilObjMediaCast();
                 $newObj->setType("mcst");
                 $newObj->create(true);
             }
             $newObj->setTitle($a_rec["Title"]);
             $newObj->setDescription($a_rec["Description"]);
             $newObj->setDefaultAccess($a_rec["DefaultAccess"]);
             $newObj->setDownloadable($a_rec["Downloadable"]);
             $newObj->setPublicFiles($a_rec["PublicFiles"]);
             if ($a_schema_version == "5.0.0") {
                 $newObj->setOrder($a_rec["Sortmode"]);
                 $newObj->setViewMode($a_rec["Viewmode"]);
                 if ($a_rec["Order"]) {
                     $this->order[$newObj->getId()] = explode(";", $a_rec["Order"]);
                 }
                 include_once "./Services/Block/classes/class.ilBlockSetting.php";
                 ilBlockSetting::_write("news", "public_feed", $a_rec["PublicFeed"], 0, $newObj->getId());
                 ilBlockSetting::_write("news", "keep_rss_min", $a_rec["KeepRssMin"], 0, $newObj->getId());
             }
             $newObj->update(true);
             $this->current_obj = $newObj;
             $a_mapping->addMapping("Modules/MediaCast", "mcst", $a_rec["Id"], $newObj->getId());
             $a_mapping->addMapping("Services/News", "news_context", $a_rec["Id"] . ":mcst:0:", $newObj->getId() . ":mcst:0:");
             //var_dump($a_mapping->mappings["Services/News"]["news_context"]);
             break;
     }
 }