コード例 #1
0
ファイル: EditController.php プロジェクト: philipjamesk/p4
 /**
  * Responds to request to POST /new
  */
 public function postEditNew(Request $request)
 {
     $this->validate($request, ['quiz_name' => 'required|min:5']);
     $quiz = new Quiz();
     $quiz->quiz_name = $request->quiz_name;
     $quiz->save();
     return redirect('/edit/' . $quiz->id);
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param Request $request
  * @return Response
  * @internal param $id
  */
 public function store(Request $request)
 {
     $quiz = new Quiz();
     $quiz->fill($request->all());
     $quiz->status = 'started';
     $quiz->user_id = Auth::user()->id;
     $quiz->expired_at = Carbon::now('America/Caracas')->addMinutes(2);
     $quiz->save();
     $message = trans('messages.the_test_has_started');
     Flash::success($message);
     return redirect()->route('quizzes.show', $quiz);
 }
コード例 #3
0
ファイル: QuizController.php プロジェクト: binhdt58/QuizFinal
 public static function postaddquiz()
 {
     if (isset($_POST['submit'])) {
         $quiz = new Quiz();
         //$quiz->id = auto_increment;
         $quiz->question = $_POST['question'];
         $quiz->answer1 = $_POST['answer1'];
         $quiz->answer2 = $_POST['answer2'];
         $quiz->answer3 = $_POST['answer3'];
         $quiz->answer4 = $_POST['answer4'];
         $quiz->trueAnswer = $_POST['trueAnswer'];
         $quiz->type = $_POST['type'];
         $quiz->save();
         return view('AdminMathQuiz');
     }
 }
コード例 #4
0
 public static function postaddquiz()
 {
     if (isset($_POST['submit'])) {
         $quiz = new Quiz();
         //$quiz->id = auto_increment;
         $quiz->question = $_POST['question'];
         $quiz->answer1 = $_POST['answer1'];
         $quiz->answer2 = $_POST['answer2'];
         $quiz->answer3 = $_POST['answer3'];
         $quiz->answer4 = $_POST['answer4'];
         $quiz->trueAnswer = $_POST['trueAnswer'];
         $quiz->type = $_POST['type'];
         $quiz->save();
         echo '<script>alert(\'Success!\')</script>';
         $_POST['submit'] = NULL;
         return view('AdminEditQuiz');
     }
 }
コード例 #5
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $quiz = new Quiz();
     $quiz->user_id = Auth::user()->id;
     $quiz->subject_id = $request->subject_id;
     $quiz->title = $request->title;
     $quiz->quiz_time = $request->quiz_time;
     $formatedStart = DateTime::createFromFormat('m/d/Y h:i a', $request->start_date);
     $quiz->start_date = $formatedStart->format("Y-m-d H:i:s");
     $formatedEnd = DateTime::createFromFormat('m/d/Y H:i a', $request->end_date);
     $quiz->end_date = $formatedEnd->format("Y-m-d H:i:s");
     $quiz->num_of_questions = $request->num_of_questions;
     $quiz->num_of_easy = $request->num_of_easy;
     $quiz->num_of_medium = $request->num_of_medium;
     $quiz->num_of_hard = $request->num_of_hard;
     $quiz->save();
     return redirect('/dashboard');
 }
コード例 #6
0
 /**
  * Run the database seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::statement('SET FOREIGN_KEY_CHECKS=0;');
     DB::table('quizzes')->truncate();
     $quiz = new Quiz();
     $quiz->user_id = 1;
     $quiz->media_id = 1;
     $quiz->type = 'classic';
     $quiz->title = 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam posuere ut lorem vitae fermentum';
     $quiz->content = 'Praesent pellentesque leo enim, ut lobortis mauris egestas et. Quisque sit amet vehicula lectus. Proin venenatis velit ac lacinia porttitor. Mauris at quam dolor. Proin vitae turpis in ligula finibus auctor. Vivamus cursus dolor a erat eleifend, et scelerisque neque suscipit. Nulla';
     $quiz->state_visibility = 1;
     $quiz->save();
     $quiz = new Quiz();
     $quiz->user_id = 1;
     $quiz->media_id = 2;
     $quiz->type = 'classic';
     $quiz->title = 'Cras cursus tempus lectus ac finibus ?';
     $quiz->content = 'Maecenas sollicitudin, nunc in dignissim ultrices, nibh eros pharetra leo, et facilisis urna sem et erat. Vivamus eget ultricies nisi';
     $quiz->state_visibility = 1;
     $quiz->save();
     DB::statement('SET FOREIGN_KEY_CHECKS=1;');
 }
コード例 #7
0
 public function insertQuiz(Request $request)
 {
     $input = $request->all();
     $quiz = new Quiz();
     $quiz->name = $request->name;
     $quiz->save();
     foreach ($input as $key => $value) {
         if (substr($key, 0, strlen('question')) === 'question') {
             $segments = explode("_", $key);
             $genre = str_replace("genre", "", $segments[1]);
             $level = str_replace("level", "", $segments[2]);
             $tableid = str_replace("tableid", "", $segments[3]);
             $answer = $input[str_replace("question", "answer", $key)];
             $question = new Question();
             $question->text = $value;
             $question->answer = $answer;
             $question->quiz = $quiz->id;
             $question->level = $level;
             $question->genre = $genre;
             $question->tableid = $tableid;
             $question->save();
         }
     }
     return redirect()->route('quizzes');
 }
コード例 #8
0
ファイル: QuizController.php プロジェクト: jayyzhao/UTSSEP
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     $input = Request::all();
     //print_r($input);
     $question_name = Request::input('question_name');
     $question = Request::input('question');
     $correct_answers = Request::input('correct_answers');
     $quiz = new Quiz();
     $quiz->quiz_name = Request::input('quiz_name');
     $quiz->quiz_code = Request::input('quiz_code');
     $quiz->created_by = Auth::user()->email;
     $quiz->save();
     for ($i = 0; $i < sizeof($question); $i++) {
         $new_question = new Question();
         $new_question->quiz_id = $quiz->id;
         $new_question->question_description = $question_name[$i];
         $new_question->question_option_A = $question[$i]["'A'"];
         $new_question->question_option_B = $question[$i]["'B'"];
         $new_question->question_option_C = $question[$i]["'C'"];
         $new_question->question_option_D = $question[$i]["'D'"];
         $new_question->question_correct_answer = $correct_answers[$i];
         $new_question->save();
     }
     return view('quiz_Created');
 }