Esempio n. 1
0
 public function PrintSprawozdaniaShow($id)
 {
     $deklaracje = Deklaracje::where('sprawozdanie_id', '=', $id)->get()[0];
     $sprawozdanium = Sprawozdanium::findOrFail($id);
     $user = User::where('id', '=', $deklaracje->user_student_id)->get()[0];
     $tematypraktyk = TematyPraktyk::where('id', '=', $deklaracje->tematPraktyki_id)->get()[0];
     $pdf = App::make('dompdf.wrapper');
     $pdf = PDF::loadView('print.sprawozdania.show', compact('deklaracje', 'sprawozdanium', 'user', 'tematypraktyk'));
     return $pdf->stream('download.pdf');
 }
Esempio n. 2
0
 /**
  * Create a new user instance after a valid registration.
  *
  * @param  array  $data
  * @return User
  */
 protected function create(array $data)
 {
     Mail::send('email.rejestracja', ['data' => $data], function ($message) {
         $message->from('*****@*****.**', 'Rejestracja');
         $message->to('*****@*****.**');
         $message->subject('Rejestracja nowej firmy');
     });
     //jeżeli rejetruje się student to jest aktywny od razu
     $aktywny = 0;
     if ($data['rola'] == 4) {
         $aktywny = 1;
     }
     ///////////////////////////
     $us = User::create(['name' => $data['name'], 'lastname' => $data['lastname'], 'role_id' => $data['rola'], 'firmy_nazwa' => $data['firmy_nazwa'], 'nr_telefonu' => $data['nr_telefonu'], 'adres' => $data['adres'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'nip' => $data['nip'], 'aktywny' => $aktywny]);
     TematyPraktyk::create(['temat_praktyki' => $data['tematyPraktyki'], 'owner_user_id' => $us->id, 'specjalizacja_id' => 6, 'czy_dyplomowa' => $data['czy_dyplomowa']]);
     return $us;
 }
 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]);
     }
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function destroy($id)
 {
     $authRola = Auth::user()->role_id;
     try {
         TematyPraktyk::destroy($id);
         Session::flash('flash_message', 'Skasowano temat praktyk!');
         return redirect('tematypraktyk');
     } catch (\Exception $e) {
         Session::flash('flash_message', 'Temat jest używany w deklaracji nie można go skasować');
         return redirect('tematypraktyk');
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  *
  * @return Response
  */
 public function show($id)
 {
     $deklaracje = Deklaracje::where('sprawozdanie_id', '=', $id)->get()[0];
     $sprawozdanium = Sprawozdanium::findOrFail($id);
     $user = User::where('id', '=', $deklaracje->user_student_id)->get()[0];
     $tematypraktyk = TematyPraktyk::where('id', '=', $deklaracje->tematPraktyki_id)->get()[0];
     return view('sprawozdania.show', compact('deklaracje', 'sprawozdanium', 'user', 'tematypraktyk'));
 }