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