/** Показывает вопрос согласно типу */ private function showTest($id_question, $count) { $decode = $this->getCode($id_question); $type = $decode['type']; switch ($type) { case 'Выбор одного из списка': $one_choice = new OneChoice($id_question); $array = $one_choice->show($count); return $array; break; case 'Выбор нескольких из списка': $multi_choice = new MultiChoice($id_question); $array = $multi_choice->show($count); return $array; break; case 'Текстовый вопрос': $fill_gaps = new FillGaps($id_question); $array = $fill_gaps->show($count); return $array; break; case 'Таблица соответствий': $accordance_table = new AccordanceTable($id_question); $array = $accordance_table->show($count); return $array; break; case 'Да/Нет': $yes_no = new YesNo($id_question); $array = $yes_no->show($count); return $array; break; case 'Определение': $def = new Definition($id_question); $array = $def->show($count); return $array; break; case 'Просто ответ': $just = new JustAnswer($id_question); $array = $just->show($count); return $array; break; case 'Теорема': $theorem = new Theorem($id_question); $array = $theorem->show($count); return $array; break; } }