4require_once 
"./Services/Badge/interfaces/interface.ilBadgeType.php";
 
    5require_once 
"./Services/Badge/interfaces/interface.ilBadgeAuto.php";
 
   25                return $lng->txt(
"badge_course_lp");
 
   40                include_once 
"Modules/Course/classes/Badges/class.ilCourseLPBadgeGUI.php";
 
   44        public function evaluate($a_user_id, array $a_params, array $a_config)
 
   46                $subitem_obj_ids = array();
 
   47                foreach($a_config[
"subitems"] as 
$ref_id)
 
   52                $trigger_subitem_id = $a_params[
"obj_id"];
 
   55                if(in_array($trigger_subitem_id, $subitem_obj_ids))
 
   60                        foreach($a_config[
"subitems"] as $subitem_id)
 
   62                                $subitem_obj_id = $subitem_obj_ids[$subitem_id];
 
An exception for terminatinating execution or to throw for unit testing.
getConfigGUIInstance()
Get GUI config instance.
evaluate($a_user_id, array $a_params, array $a_config)
Evaluate if given user has earned badge.
getId()
Get typ id (unique for component)
getValidObjectTypes()
Get valid (repository) "parent" object types.
isSingleton()
Can only be created once?
const LP_STATUS_COMPLETED_NUM
static _lookupStatus($a_obj_id, $a_user_id, $a_create=true)
Lookup status.
static _lookupObjId($a_id)