5 include_once
"Services/Object/classes/class.ilObjectLP.php";
31 include_once
"./Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php";
33 if($subtype !=
"scorm2004")
40 include_once
"Services/Tracking/classes/collection/class.ilLPCollectionOfSCOs.php";
42 if(
sizeof($collection->getPossibleItems()))
57 include_once
"Services/Tracking/classes/collection/class.ilLPCollectionOfSCOs.php";
59 if(
sizeof($collection->getPossibleItems()))
77 return parent::getCurrentMode();
82 include_once(
'./Services/AccessControl/classes/class.ilConditionHandler.php');
96 $set = $ilDB->query(
"SELECT id,c_type".
98 " WHERE ".$ilDB->in(
"id", $a_obj_ids,
"",
"integer"));
99 while(
$row = $ilDB->fetchAssoc($set))
101 $types[
$row[
"c_type"]][] = $row[
"id"];
105 if(isset($types[
"scorm2004"]))
107 $set = $ilDB->query(
"SELECT obj_id".
109 " WHERE ".$ilDB->in(
"obj_id", $types[
"scorm2004"],
"",
"integer").
110 " AND user_id = ".$ilDB->quote($a_usr_id,
"integer"));
111 while(
$row = $ilDB->fetchAssoc($set))
113 $a_res[
$row[
"obj_id"]] =
true;
118 if(isset($types[
"scorm"]))
120 $set = $ilDB->query(
"SELECT obj_id".
121 " FROM scorm_tracking".
122 " WHERE ".$ilDB->in(
"obj_id", $types[
"scorm"],
"",
"integer").
123 " AND user_id = ".$ilDB->quote($a_usr_id,
"integer").
124 " AND lvalue = ".$ilDB->quote(
"cmi.core.lesson_status",
"text"));
125 while(
$row = $ilDB->fetchAssoc($set))
127 $a_res[
$row[
"obj_id"]] =
true;
134 include_once
'./Modules/ScormAicc/classes/class.ilScormMailTemplateLPContext.php';
static _getConditionsOfTrigger($a_trigger_obj_type, $a_trigger_id)
get all conditions of trigger object
static _lookupSubType($a_obj_id)
lookup subtype id (scorm, aicc, hacp)
const LP_MODE_SCORM_PACKAGE
static isLPMember(array &$a_res, $a_usr_id, $a_obj_ids)
Create styles array
The data for the language used.
const LP_MODE_DEACTIVATED
checkSCORMPreconditions()
static getDefaultModes($a_lp_active)