| 
    ILIAS
    release_9 Revision v9.13-25-g2c18ec4c24f
    
   | 
  
Class ilLPStatusFactory Creates status class instances for learning progress modes of an object. More...
 Collaboration diagram for ilLPStatusFactory:Static Public Member Functions | |
| static | _getClassById (int $a_obj_id, ?int $a_mode=null) | 
| static | _getClassByIdAndType (int $a_obj_id, string $a_type) | 
| static | _getInstance (int $a_obj_id, ?int $a_mode=null) | 
Private Member Functions | |
| __construct () | |
| getLogger () | |
Static Private Member Functions | |
| static | getFactoryInstance () | 
Private Attributes | |
| ilLogger | $logger | 
Static Private Attributes | |
| static self | $instance = null | 
| static array | $class_by_obj_id = array() | 
Class ilLPStatusFactory Creates status class instances for learning progress modes of an object.
E.g obj_id of course returns an instance of ilLPStatusManual, ilLPStatusObjectives ...
Definition at line 14 of file class.ilLPStatusFactory.php.
      
  | 
  private | 
Definition at line 29 of file class.ilLPStatusFactory.php.
References $DIC, and ILIAS\Repository\logger().
 Here is the call graph for this function:
      
  | 
  static | 
Definition at line 41 of file class.ilLPStatusFactory.php.
References $message, ilLogLevel\ERROR, ilLPObjSettings\getClassMap(), ilObjectLP\getInstance(), and ilLPObjSettings\LP_MODE_UNDEFINED.
Referenced by ilLPStatusWrapper\_getCompleted(), ilLPStatusWrapper\_getFailed(), ilLPStatusWrapper\_getInProgress(), ilLPStatusWrapper\_getNotAttempted(), ilLPStatusWrapper\_getStatusInfo(), ilLPStatusWrapper\_getTypicalLearningTime(), ilLPStatusWrapper\_lookupCompletedForObject(), ilLPStatusWrapper\_lookupFailedForObject(), ilLPStatusWrapper\_lookupInProgressForObject(), ilLMExplorerGUI\checkLPIcon(), ilTrQuery\getParticipantsForObject(), ilLearningProgressGUI\initCollectionManualForm(), ilLearningProgressGUI\showtlt(), and ilLearningProgressGUI\updateManual().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 79 of file class.ilLPStatusFactory.php.
References $message, and ilLogLevel\ERROR.
Referenced by ilLPStatusWrapper\_getCompletedByType(), ilLPStatusWrapper\_getFailedByType(), ilLPStatusWrapper\_getInProgressByType(), ilLPStatusWrapper\_getNotAttemptedByType(), and ilLPStatusWrapper\_getStatusInfoByType().
 Here is the caller graph for this function:
      
  | 
  static | 
Definition at line 96 of file class.ilLPStatusFactory.php.
References $message, ilLogLevel\ERROR, ilLPObjSettings\getClassMap(), ilObjectLP\getInstance(), and ilLPObjSettings\LP_MODE_UNDEFINED.
Referenced by ilLPStatusWrapper\_determineStatus(), ilLPStatusWrapper\_refreshStatus(), ilLPStatusWrapper\_setDirty(), ilLPStatusWrapper\_updateStatus(), ilLPStatus\checkStatusForObject(), ilTrQuery\getObjectIds(), and ilTestLP\resetCustomLPDataForUserIds().
 Here is the call graph for this function:
 Here is the caller graph for this function:
      
  | 
  staticprivate | 
Definition at line 21 of file class.ilLPStatusFactory.php.
      
  | 
  private | 
      
  | 
  staticprivate | 
Definition at line 17 of file class.ilLPStatusFactory.php.
      
  | 
  staticprivate | 
Definition at line 16 of file class.ilLPStatusFactory.php.
      
  | 
  private | 
Definition at line 19 of file class.ilLPStatusFactory.php.
Referenced by getLogger().