public function confirm($email, $code) { $user = User::where('email', $email)->where('confirmation_code', $code)->first(); $user->confirmation_code = null; $user->status = 'active'; return \Redirect::route('login'); }
public function show($email) { $student = User::where('type', 'student')->where('email', $email)->first(); if (empty($student)) { abort(404); } if (Auth::user()->email != $student->email) { abort(403); } return view('front.examresults.index')->with('result', $student->result()->first())->with('student', $student); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function import(Request $request) { $this->validate($request, ['csv' => 'required']); $file = $request->file('csv'); if ('csv' != $file->getClientOriginalExtension()) { return redirect()->back()->withErrors('incorrect_type'); } $csv = array_map('str_getcsv', file($file->getRealPath())); array_shift($csv); if ($csv) { ExamResult::truncate(); foreach ($csv as $row) { if ($user = User::where('email', $row[0])->first()) { $examresult = new ExamResult(); $examresult->student_id = $user->id; $examresult->points = $row[1]; $examresult->save(); } } } return redirect(route('admin.examresult.index')); }
public function studentList() { $users = User::where('type', 'student')->paginate(config('college.users_per_page')); return view('front.users.list', compact('users'))->with('list', 'student'); }
public function import(Request $request) { $this->validate($request, ['csv' => 'required']); $file = $request->file('csv'); if ('csv' != $file->getClientOriginalExtension()) { return redirect()->back()->withErrors('incorrect_type'); } $csv = array_map('str_getcsv', file($file->getRealPath())); array_shift($csv); if ($csv) { foreach ($csv as $row) { if (!User::where('email', $row[0])->first()) { $newUser = new User(); $newUser->email = $row[0]; $newUser->first_name = $row[1]; $newUser->last_name = $row[2]; $newUser->type = $row[3]; $newUser->status = 'active'; $newUser->save(); } } } return redirect(route('admin.user.index')); }