51 $this->
ilias = $ilias;
85 $this->title = $a_title;
95 $this->slm_id = $a_slm_id;
102 $obj_set = $ilDB->queryF(
103 'SELECT * FROM scorm_object WHERE obj_id = %s',
107 $obj_rec = $ilDB->fetchAssoc($obj_set);
109 $this->
setType($obj_rec[
"c_type"]);
110 $this->
setSLMId($obj_rec[
"slm_id"]);
120 $set = $ilDB->queryF(
123 FROM scorm_object sob, sc_item sit 124 WHERE sob.slm_id = %s 125 AND sob.obj_id = sit.obj_id 126 AND sit.identifierref IS NOT NULL",
131 while ($rec = $ilDB->fetchAssoc($set)) {
132 $items[] = $rec[
"id"];
146 $nextId = $ilDB->nextId(
'scorm_object');
147 $this->
setId($nextId);
151 INSERT INTO scorm_object (obj_id,title, c_type, slm_id) 152 VALUES (%s,%s,%s,%s) ',
153 array(
'integer',
'text',
'text',
'integer'),
173 array(
'text',
'text',
'integer',
'integer'),
178 public function delete()
182 'DELETE FROM scorm_object WHERE obj_id = %s',
197 $sc_set = $ilDB->queryF(
199 SELECT c_type FROM scorm_object 202 array(
'integer',
'integer'),
203 array($a_id, $a_slm_id)
205 $sc_rec = $ilDB->fetchAssoc($sc_set);
207 switch ($sc_rec[
"c_type"]) {
209 include_once(
"./Modules/ScormAicc/classes/SCORM/class.ilSCORMItem.php");
215 include_once(
"./Modules/ScormAicc/classes/SCORM/class.ilSCORMOrganizations.php");
221 include_once(
"./Modules/ScormAicc/classes/SCORM/class.ilSCORMOrganization.php");
227 include_once(
"./Modules/ScormAicc/classes/SCORM/class.ilSCORMManifest.php");
233 include_once(
"./Modules/ScormAicc/classes/SCORM/class.ilSCORMResources.php");
239 include_once(
"./Modules/ScormAicc/classes/SCORM/class.ilSCORMResource.php");
__construct($a_id=0)
Constructor.
create()
Create database record for SCORM object.
static _lookupPresentableItems($a_slm_id)
Count number of presentable SCOs/Assets of SCORM learning module.
Parent object for all SCORM objects, that are stored in table scorm_object.
redirection script todo: (a better solution should control the processing via a xml file) ...
Create styles array
The data for the language used.
update()
Updates database record for SCORM object.
static & _getInstance($a_id, $a_slm_id)
get instance of specialized GUI class