|
static | isLPMember (array &$a_res, $a_usr_id, array $a_obj_ids) |
|
static | getTypeClass ($a_type) |
|
static | isLPMember (array &$a_res, $a_usr_id, $a_obj_ids) |
| Find (lp-relevant) members for given object ids. More...
|
|
static | findMembershipsByPath (array &$a_res, $a_usr_id, $a_parent_ref_id, array $a_obj_ids, $a_mapped_ref_ids=false) |
| Find (lp-relevant) memberships by path. More...
|
|
Definition at line 14 of file class.ilScormLP.php.
◆ checkSCORMPreconditions()
ilScormLP::checkSCORMPreconditions |
( |
| ) |
|
|
protected |
◆ getCurrentMode()
ilScormLP::getCurrentMode |
( |
| ) |
|
◆ getDefaultMode()
ilScormLP::getDefaultMode |
( |
| ) |
|
◆ getMailTemplateId()
ilScormLP::getMailTemplateId |
( |
| ) |
|
◆ getValidModes()
ilScormLP::getValidModes |
( |
| ) |
|
◆ isLPMember()
static ilScormLP::isLPMember |
( |
array & |
$a_res, |
|
|
|
$a_usr_id, |
|
|
array |
$a_obj_ids |
|
) |
| |
|
staticprotected |
Definition at line 82 of file class.ilScormLP.php.
References $ilDB, and $row.
88 $set = $ilDB->query(
"SELECT id,c_type".
90 " WHERE ".$ilDB->in(
"id", $a_obj_ids,
"",
"integer"));
91 while(
$row = $ilDB->fetchAssoc($set))
93 $types[
$row[
"c_type"]][] = $row[
"id"];
97 if(isset($types[
"scorm2004"]))
99 $set = $ilDB->query(
"SELECT obj_id".
101 " WHERE ".$ilDB->in(
"obj_id", $types[
"scorm2004"],
"",
"integer").
102 " AND user_id = ".$ilDB->quote($a_usr_id,
"integer"));
103 while(
$row = $ilDB->fetchAssoc($set))
105 $a_res[
$row[
"obj_id"]] =
true;
110 if(isset($types[
"scorm"]))
112 $set = $ilDB->query(
"SELECT obj_id".
113 " FROM scorm_tracking".
114 " WHERE ".$ilDB->in(
"obj_id", $types[
"scorm"],
"",
"integer").
115 " AND user_id = ".$ilDB->quote($a_usr_id,
"integer").
116 " AND lvalue = ".$ilDB->quote(
"cmi.core.lesson_status",
"text"));
117 while(
$row = $ilDB->fetchAssoc($set))
119 $a_res[
$row[
"obj_id"]] =
true;
The documentation for this class was generated from the following file: