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("./Modules/ScormAicc/classes/AICC/class.ilAICCObject.php");
00025 include_once("./Modules/ScormAicc/classes/AICC/class.ilAICCCourseGUI.php");
00026 include_once("./Modules/ScormAicc/classes/AICC/class.ilAICCUnitGUI.php");
00027 include_once("./Modules/ScormAicc/classes/AICC/class.ilAICCBlockGUI.php");
00028
00036 class ilAICCObjectGUI
00037 {
00038 var $sc_object;
00039 var $tpl;
00040 var $lng;
00041
00042
00043 function ilAICCObjectGUI($a_id = 0)
00044 {
00045 global $tpl, $lng;
00046
00047 if($a_id != 0)
00048 {
00049 $this->sc_object =& new ilAICCUnit($a_id);
00050 }
00051 $this->tpl =& $tpl;
00052 $this->lng =& $lng;
00053 }
00054
00060 function &getInstance($a_id)
00061 {
00062 $object = new ilAICCObject($a_id);
00063 switch($object->getType())
00064 {
00065 case "sbl":
00066 $block =& new ilAICCBlockGUI($a_id);
00067 return $block;
00068 break;
00069
00070 case "sau":
00071 $sau =& new ilAICCUnitGUI($a_id);
00072 return $sau;
00073 break;
00074
00075 case "shd":
00076 $shd =& new ilAICCCourseGUI($a_id);
00077 return $shd;
00078 break;
00079 }
00080 }
00081
00082
00083 function displayParameter($a_name, $a_value)
00084 {
00085 $this->tpl->setCurrentBlock("parameter");
00086 $this->tpl->setVariable("TXT_PARAMETER_NAME", $a_name);
00087 $this->tpl->setVariable("TXT_PARAMETER_VALUE", $a_value);
00088 $this->tpl->parseCurrentBlock();
00089 }
00090 }
00091 ?>