/** * Get trigger completion * * @param * @return */ static function getTriggerOfAllCertificates($a_user_id, $a_self_eval = 0) { global $ilDB, $tree; die("ilBasicSkill::getTriggerOfAllCertificates is deprecated."); if (!is_array($a_user_id)) { $a_user_id = array($a_user_id); } $set = $ilDB->query($q = "SELECT user_id, status_date, trigger_ref_id, level_id, skill_id FROM skl_user_has_level WHERE " . $ilDB->in("user_id", $a_user_id, false, "integer")); $completion = array(); while ($rec = $ilDB->fetchAssoc($set)) { if ((!is_array($completion[$rec["user_id"]]) || !in_array($rec["trigger_ref_id"], $completion[$rec["user_id"]])) && ilBasicSkill::_lookupCertificate($rec["skill_id"], $rec["level_id"])) { if ($tree->isInTree($rec["trigger_ref_id"])) { $completion[$rec["user_id"]][] = $rec["trigger_ref_id"]; } } } foreach ($a_user_id as $user_id) { if (!is_array($completion[$user_id])) { $completion[$user_id] = array(); } } return $completion; }