/** * 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); } } } }