ILIAS  release_4-3 Revision
 All Data Structures Namespaces Files Functions Variables Groups Pages
class.ilSCORM2004AssetGUI.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
4 require_once("./Modules/Scorm2004/classes/class.ilSCORM2004ScoGUI.php");
5 require_once("./Modules/Scorm2004/classes/class.ilSCORM2004Asset.php");
6 
20 {
25  function ilSCORM2004AssetGUI($a_slm_obj, $a_node_id = 0)
26  {
27  global $ilCtrl;
28 
29  $ilCtrl->saveParameter($this, "obj_id");
30  $this->ctrl = $ilCtrl;
31 
32  parent::__construct($a_slm_obj, $a_node_id);
33  }
34 
38  function getType()
39  {
40  return "ass";
41  }
42 
46  function showProperties()
47  {
48  return;
49  }
50 
54  function updateProperties()
55  {
56  return;
57  }
58 
62  function setTabs()
63  {
64  global $ilTabs, $ilCtrl, $tpl, $lng;
65 
66  // subelements
67  $ilTabs->addTarget("sahs_organization",
68  $ilCtrl->getLinkTarget($this,'showOrganization'),
69  "showOrganization", get_class($this));
70 
71  // questions
72  $ilTabs->addTarget("sahs_questions",
73  $ilCtrl->getLinkTarget($this,'sahs_questions'),
74  "sahs_questions", get_class($this));
75 
76  // resources
77  $ilTabs->addTarget("cont_files",
78  $ilCtrl->getLinkTarget($this,'sco_resources'),
79  "sco_resources", get_class($this));
80 
81  // metadata
82  $ilTabs->addTarget("meta_data",
83  $ilCtrl->getLinkTargetByClass("ilmdeditorgui",''),
84  "", "ilmdeditorgui");
85 
86  // export
87 /*
88  $ilTabs->addTarget("export",
89  $ilCtrl->getLinkTarget($this, "showExportList"), "showExportList",
90  get_class($this));
91 
92  // import
93  $ilTabs->addTarget("import",
94  $ilCtrl->getLinkTarget($this, "import"), "import",
95  get_class($this));
96 */
97  // preview
98  $ilTabs->addNonTabbedLink("preview",
99  $lng->txt("cont_preview"),
100  $ilCtrl->getLinkTarget($this,'sco_preview'), "_blank");
101 
102  $tpl->setTitleIcon(ilUtil::getImagePath("icon_ass_b.png"));
103  $tpl->setTitle(
104  $lng->txt("obj_ass").": ".$this->node_object->getTitle());
105  }
106 
107 }
108 ?>