public function PrintDeklaracjeShow($id) { $deklaracje = Deklaracje::findOrFail($id); //dobranie się do modelu User $users = User::all(); $users2 = $users->lists('FullName', 'id')->all(); $usersF = $users->lists('FullNameFirma', 'id')->all(); // dobranie się do modelu tematPraktyk $tematPraktyk = TematyPraktyk::all(); $tematPraktyk = $tematPraktyk->lists('temat_praktyki', 'id')->all(); //generowanie widoku z danymi pobranymi z modelu $pdf = App::make('dompdf.wrapper'); $pdf = PDF::loadView('print.deklaracje.show', compact('deklaracje', 'users2', 'usersF', 'tematPraktyk', 'authRola')); return $pdf->stream('download.pdf'); }
public function edit($id) { $authRola = Auth::user()->role_id; if ($authRola == 4) { Session::flash('flash_message', 'Nie masz prawa tego zrobić '); return redirect('deklaracje'); } else { $deklaracje = Deklaracje::findOrFail($id); //return view('deklaracje.edit', compact('deklaracje')); $usersS = User::where('role_id', 4)->get(); $usersS = $usersS->lists('FullName', 'id')->all(); $usersK = User::where('role_id', 3)->get(); $usersK = $usersK->lists('FullName', 'id')->all(); $usersF = User::where('role_id', 2)->get(); $usersF = $usersF->lists('FullNameFirma', 'id')->all(); $tematPraktyk = TematyPraktyk::all(); $tematPraktyk = $tematPraktyk->lists('temat_praktyki', 'id')->all(); //$users = User::lists('lastname'.'name', 'id'); return view('deklaracje.edit', ['usersS' => $usersS, 'tematPraktyk' => $tematPraktyk, 'usersK' => $usersK, 'usersF' => $usersF, 'deklaracje' => $deklaracje]); } }