ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.ilLPStatusIndividualAssessment.php
Go to the documentation of this file.
1<?php
2
3
4require_once 'Services/Tracking/classes/class.ilLPStatus.php';
5require_once 'Modules/IndividualAssessment/classes/LearningProgress/class.ilIndividualAssessmentLPInterface.php';
6require_once 'Modules/IndividualAssessment/classes/Members/class.ilIndividualAssessmentMembers.php';
7
9
10 static function _getNotAttempted($a_obj_id) {
13 }
14
15 static function _getCountNotAttempted($a_obj_id) {
16 return count(self::_getNotAttempted($a_obj_id));
17 }
18
19 static function _getCountInProgress($a_obj_id) {
20 return count(self::_getInProgress($a_obj_id));
21 }
22
23 static function _getInProgress($a_obj_id) {
26 }
27
28 static function _getCountCompleted($a_obj_id) {
29 return count(self::_getCompleted($a_obj_id));
30 }
31
32 static function _getCompleted($a_obj_id) {
35 }
36
37 static function _getCountFailed() {
38 return count(self::_getFailed($a_obj_id));
39 }
40
41 static function _getFailed($a_obj_id) {
44 }
45
46
47 function determineStatus($a_obj_id, $a_user_id, $a_obj = null) {
48 switch ((string)ilIndividualAssessmentLPInterface::determineStatusOfMember($a_obj_id,$a_user_id)) {
57 default:
59 }
60 }
61}
An exception for terminatinating execution or to throw for unit testing.
determineStatus($a_obj_id, $a_user_id, $a_obj=null)
Determine status.
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