Пример #1
0
 /**
  * Save titles for lm objects
  *
  * @param	array		titles (key is ID, value is title)
  */
 static function saveTitles($a_lm, $a_titles, $a_lang = "-")
 {
     include_once "./Modules/LearningModule/classes/class.ilLMObjTranslation.php";
     if ($a_lang == "") {
         $a_lang = "-";
     }
     if (is_array($a_titles)) {
         include_once "./Services/MetaData/classes/class.ilMD.php";
         foreach ($a_titles as $id => $title) {
             if ($a_lang == "-") {
                 $lmobj = ilLMObjectFactory::getInstance($a_lm, $id, false);
                 if (is_object($lmobj)) {
                     // Update Title and description
                     $md = new ilMD($a_lm->getId(), $id, $lmobj->getType());
                     $md_gen = $md->getGeneral();
                     if (is_object($md_gen)) {
                         $md_gen->setTitle($title);
                         $md_gen->update();
                         $md->update();
                     }
                     ilLMObject::_writeTitle($id, $title);
                 }
             } else {
                 $lmobjtrans = new ilLMObjTranslation($id, $a_lang);
                 $lmobjtrans->setTitle($title);
                 $lmobjtrans->save();
             }
         }
     }
 }
 /**
  * Save titles for lm objects
  *
  * @param	array		titles (key is ID, value is title)
  */
 static function saveTitles($a_lm, $a_titles)
 {
     if (is_array($a_titles)) {
         include_once "./Services/MetaData/classes/class.ilMD.php";
         foreach ($a_titles as $id => $title) {
             $lmobj = ilLMObjectFactory::getInstance($a_lm, $id, false);
             if (is_object($lmobj)) {
                 // Update Title and description
                 $md = new ilMD($a_lm->getId(), $id, $lmobj->getType());
                 $md_gen = $md->getGeneral();
                 $md_gen->setTitle($title);
                 $md_gen->update();
                 $md->update();
                 ilLMObject::_writeTitle($id, $title);
             }
         }
     }
 }