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.ilSCORMObject.php");
00025 require_once("content/classes/SCORM/class.ilSCORMItemGUI.php");
00026 require_once("content/classes/SCORM/class.ilSCORMOrganizationsGUI.php");
00027 require_once("content/classes/SCORM/class.ilSCORMOrganizationGUI.php");
00028 require_once("content/classes/SCORM/class.ilSCORMResourcesGUI.php");
00029 require_once("content/classes/SCORM/class.ilSCORMResourceGUI.php");
00030 require_once("content/classes/SCORM/class.ilSCORMManifestGUI.php");
00031
00041 class ilSCORMObjectGUI
00042 {
00043 var $sc_object;
00044 var $tpl;
00045 var $lng;
00046
00047
00048 function ilSCORMObjectGUI($a_id = 0)
00049 {
00050 global $tpl, $lng;
00051
00052 if($a_id != 0)
00053 {
00054 $this->sc_object =& new ilSCORMItem($a_id);
00055 }
00056 $this->tpl =& $tpl;
00057 $this->lng =& $lng;
00058 }
00059
00065 function &getInstance($a_id)
00066 {
00067 $object = new ilSCORMObject($a_id);
00068 switch($object->getType())
00069 {
00070 case "sit":
00071 $item =& new ilSCORMItemGUI($a_id);
00072 return $item;
00073 break;
00074
00075 case "sos":
00076 $sos_gui =& new ilSCORMOrganizationsGUI($a_id);
00077 return $sos_gui;
00078 break;
00079
00080 case "sor":
00081 $sor_gui =& new ilSCORMOrganizationGUI($a_id);
00082 return $sor_gui;
00083 break;
00084
00085 case "sma":
00086 $sma_gui =& new ilSCORMManifestGUI($a_id);
00087 return $sma_gui;
00088 break;
00089
00090 case "srs":
00091 $srs_gui =& new ilSCORMResourcesGUI($a_id);
00092 return $srs_gui;
00093 break;
00094
00095 case "sre":
00096 $sre_gui =& new ilSCORMResourceGUI($a_id);
00097 return $sre_gui;
00098 break;
00099 }
00100 }
00101
00102
00103 function displayParameter($a_name, $a_value)
00104 {
00105 $this->tpl->setCurrentBlock("parameter");
00106 $this->tpl->setVariable("TXT_PARAMETER_NAME", $a_name);
00107 $this->tpl->setVariable("TXT_PARAMETER_VALUE", $a_value);
00108 $this->tpl->parseCurrentBlock();
00109 }
00110 }
00111 ?>