diff --git a/app/Http/Controllers/Admins/Penjualan/PenjualanController.php b/app/Http/Controllers/Admins/Penjualan/PenjualanController.php index 8b0d3ad..0fa0aa1 100644 --- a/app/Http/Controllers/Admins/Penjualan/PenjualanController.php +++ b/app/Http/Controllers/Admins/Penjualan/PenjualanController.php @@ -9,6 +9,7 @@ use App\Models\RekeningCoa; use Carbon\Carbon; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; +use Illuminate\Support\Facades\Session; class PenjualanController extends Controller { @@ -103,56 +104,62 @@ class PenjualanController extends Controller public function laporan(Request $request) { - $mpdf = new \Mpdf\Mpdf([ - 'mode' => 'utf-8', - 'format' => 'A4', - 'orientation' => 'portrait', - 'margin_left' => 15, - 'margin_right' => 15, - 'margin_top' => 10, - 'margin_bottom' => 10, - 'default_font_size' => 9, - 'default_font' => 'arial', - ]); - $mpdf->AddPage(); - $mpdf->setFooter('{PAGENO}'); + try { + $mpdf = new \Mpdf\Mpdf([ + 'mode' => 'utf-8', + 'format' => 'A4', + 'orientation' => 'portrait', + 'margin_left' => 15, + 'margin_right' => 15, + 'margin_top' => 10, + 'margin_bottom' => 10, + 'default_font_size' => 9, + 'default_font' => 'arial', + ]); + $mpdf->AddPage(); + $mpdf->setFooter('{PAGENO}'); - $filter_tanggal_1 = $request->filter_tanggal_1; - $filter_tanggal_2 = $request->filter_tanggal_2; - if ($request->jenis_coa == null) { - $keterangan_coa = 'Semua'; - $data = Pesanan::with(['user', 'bukuBesar', 'rekening_coa'])->whereDate('tanggal_pesanan', '>=', $request->filter_tanggal_1) - ->whereDate('tanggal_pesanan', '<=', $request->filter_tanggal_2) - ->get(); - } else { - $keterangan_coa = RekeningCoa::find($request->jenis_coa)->keterangan_coa; - $data = Pesanan::with(['user', 'bukuBesar', 'rekening_coa'])->where('rekening_coa_id', $request->jenis_coa)->whereDate('tanggal_pesanan', '>=', $request->filter_tanggal_1) - ->whereDate('tanggal_pesanan', '<=', $request->filter_tanggal_2) - ->get(); + $filter_tanggal_1 = $request->filter_tanggal_1; + $filter_tanggal_2 = $request->filter_tanggal_2; + if ($request->jenis_coa == null) { + $keterangan_coa = 'Semua'; + $data = Pesanan::with(['user', 'bukuBesar', 'rekening_coa'])->whereDate('tanggal_pesanan', '>=', $request->filter_tanggal_1) + ->whereDate('tanggal_pesanan', '<=', $request->filter_tanggal_2) + ->get(); + } else { + $keterangan_coa = RekeningCoa::find($request->jenis_coa)->keterangan_coa; + $data = Pesanan::with(['user', 'bukuBesar', 'rekening_coa'])->where('rekening_coa_id', $request->jenis_coa)->whereDate('tanggal_pesanan', '>=', $request->filter_tanggal_1) + ->whereDate('tanggal_pesanan', '<=', $request->filter_tanggal_2) + ->get(); + } + + $alldata = [ + 'data' => $data, + 'filter_tanggal_1' => $filter_tanggal_1, + 'filter_tanggal_2' => $filter_tanggal_2, + 'keterangan_coa' => $keterangan_coa + ]; + + $html = view('pages.admin.penjualan.laporan', $alldata); + // $html->render(); + // $mpdf->WriteHTML($html); + + // $mpdf->chunkLoadView('', 'pages.admin.penjualan.laporan', $alldata); + // return $mpdf->stream('document.pdf'); + + $chunks = explode("chunk", (string)$html); + foreach ($chunks as $key => $val) { + // $mpdf->WriteHTML($val); + } + $mpdf->writeHTML($html); + + $mpdf->Output('Laporan_Penjualan.pdf', 'I'); + return response()->header('Content-Type', 'application/pdf'); + } catch (\Throwable $th) { + Session::flash('errors', 'Gagal membuat laporan, coba lagi dengan rentang tanggal yang lebih pendek'); + return redirect()->back(); + //throw $th; } - - $alldata = [ - 'data' => $data, - 'filter_tanggal_1' => $filter_tanggal_1, - 'filter_tanggal_2' => $filter_tanggal_2, - 'keterangan_coa' => $keterangan_coa - ]; - - $html = view('pages.admin.penjualan.laporan', $alldata); - // $html->render(); - // $mpdf->WriteHTML($html); - - // $mpdf->chunkLoadView('', 'pages.admin.penjualan.laporan', $alldata); - // return $mpdf->stream('document.pdf'); - - $chunks = explode("chunk", (string)$html); - foreach ($chunks as $key => $val) { - // $mpdf->WriteHTML($val); - } - $mpdf->writeHTML($html); - - $mpdf->Output('Laporan_Penjualan.pdf', 'I'); - return response()->header('Content-Type', 'application/pdf'); } public function cancel(Request $request) diff --git a/desktop.ini b/desktop.ini new file mode 100644 index 0000000..d957fd1 --- /dev/null +++ b/desktop.ini @@ -0,0 +1,4 @@ +[ViewState] +Mode= +Vid= +FolderType=Generic diff --git a/packages/escpos-php/composer copy 2.json b/packages/escpos-php/composer copy 2.json deleted file mode 100644 index 16b28b5..0000000 --- a/packages/escpos-php/composer copy 2.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "name": "zelda/escpos-php", - "type": "project", - "license": "MIT", - "autoload": { - "psr-4": { - "Zelda\\EscposPhp\\": "src/" - } - }, - "authors": [ - { - "name": "Zelda Ababil", - "email": "zeldaababil01@gmail.com" - } - ], - "require": { - "php": ">=7.3.0", - "ext-json": "*", - "ext-intl": "*", - "ext-zlib": "*", - "mike42/gfx-php": "^0.6" - } -} diff --git a/packages/escpos-php/composer copy.json b/packages/escpos-php/composer copy.json deleted file mode 100644 index 3aedaa1..0000000 --- a/packages/escpos-php/composer copy.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "name": "zelda/escpos-php", - "type": "project", - "license": "MIT", - "authors": [ - { - "name": "zelda", - "email": "zelda#gmail.com" - } - ], - "require": { - "php": ">=7.3.0", - "ext-json": "*", - "ext-intl": "*", - "ext-zlib": "*", - "zelda/gfx-php": "@dev" - }, - "autoload": { - "psr-4": { - "Zelda\\": "src/Zelda" - } - }, - "minimum-stability": "dev", - "prefer-stable": false -} diff --git a/resources/views/pages/History/index.blade.php b/resources/views/pages/History/index.blade.php index b0bc9b7..2bfbf29 100644 --- a/resources/views/pages/History/index.blade.php +++ b/resources/views/pages/History/index.blade.php @@ -29,11 +29,13 @@