Exemplo n.º 1
0
    if (Auth::check()) {
        $provas = DB::table('questionnaire')->where('public', true)->paginate(6);
        return View::make('questionnaire/publicQuestionnaires')->withProvas($provas);
    }
    return View::make('auth.welcome');
});
Route::get('copyactivity/{token}', function ($tokenProva) {
    if (Auth::check()) {
        $prova = DB::table('questionnaire')->select('*')->where('token', $tokenProva)->get();
        $prova = get_object_vars($prova['0']);
        $nome = $prova['name'];
        $prova = $prova['quest'];
        //CRIA UM TOKEN PARA A PROVA
        $id = Auth::id();
        $tokenCru = rand(1000, 9999);
        $token = dechex($tokenCru) . $id;
        Questionnaire::create(array('name' => $nome, 'token' => $token, 'user_id' => $id, 'public' => true, 'quest' => $prova));
        return Redirect::to('login/create');
    }
    return View::make('auth.welcome');
});
//TODO: fazer os layouts das paginas em que o a pessoa está logada e não está
//TODO: na página newQuest fazer uma instrução de como criar um formulário
//TODO: prova ativa para responder ou não
//TODO: aspas duplas estragam a prova? Ver isso mas parece que não...
//TODO: só ta pegando o nome do aluno quando ele faz a prova não o resto
//TODO: fazer aparecer o nome do da prova e do professor que criou!
//TODO: editar nome da prova
//TODO: Editar se é publico ou não
//TODO: Fazer mensagens de erro de login e criação de conta
//TODO: ao editar volta bugado
Exemplo n.º 2
0
 public function update(Request $request, $id)
 {
     if (Auth::check()) {
         $nomeDaProva = DB::table('questionnaire')->select('name')->where('token', $id)->get();
         $nomeDaProva = get_object_vars($nomeDaProva['0']);
         $input = Input::get('questions');
         $input = " {\"name\":\"" . $nomeDaProva['name'] . "\",\"test\":" . $input . "}";
         $userId = Auth::id();
         Questionnaire::where('user_id', $userId)->where('token', $id)->update(['quest' => $input]);
         //        DB::table('questionnaire')
         //                        ->where('user_id', $userId)
         //                        ->where('token', $id)
         //                        ->update(['quest' => $input]);
         return Redirect::to('login/create');
     }
     return View::make('auth.welcome');
 }