diff --git a/app/Http/Controllers/pdfController.php b/app/Http/Controllers/pdfController.php index 31ff583..c3ccc63 100644 --- a/app/Http/Controllers/pdfController.php +++ b/app/Http/Controllers/pdfController.php @@ -2,14 +2,51 @@ namespace App\Http\Controllers; use Codedge\Fpdf\Fpdf\Fpdf; - +use DB; class pdfController extends Controller { - public function createView(){ + public function textConvert($text){ + return iconv('utf-8','iso-8859-2',$text); + } + + public function createViewEquipment(){ + + if(auth()->user() != null && auth()->user()->fireStationID != null ){ + $equipment = DB::table('equipment')->where("fireStationID", '=', auth()->user()->fireStationID) + ->whereNull('deleted_at')->get(); + } + $pdf = new FPDF(); $pdf->AddPage(); - $pdf->SetFont('Arial','B',16); - $pdf->Cell(40,10,'Hello World!'); + $pdf->AddFont('arialpl', '', 'arialpl.php'); + $pdf->AddFont('arialpl', 'B', 'arialplb.php'); + $pdf->SetFont('arialpl','B',16); + $pdf->Cell(40,10, $this->textConvert("5. Sprzęt na wyposażeniu jednostki:")); + $pdf->Ln(); + $pdf->SetFillColor(152,152,152); + $pdf->Cell(165,10, $this->textConvert("Nazwa sprzętu"), 1, 0, 'C', true); + $pdf->Cell(25,10, $this->textConvert("Ilość"), 1, 0, 'C', true); + $pdf->Ln(); + $pdf->SetFont('arialpl','',14); + + $fill = false; + $pdf->SetFillColor(224,224,224); + foreach( $equipment as $item){ + $text = $item->name." ".$item->parameter; + $pdf->Cell(165,10,$this->textConvert($text), 1, 0, '', $fill); + $pdf->Cell(25,10,$this->textConvert($item->amount), 1, 0, 'C', $fill); + $pdf->Ln(); + + $fill = !$fill; + } + + $pdf->SetLeftMargin(140); + $pdf->Ln(); + $pdf->Ln(); + $pdf->Cell(40,5,"........................................."); + $pdf->SetFont('arialpl','',10); + $pdf->Ln(); + $pdf->Cell(60,5, "(podpis naczelnika OSP)", 0, 0, 'C'); $pdf->Output(); exit; } diff --git a/resources/views/documents.blade.php b/resources/views/documents.blade.php index 54e522b..4325ebb 100644 --- a/resources/views/documents.blade.php +++ b/resources/views/documents.blade.php @@ -12,6 +12,12 @@ @section('center-area') @parent - @include('inc.loginXX') - + @if( auth()->check()) + @if( auth()->user()->fireStationID != NULL) +
+ {{ csrf_field() }} + +
+ @endif + @endif @stop diff --git a/routes/web.php b/routes/web.php index 699dca4..8cccb12 100644 --- a/routes/web.php +++ b/routes/web.php @@ -21,6 +21,8 @@ Route::get('/dokumentacja', function(){ return view('documents'); }); +Route::resource('pdfController', 'pdfController'); + Route::get('/straznica', function(){ return view('depot'); }); @@ -107,4 +109,4 @@ Route::get('register/verify/{confirmationCode}', [ // //Route::get('/home', 'HomeController@index')->name('home'); -Route::get('/pdf', 'pdfController@createView'); +Route::post('/pdf/sprzet', 'pdfController@createViewEquipment');