Exemplo n.º 1
0
 public function postLoginform()
 {
     $postData = Input::all();
     $rules = array('username' => 'required');
     $validator = Validator::make($postData, $rules);
     if ($validator->fails()) {
         return Redirect::to('/login')->withInput()->withErrors($validator);
     } else {
         $credentials = array('username' => $postData['username'], 'password' => $postData['password']);
         if (Auth::attempt($credentials)) {
             if (Auth::user()->active == 1) {
                 if (Auth::user()->user_role_id == 2) {
                     return Redirect::to('backends/dashboard')->with('flash_message', 'Welcome To : The Quizzler.');
                     exit;
                 } else {
                     $results = Results::where('user_id', Auth::user()->id)->first();
                     if (isset($results)) {
                         return Redirect::to('backends/dashboard/viewresult');
                         exit;
                     } else {
                         return Redirect::to('backends/dashboard')->with('flash_message', 'Welcome To : The Quizzler.');
                         exit;
                     }
                 }
             } else {
                 return Redirect::to('/login')->withInput()->with('flash_message', 'Your Username and Password are Invalide.');
                 exit;
             }
         } else {
             return Redirect::to('/login')->withInput()->with('flash_message', 'Your Username and Password are Invalide.');
             exit;
         }
     }
 }
Exemplo n.º 2
0
 public function postIndex()
 {
     $postData = Input::all();
     $Qlenght = $postData['questionsLenght'];
     $anArr = array();
     $total = 0;
     $questionArr = [];
     for ($i = 0; $i < $Qlenght; $i++) {
         $j = $i + 1;
         $currentQuestionArr = $postData["currentQuestion{$j}"];
         $question = Question::find($currentQuestionArr);
         $correctAn = $question->correct_answer;
         $questionId = $question->id;
         if (isset($postData['optionsRadios' . $j . $questionId])) {
             $answer = $postData['optionsRadios' . $j . $questionId];
             if ($answer == $correctAn) {
                 $total = $total + 1;
             }
             $formOrigin = "quizz";
             $questionArr[$questionId] = $answer;
             Results::where('user_id', Auth::user()->id)->delete();
         } else {
             return Redirect::to('backends/dashboard')->withInput()->with('flash_message', 'Please select all option to check answer.');
         }
     }
     $results = Results::create(['user_id' => Auth::user()->id, 'question_quizzler_answer' => json_encode($questionArr), 'active' => 1]);
     $total = $total / $Qlenght * 100;
     return Redirect::to('backends/dashboard?keyword=' . $formOrigin . "&total=" . $total . "&resultId=" . $results->id)->withInput();
 }
Exemplo n.º 3
0
 public function getTestagain($userId = 0)
 {
     $result = Results::where('user_id', $userId)->first();
     $result = Results::find($result['id']);
     //return $result->active;
     if ($result->active == 0) {
         $result->active = 1;
     } elseif ($result->active == 1) {
         $result->active = 0;
     }
     $result->save();
     return Redirect::to('backends/users');
 }
 public function getViewresult()
 {
     $result = Results::where('user_id', Auth::user()->id)->first();
     $result = Results::find($result['id']);
     $data['pageTitle'] = "Quizzler | Dashboard";
     $data['urlAddBack'] = "backends/dashboard";
     $data['btnAddBack'] = '<i class="icon-reply"></i><span>Back<span>';
     $data['labelPage'] = "The Quizzler Result";
     $data['questions'] = Question::orderBy('id', 'desc')->get();
     $data['formOrigin'] = 'quizz';
     $data['activeD'] = 'active';
     $result = Results::where('user_id', Auth::user()->id)->first();
     $result = Results::find($result['id']);
     $data['resultActive'] = $result->active;
     if ($result->score >= 50) {
         $data['resultScore'] = " Your scored " . $result->score . " %, You Passed.";
     } else {
         $data['resultScore'] = " Your scored " . $result->score . " %, You Failed.";
     }
     $data['resultQuestionId'] = json_decode($result->question_quizzler_answer);
     return View::make('backends.dashboard.result', $data);
 }
Exemplo n.º 5
0
 public static function getResultsTable($userId)
 {
     return $result = Results::where('user_id', $userId)->first();
 }