Пример #1
0
 public function PrintDeklaracjeIndex()
 {
     $authRola = Auth::user()->role_id;
     // jeżeli rola = 2 to tak jak wyżej (firma)
     if ($authRola == 2) {
         $deklaracje = Deklaracje::where('user_firma_id', '=', Auth::user()->id)->get();
     } else {
         if ($authRola == 3) {
             $deklaracje = Deklaracje::where('user_konsultant_id', '=', Auth::user()->id)->get();
         } else {
             if ($authRola == 4) {
                 $deklaracje = Deklaracje::where('user_student_id', '=', Auth::user()->id)->get();
             } else {
                 $deklaracje = Deklaracje::all();
             }
         }
     }
     //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();
     $pdf = App::make('dompdf.wrapper');
     $pdf = PDF::loadView('print.deklaracje.index', compact('deklaracje', 'users2', 'usersF', 'tematPraktyk', 'authRola'));
     $pdf->setPaper('a4', 'landscape');
     return $pdf->stream('download.pdf');
 }
 public function index()
 {
     /*
             1- admin       - all
             2- firma       - user_firma_id 
             3- konsultant  - user_konsultant_id
             4- student     - user_student_id       
     */
     //sprawdzanie roli użytkownika
     $authRola = Auth::user()->role_id;
     $auth = Auth::user();
     // jeżeli rola = 2 to tak jak wyżej (firma)
     if ($authRola == 2) {
         $deklaracje = Deklaracje::where('user_firma_id', '=', Auth::user()->id)->get();
     } else {
         if ($authRola == 3) {
             $deklaracje = Deklaracje::where('user_konsultant_id', '=', Auth::user()->id)->get();
         } else {
             if ($authRola == 4) {
                 $deklaracje = Deklaracje::where('user_student_id', '=', Auth::user()->id)->get();
             } else {
                 $deklaracje = Deklaracje::all();
             }
         }
     }
     //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
     return view('deklaracje.index', compact('deklaracje', 'users2', 'usersF', 'tematPraktyk', 'authRola', 'auth'));
 }