private function incrementMaxPointsBySkill(ilTestSkillQuestionAssignment $assignment) { $key = $this->buildSkillKey($assignment->getSkillBaseId(), $assignment->getSkillTrefId()); if (!isset($this->maxPointsBySkill[$key])) { $this->maxPointsBySkill[$key] = 0; } $this->maxPointsBySkill[$key] += $assignment->getSkillPoints(); }
private function getRemoveCompetenceActionLink(ilTestSkillQuestionAssignment $assignment) { $this->ctrl->setParameter($this->parent_obj, 'skill_base_id', $assignment->getSkillBaseId()); $this->ctrl->setParameter($this->parent_obj, 'skill_tref_id', $assignment->getSkillTrefId()); $href = $this->ctrl->getLinkTarget($this->parent_obj, ilTestSkillQuestionAssignmentsGUI::CMD_REMOVE_SKILL_QUEST_ASSIGN); $label = $this->lng->txt('tst_remove_competence'); $this->ctrl->setParameter($this->parent_obj, 'skill_base_id', null); $this->ctrl->setParameter($this->parent_obj, 'skill_tref_id', null); return $this->buildActionLink($href, $label); }