private function removeSkillQuestionAssignmentCmd() { $questionId = (int) $_GET['question_id']; $skillBaseId = (int) $_GET['skill_base_id']; $skillTrefId = (int) $_GET['skill_tref_id']; if ($this->isTestQuestion($questionId) && $skillBaseId) { require_once 'Modules/Test/classes/class.ilTestSkillQuestionAssignment.php'; $assignment = new ilTestSkillQuestionAssignment($this->db); $assignment->setTestId($this->testOBJ->getTestId()); $assignment->setQuestionId($questionId); $assignment->setSkillBaseId($skillBaseId); $assignment->setSkillTrefId($skillTrefId); if ($assignment->dbRecordExists()) { $assignment->deleteFromDb(); } } $this->ctrl->redirect($this, self::CMD_SHOW_SKILL_QUEST_ASSIGNS); }