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);
 }