예제 #1
0
 /**
  * Responds to requests to GET /edit/quizzes
  */
 public function getQuizzes()
 {
     if (!Auth::user()->teacher) {
         return redirect()->action('QuizController@getQuizzes');
     }
     $quizzes = Quiz::all();
     return view('edit.list')->with('quizzes', $quizzes);
 }
예제 #2
0
 public static function questionDelete($id)
 {
     $idDecoded = intval(base64_decode($id));
     $quizs = Quiz::all();
     $record = $quizs->find($idDecoded);
     $record->delete();
     echo '<script>window.location=\'http://localhost:69/QuizFinal/public/AdminEditQuiz\'</script>';
 }
예제 #3
0
 /**
  * Show the form for creating a new resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function create()
 {
     $users = DB::table('users')->where('access_id', '3')->get();
     $quiz = Quiz::all();
     return view('createClass')->with(compact('users'))->with(compact('quiz'));
 }
예제 #4
0
 public function listQuizzes()
 {
     $quizzes = Quiz::all();
     return view('quizzes')->with(['quizzes' => $quizzes]);
 }
예제 #5
0
 public function getQuiz()
 {
     $quiz = Quiz::all();
     return $quiz;
 }
예제 #6
0
// Authentication routes...
Route::get('/login', 'Auth\\AuthController@getLogin');
Route::post('auth/login', 'Auth\\AuthController@postLogin');
Route::get('/logout', 'Auth\\AuthController@getLogout');
// Registration routes...
Route::get('/register', 'Auth\\AuthController@getRegister');
Route::post('auth/register', 'Auth\\AuthController@postRegister');
// Password reset link request routes...
Route::get('email', 'Auth\\PasswordController@getEmail');
Route::post('password/email', 'Auth\\PasswordController@postEmail');
// Password reset routes...
Route::get('reset/{token}', 'Auth\\PasswordController@getReset');
Route::post('password/reset', 'Auth\\PasswordController@postReset');
// this needs to be modified so that quizzes can be viewed
Route::get('/view_quizzes', function () {
    $quizzes = Quiz::all();
    return view('quiz.view', ['quizzes' => $quizzes]);
});
Route::get('/scorecard/questions/{scorecardID}', function ($scorecardID) {
    //Get ScoreCard
    $sc = ScoreCard::find($scorecardID);
    //Get questions
    $questions = $sc->questions()->get();
    foreach ($questions as $question) {
        echo $question;
        foreach (Question::find($question->id)->answers as $a) {
            echo "<br>";
            echo $a->pivot->id;
            echo "<br>";
        }
        echo "<br>";
예제 #7
0
 /**
  * Get all the quizes
  *
  **/
 public function getQuizes()
 {
     $quizes = Quiz::all();
     return view('admin.quiz')->with(['quizes' => $quizes]);
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     $quizzes = Quiz::all();
     return view('quiz.index', ['quizzes' => $quizzes]);
 }
예제 #9
0
 public function QuizUpdate($id)
 {
     $question_ids = Request::input('question_id');
     $question_name = Request::input('question_name');
     $question_answers = Request::input('question');
     $correct_answers = Request::input('correct_answers');
     $quiz = Quiz::find($id);
     $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_ids); $i++) {
         $question = Question::find($question_ids[$i]);
         $question->question_description = $question_name[$question_ids[$i]];
         $question->question_option_A = $question_answers[$question_ids[$i]]["'A'"];
         $question->question_option_B = $question_answers[$question_ids[$i]]["'B'"];
         $question->question_option_C = $question_answers[$question_ids[$i]]["'C'"];
         $question->question_option_D = $question_answers[$question_ids[$i]]["'D'"];
         $question->question_correct_answer = $correct_answers[$question_ids[$i]];
         $question->save();
     }
     $quiz = Quiz::all();
     $success = "SUCCESS";
     return view('showQuiz')->with(compact('quiz'))->with(compact('success'));
 }