4include_once
'Services/Tracking/classes/class.ilLPStatus.php';
21 parent::ilLPStatus($a_obj_id);
27 include_once
'./Services/Tracking/classes/class.ilChangeEvent.php';
42 $query =
"SELECT DISTINCT(usr_id) user_id FROM ut_lp_marks ".
43 "WHERE obj_id = ".$ilDB->quote($a_obj_id ,
'integer').
" ".
44 "AND completed = '1' ";
49 $usr_ids[] =
$row->user_id;
65 global $ilObjDataCache,
$ilDB;
68 switch ($ilObjDataCache->lookupType($a_obj_id))
73 include_once(
"./Services/Tracking/classes/class.ilChangeEvent.php");
79 $set =
$ilDB->query($q =
"SELECT usr_id FROM ut_lp_marks ".
80 "WHERE obj_id = ".
$ilDB->quote($a_obj_id ,
'integer').
" ".
81 "AND usr_id = ".$ilDB->quote($a_user_id ,
'integer').
" ".
82 "AND completed = '1' ");
83 if ($rec =
$ilDB->fetchAssoc($set))
const DB_FETCHMODE_OBJECT
static lookupUsersInProgress($a_obj_id)
Lookup users in progress.
static hasAccessed($a_obj_id, $a_usr_id)
Has accessed.
ilLPStatusManual($a_obj_id)
determineStatus($a_obj_id, $a_user_id, $a_obj=null)
Determine status.
_getInProgress($a_obj_id)
static _lookupFailedForObject($a_obj_id, $a_user_ids=null)
Get failed users for object.
_getCompleted($a_obj_id)
Static function to read the users who have the status 'completed'.
Abstract class ilLPStatus for all learning progress modes E.g ilLPStatusManual, ilLPStatusObjectives ...
const LP_STATUS_COMPLETED_NUM
const LP_STATUS_IN_PROGRESS_NUM
const LP_STATUS_NOT_ATTEMPTED_NUM