19declare(strict_types=0);
33 return count(self::_getNotAttempted($a_obj_id));
38 return count(self::_getInProgress($a_obj_id));
51 return count(self::_getCompleted($a_obj_id));
64 return count(self::_getFailed($a_obj_id));
static getMembersHavingStatusIn(int $iass_id, int $status)
determineStatus(int $a_obj_id, int $a_usr_id, ?object $a_obj=null)
static _getCompleted(int $a_obj_id)
static _getCountCompleted(int $a_obj_id)
static _getCountNotAttempted(int $a_obj_id)
static _getFailed(int $a_obj_id)
static _getNotAttempted(int $a_obj_id)
static _getInProgress(int $a_obj_id)
static _getCountInProgress(int $a_obj_id)
static _getCountFailed(int $a_obj_id)
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
const LP_STATUS_FAILED_NUM