|
static | isLPMember (array &$a_res, int $a_usr_id, array $a_obj_ids) |
|
static | isLPMember (array &$res, int $usr_id, array $obj_ids) |
| Find (lp-relevant) members for given object ids. More...
|
|
static | findMembershipsByPath (array &$res, int $usr_id, int $parent_ref_id, array $obj_ids, bool $mapped_ref_ids=false) |
| Find (lp-relevant) memberships by path. More...
|
|
static | getTypeDefaultFromDB (string $type) |
|
Definition at line 27 of file class.ilScormLP.php.
◆ checkSCORMPreconditions()
ilScormLP::checkSCORMPreconditions |
( |
| ) |
|
|
protected |
◆ getCurrentMode()
ilScormLP::getCurrentMode |
( |
| ) |
|
AK, 14Sep2018: This looks strange, the mode is auto-activated if this object is used as a precondition trigger? This is not implemented for any other object type.
Definition at line 92 of file class.ilScormLP.php.
97 return parent::getCurrentMode();
◆ getDefaultMode()
ilScormLP::getDefaultMode |
( |
| ) |
|
◆ getDefaultModes()
static ilScormLP::getDefaultModes |
( |
bool |
$a_lp_active | ) |
|
|
static |
◆ getMailTemplateId()
ilScormLP::getMailTemplateId |
( |
| ) |
|
◆ getValidModes()
ilScormLP::getValidModes |
( |
| ) |
|
◆ isLPMember()
static ilScormLP::isLPMember |
( |
array & |
$a_res, |
|
|
int |
$a_usr_id, |
|
|
array |
$a_obj_ids |
|
) |
| |
|
staticprotected |
Definition at line 114 of file class.ilScormLP.php.
References $DIC, and $ilDB.
118 $ilDB = $DIC->database();
122 $set =
$ilDB->query(
"SELECT id,c_type" .
124 " WHERE " .
$ilDB->in(
"id", $a_obj_ids,
false,
"integer"));
125 while ($row =
$ilDB->fetchAssoc($set)) {
126 $types[$row[
"c_type"]][] = $row[
"id"];
130 if (isset($types[
"scorm2004"])) {
131 $set =
$ilDB->query(
"SELECT obj_id" .
133 " WHERE " .
$ilDB->in(
"obj_id", $types[
"scorm2004"],
false,
"integer") .
134 " AND user_id = " .
$ilDB->quote($a_usr_id,
"integer"));
135 while ($row =
$ilDB->fetchAssoc($set)) {
141 if (isset($types[
"scorm"])) {
142 $set =
$ilDB->query(
"SELECT obj_id" .
143 " FROM scorm_tracking" .
144 " WHERE " .
$ilDB->in(
"obj_id", $types[
"scorm"],
false,
"integer") .
145 " AND user_id = " .
$ilDB->quote($a_usr_id,
"integer") .
146 " AND lvalue = " .
$ilDB->quote(
"cmi.core.lesson_status",
"text"));
147 while ($row =
$ilDB->fetchAssoc($set)) {
◆ $precondition_cache
bool ilScormLP::$precondition_cache = null |
|
protected |
The documentation for this class was generated from the following file: