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