Example #1
0
 /** Показывает вопрос согласно типу */
 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;
     }
 }