4include_once(
"./Services/COPage/classes/class.ilPageObject.php");
49 $this->scormlmid = $a_scormlmid;
59 return $this->scormlmid;
69 $this->glossary_id = $a_val;
102 include_once(
"./Services/Style/classes/class.ilPageLayout.php");
107 parent::setXMLContent($layout_obj->getXMLContent());
118 function update($a_validate =
true, $a_no_history =
false)
124 parent::update($a_validate, $a_no_history);
168 function exportXML(&$a_xml_writer, $a_mode =
"normal", $a_inst = 0)
173 $a_xml_writer->xmlStartTag(
"PageObject", $attrs);
179 $ilBench->start(
"ContentObjectExport",
"exportPageObject_XML_Meta");
181 $ilBench->stop(
"ContentObjectExport",
"exportPageObject_XML_Meta");
184 $ilBench->start(
"ContentObjectExport",
"exportPageObject_XML_PageContent");
186 $ilBench->stop(
"ContentObjectExport",
"exportPageObject_XML_PageContent");
191 $attrs[
"OriginId"] =
"il_".$a_inst.
192 "_pg_".$this->getId();
193 $a_xml_writer->xmlElement(
"PageAlias", $attrs);
197 $a_xml_writer->xmlEndTag(
"PageObject");
227 include_once(
"Services/MetaData/classes/class.ilMD2XML.php");
229 $md2xml->setExportMode(
true);
230 $md2xml->startExport();
231 $a_xml_writer->appendXML($md2xml->getXML());
261 include_once(
"./Services/COPage/classes/class.ilPCFileList.php");
264 $xml = str_replace(
"&",
"&",
$xml);
265 $a_xml_writer->appendXML(
$xml);
301 $path =
"//IntLink[@Type='GlossaryItem']";
303 for ($i=0; $i < count(
$res->nodeset); $i++)
305 $target =
$res->nodeset[$i]->get_attribute(
"Target");
307 $tarr = explode(
"_", $target);
308 $term_id = $tarr[count($tarr) - 1];
309 if (is_int(strpos($target,
"__")) && $term_id > 0)
311 include_once(
"./Modules/Glossary/classes/class.ilGlossaryTerm.php");
317 $res->nodeset[$i]->set_attribute(
"Target",
"il__git_".$new_id);
static _lookGlossaryID($term_id)
get glossary id form term id
_copyTerm($a_term_id, $a_glossary_id)
Copy a term to a glossary.
static collectFileItems($a_page, $a_domdoc)
Get all file items that are used within the page.
getPageConfig()
Get page config object.
insertInstIntoIDs($a_inst, $a_res_ref_to_obj_id=true)
inserts installation id into ids (e.g.
getContentObject($a_hier_id, $a_pc_id="")
Get a content object of the page.
collectMediaObjects($a_inline_only=true)
get all media objects, that are referenced and used within the page
getDomDoc()
Get dom doc (php5 dom document)
getXMLFromDom($a_incl_head=false, $a_append_mobs=false, $a_append_bib=false, $a_append_str="", $a_omit_pageobject_tag=false)
get xml content of page from dom (use this, if any changes are made to the document)
create()
Create new scorm 2004.
getParentType()
Get parent type.
getGlossaryId()
Get glossary id.
getFileItemIds()
get ids of all file items within the page
exportXMLMetaData(&$a_xml_writer)
export page alias to xml
createWithLayoutId($a_layout_id)
Create new scorm 2004 with page-layout.
getMediaObjectIds()
get ids of all media objects within the page
setScormLmId($a_scormlmid)
Set Scorm LM ID.
exportXML(&$a_xml_writer, $a_mode="normal", $a_inst=0)
export page object to xml (see ilias_co.dtd)
exportXMLPageContent(&$a_xml_writer, $a_inst=0)
export page objects meta data to xml (see ilias_co.dtd)
performAutomaticModifications()
Perform automatic modifications (may be overwritten by sub classes)
setGlossaryId($a_val)
Set glossary id.
afterConstructor()
After constructor.
getScormLmId()
Get Scorm LM ID.
update($a_validate=true, $a_no_history=false)
update object data
xpath_eval($xpath_context, $eval_str, $contextnode=null)
xpath_new_context($dom_document)