Exemplo n.º 1
0
 public function saveQuizQuestions($questions, $quiz_id)
 {
     $questionAnswers = new QuestionsAnswers();
     for ($i = 0; $i < count($questions); $i++) {
         $quizQuestion = new QuizQuestions();
         $quizQuestion->name = $questions[$i]['name'];
         $quizQuestion->quiz_id = $quiz_id;
         if (!$quizQuestion->save()) {
             return false;
         } else {
             if (!$questionAnswers->saveQuestionAnswers($quizQuestion->id, $questions[$i]['answers'])) {
                 return false;
             }
         }
     }
     return true;
 }
Exemplo n.º 2
0
 /**
  * Deletes an existing Quiz model.
  * If deletion is successful, the browser will be redirected to the 'index' page.
  * @param integer $id
  * @return mixed
  */
 public function actionDelete($id)
 {
     $this->findModel($id)->delete();
     QuizResults::deleteAll(['quiz_id' => $id]);
     QuizQuestions::deleteAll(['quiz_id' => $id]);
     return $this->redirect(['index']);
 }