Пример #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');
 }