From 430700bc594c2e2cb36ad3346755572e8ccc782b Mon Sep 17 00:00:00 2001 From: Jagad R R Date: Sat, 18 Jan 2025 15:26:50 +0700 Subject: [PATCH] Update generate_jurnal.blade.php --- .../pages/report/generate_jurnal.blade.php | 50 ++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/resources/views/backend/pages/report/generate_jurnal.blade.php b/resources/views/backend/pages/report/generate_jurnal.blade.php index 79fbb9d..961e3b0 100644 --- a/resources/views/backend/pages/report/generate_jurnal.blade.php +++ b/resources/views/backend/pages/report/generate_jurnal.blade.php @@ -145,7 +145,55 @@ $('#dataTable-table').DataTable({ responsive: false, dom: 'Bfrtip', - buttons: ['excel', 'csv', 'pdf', 'print', 'colvis'], + buttons: [ + { + extend: 'excel', + text: 'Export Excel', + buttons: ['excel', 'csv', 'pdf', 'print', 'colvis'], + }, + { + extend: 'csv', + text: 'Export CSV', + customize: function (csv) { + // Add header information to the CSV + var additionalInfo = ` + Cabang: {{ $cabang->name }} + Periode: {{ ucfirst($month) }} {{ $year }} + Cost Centre: {{ $cabang->cost->code }} + + `; + return additionalInfo + csv; + } + }, + { + extend: 'pdf', + text: 'Export PDF', + customize: function (doc) { + // Add additional information to the PDF + doc.content.splice(0, 0, { + margin: [0, 0, 0, 12], + alignment: 'left', + table: { + widths: ['*'], + body: [ + [{ text: 'Cabang: {{ $cabang->name }}', style: 'header' }], + [{ text: 'Periode: {{ ucfirst($month) }} {{ $year }}', style: 'header' }], + [{ text: 'Cost Centre: {{ $cabang->cost->code }}', style: 'header' }] + ] + }, + layout: 'noBorders' + }); + } + }, + { + extend: 'print', + text: 'Print' + }, + { + extend: 'colvis', + text: 'Column Visibility' + } + ], paging: false, info: false, pageLength: -1