ILIAS  release_4-4 Revision
All Data Structures Namespaces Files Functions Variables Modules Pages
storeScorm2004.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2009 ILIAS open source, Extended GPL, see docs/LICENSE */
10 include_once "Services/Context/classes/class.ilContext.php";
12 
13 require_once("Services/Init/classes/class.ilInitialisation.php");
15 
16 include_once 'Modules/Scorm2004/classes/class.ilSCORM2004StoreData.php';
17 
18 
19 if ((string) $_GET['do'] == "unload") {
20  include_once 'Modules/Scorm2004/classes/class.ilSCORM2004StoreData.php';
21  ilSCORM2004StoreData::scormPlayerUnload(null, (int)$_GET['package_id']);
22 } else {
23  global $ilLog, $ilDB, $ilUser;
24  $packageId=(int)$_GET['package_id'];
25  $lm_set = $ilDB->queryF('SELECT default_lesson_mode, interactions, objectives, comments FROM sahs_lm WHERE id = %s',
26  array('integer'),array($packageId));
27 
28  while($lm_rec = $ilDB->fetchAssoc($lm_set))
29  {
30  $defaultLessonMode=($lm_rec["default_lesson_mode"]);
31  $interactions=(ilUtil::yn2tf($lm_rec["interactions"]));
32  $objectives=(ilUtil::yn2tf($lm_rec["objectives"]));
33  $comments=(ilUtil::yn2tf($lm_rec["comments"]));
34  }
35  $data = file_get_contents('php://input');
36  $ilUser->setId($data->p);
37 
38  //until now only 2004
39  include_once 'Modules/Scorm2004/classes/class.ilSCORM2004StoreData.php';
40  ilSCORM2004StoreData::persistCMIData(null, $packageId, $defaultLessonMode, $comments, $interactions, $objectives, $data);
41 }
42 
43 
44 ?>
persistCMIData($userId=null, $packageId, $defaultLessonMode, $comments, $interactions, $objectives, $data=null)
$_GET["client_id"]
const CONTEXT_SCORM
scormPlayerUnload($userId=null, $packageId)
static initILIAS()
ilias initialisation
static init($a_type)
Init context by type.
while($lm_rec=$ilDB->fetchAssoc($lm_set)) $data
global $ilUser
Definition: imgupload.php:15
$lm_set
$packageId
static yn2tf($a_yn)
convert "y"/"n" to true/false