Go to the documentation of this file.00001 <?php
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 require_once ("content/classes/SCORM/class.ilSCORMObjectGUI.php");
00025 require_once ("content/classes/SCORM/class.ilSCORMResource.php");
00026
00036 class ilSCORMResourceGUI extends ilSCORMObjectGUI
00037 {
00038
00039 function ilSCORMResourceGUI($a_id)
00040 {
00041 parent::ilSCORMObjectGUI();
00042 $this->sc_object =& new ilSCORMResource($a_id);
00043 $files =& $this->sc_object->getFiles();
00044 }
00045
00046 function view()
00047 {
00048 $this->tpl = new ilTemplate("tpl.main.html", true, true);
00049 $this->tpl->addBlockFile("CONTENT", "content", "tpl.scorm_obj.html", true);
00050 $this->displayParameter($this->lng->txt("cont_import_id"),
00051 $this->sc_object->getImportId());
00052 $this->displayParameter($this->lng->txt("cont_resource_type"),
00053 $this->sc_object->getResourceType());
00054 $this->displayParameter($this->lng->txt("cont_scorm_type"),
00055 $this->sc_object->getScormType());
00056 $this->displayParameter($this->lng->txt("cont_href"),
00057 $this->sc_object->getHref());
00058 $this->displayParameter($this->lng->txt("cont_xml_base"),
00059 $this->sc_object->getXmlBase());
00060 $this->tpl->setCurrentBlock("partable");
00061 $this->tpl->setVariable("TXT_OBJECT_TYPE", $this->lng->txt("cont_resource"));
00062 $this->tpl->parseCurrentBlock();
00063
00064
00065 $files =& $this->sc_object->getFiles();
00066 for ($i=0; $i<count($files); $i++)
00067 {
00068 $this->displayParameter($this->lng->txt("cont_href"),
00069 $files[$i]->getHRef());
00070 }
00071 $this->tpl->setCurrentBlock("partable");
00072 $this->tpl->setVariable("TXT_OBJECT_TYPE", $this->lng->txt("cont_files"));
00073 $this->tpl->parseCurrentBlock();
00074
00075
00076 $deps =& $this->sc_object->getDependencies();
00077 for ($i=0; $i<count($deps); $i++)
00078 {
00079 $this->displayParameter($this->lng->txt("cont_id_ref"),
00080 $deps[$i]->getIdentifierRef());
00081 }
00082 $this->tpl->setCurrentBlock("partable");
00083 $this->tpl->setVariable("TXT_OBJECT_TYPE", $this->lng->txt("cont_dependencies"));
00084 $this->tpl->parseCurrentBlock();
00085 }
00086 }
00087 ?>