Ejemplo n.º 1
0
 /**
  * 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);
         }
     }
 }