Inheritance diagram for ilLPStatusSCORM:
Collaboration diagram for ilLPStatusSCORM:Public Member Functions | |
| ilLPStatusSCORM ($a_obj_id) | |
| _getInProgress ($a_obj_id) | |
| _getCompleted ($a_obj_id) | |
Definition at line 35 of file class.ilLPStatusSCORM.php.
| ilLPStatusSCORM::_getCompleted | ( | $ | a_obj_id | ) |
Reimplemented from ilLPStatus.
Definition at line 56 of file class.ilLPStatusSCORM.php.
References $counter, $users, and ilLPCollections::_getItems().
Referenced by _getInProgress(), ilCourseContentInterface::cci_start_objects(), and ilCourseStart::isFullfilled().
{
global $ilDB;
include_once './Services/Tracking/classes/class.ilLPCollections.php';
include_once './content/classes/SCORM/class.ilObjSCORMTracking.php';
$counter = 0;
foreach(ilLPCollections::_getItems($a_obj_id) as $sco_id)
{
$tmp_users = ilObjSCORMTracking::_getCompleted($sco_id,$a_obj_id);
if(!$counter++)
{
$users = $tmp_users;
}
else
{
$users = array_intersect($users,$tmp_users);
}
}
return (array) $users;
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilLPStatusSCORM::_getInProgress | ( | $ | a_obj_id | ) |
Reimplemented from ilLPStatus.
Definition at line 47 of file class.ilLPStatusSCORM.php.
References _getCompleted(), ilObjSCORMTracking::_getInProgress(), and ilLPCollections::_getItems().
{
include_once './Services/Tracking/classes/class.ilLPCollections.php';
include_once './content/classes/SCORM/class.ilObjSCORMTracking.php';
return array_diff(ilObjSCORMTracking::_getInProgress(ilLPCollections::_getItems($a_obj_id),$a_obj_id),
ilLPStatusSCORM::_getCompleted($a_obj_id));
}
Here is the call graph for this function:| ilLPStatusSCORM::ilLPStatusSCORM | ( | $ | a_obj_id | ) |
Definition at line 38 of file class.ilLPStatusSCORM.php.
References ilLPStatus::ilLPStatus().
{
global $ilDB;
parent::ilLPStatus($a_obj_id);
$this->db =& $ilDB;
}
Here is the call graph for this function:
1.7.1