ILIAS  release_5-2 Revision v5.2.25-18-g3f80b828510
class.ilLPStatusIndividualAssessment.php
Go to the documentation of this file.
1 <?php
2 
3 
4 require_once 'Services/Tracking/classes/class.ilLPStatus.php';
5 require_once 'Modules/IndividualAssessment/classes/LearningProgress/class.ilIndividualAssessmentLPInterface.php';
6 require_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)) {
50  return self::LP_STATUS_NOT_ATTEMPTED_NUM;
52  return self::LP_STATUS_IN_PROGRESS_NUM;
54  return self::LP_STATUS_FAILED_NUM;
56  return self::LP_STATUS_COMPLETED_NUM;
57  default:
58  return self::LP_STATUS_NOT_ATTEMPTED_NUM;
59  }
60  }
61 }
determineStatus($a_obj_id, $a_user_id, $a_obj=null)
Abstract class ilLPStatus for all learning progress modes E.g ilLPStatusManual, ilLPStatusObjectives ...