Exemplo n.º 1
0
 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]);
     }
 }