middleware('auth'); } /** * Show the application dashboard. * * @return \Illuminate\Contracts\Support\Renderable */ public function index() { // $alluser = User::all(); $alluser = User::doesntHave('roles') ->where('user_type','=',2) ->where('status', '=', 'inprogress') ->get(); // dd($alluser); // $allroles = Role::all()->pluck('name'); // $user = Auth::user(); // $user->assignRole('admin'); return view('pembida.senaraipembida',compact('alluser')); } public function show($userid) { // dd($userid); $user = User::where('id','=',$userid)->first(); $files = File::where('user_id','=',$userid)->get()->toArray(); $array_ic = []; foreach($files as $index=>$file) { $files[$index]['ic64']= 'data:image/' . $file['file_type'] . ';base64,' . base64_encode($file['filename']); } // dd($files); return view('pembida.show',compact('user','files')); } public function delete(Request $request) { $user = User::where('id','=',$request->userid)->first(); $user->note =$request->note; $user->status = 'Fail'; $user->save(); return redirect()->route('pembida.senaraipembida') ->with('success','Padam Pengguna Berjaya'); } public function sah($userid) { $currentdate = Carbon::now(); $currentdate = $currentdate->toDateString(); $user = User::where('id','=',$userid)->first(); $user->disahkan_pada = $currentdate; $user->disahkan_oleh = Auth::user()->id; $user->status = 'active'; if($user->save()) { $user->assignRole('pembida'); } return redirect()->route('pembida.senaraipembida') ->with('success','Pengesahan Berjaya'); } public function reject(Request $request) { // dd($request->all()); $currentdate = Carbon::now(); $currentdate = $currentdate->toDateString(); $user = User::where('id','=',$request->user_id)->first(); $user->disahkan_pada = $currentdate; $user->disahkan_oleh = Auth::user()->id; $user->note = $request->note; $user->status = 'rejected'; $user->save(); return redirect()->route('pembida.senaraipembida') ->with('unsuccessful','Pengesahan Ditolak'); } public function senaraipembidakeseluruhan(Request $request) { // $alluser = User::all(); $alluser = User::where('user_type','=',2) ->get(); // dd($alluser); // $allroles = Role::all()->pluck('name'); // $user = Auth::user(); // $user->assignRole('admin'); return view('pembida.senaraipembidakeseluruhan',compact('alluser')); } public function kemaskini($userid) { // dd($userid); $user = User::where('id','=',$userid)->first(); $files = File::where('user_id','=',$userid)->get()->toArray(); $array_ic = []; foreach($files as $index=>$file) { $files[$index]['ic64']= 'data:image/' . $file['file_type'] . ';base64,' . base64_encode($file['filename']); } // dd($files); return view('pembida.kemaskini',compact('user','files')); } public function update(Request $request, $userid) { $currentdate = Carbon::now(); $currentdate = $currentdate->toDateTimeString(); $user = User::where('id','=',$userid)->first(); dd($user->status); $user->email = $request->email; $user->notelbimbit = $request->notelbimbit; $user->nokp = $request->nokp; $user->updated_at = $currentdate; if($user->status == 'on') { $user->status = 'active'; } else { $user->status == 'inactive'; } $user->save(); return redirect()->route('pembida.senaraipembidakeseluruhan')->with('success','Pembida Berjaya Dikemaskini'); } }