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)