예제 #1
0
 /**
  * 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);
 }
 /**
  * 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
 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');
     }
 }
 /**
  * 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
 /**
  * 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');
 }