/** * save content include usages */ static function saveContentIncludeUsage($a_page, $a_domdoc, $a_old_nr = 0) { include_once "./Services/COPage/classes/class.ilPageContentUsage.php"; $ci_ids = self::collectContentIncludes($a_page, $a_domdoc); ilPageContentUsage::deleteAllUsages("incl", $a_page->getParentType() . ":pg", $a_page->getId(), $a_old_nr, $a_page->getLanguage()); foreach ($ci_ids as $ci_id) { if ((int) $ci_id["inst_id"] <= 0) { ilPageContentUsage::saveUsage("incl", $ci_id["id"], $a_page->getParentType() . ":pg", $a_page->getId(), $a_old_nr, $a_page->getLanguage()); } } }
/** * save content include usages */ function saveSkillUsage($a_xml = "", $a_old_nr = 0) { include_once "./Services/COPage/classes/class.ilPageContentUsage.php"; $skl_ids = $this->collectSkills($a_xml); ilPageContentUsage::deleteAllUsages("skmg", $this->getParentType() . ":pg", $this->getId(), $a_old_nr); foreach ($skl_ids as $skl_id) { if ((int) $skl_id["inst_id"] <= 0) { ilPageContentUsage::saveUsage("skmg", $skl_id["id"], $this->getParentType() . ":pg", $this->getId(), $a_old_nr); } } }