From a83687692ac1f7ef51691ae271798e2dc6ecffeb Mon Sep 17 00:00:00 2001 From: KhatamNugraha Date: Thu, 18 Apr 2024 17:43:01 +0700 Subject: [PATCH] fixing pagenumber --- Http/Controllers/KonfirmasiBankController.php | 8 + Resources/views/exportPdf.blade.php | 490 +++++++++--------- 2 files changed, 250 insertions(+), 248 deletions(-) diff --git a/Http/Controllers/KonfirmasiBankController.php b/Http/Controllers/KonfirmasiBankController.php index 4f236c7..87d058b 100644 --- a/Http/Controllers/KonfirmasiBankController.php +++ b/Http/Controllers/KonfirmasiBankController.php @@ -474,9 +474,17 @@ $pages = array_filter($objects, function($v) { return $v['t'] == 'page'; }); + $number = 1; + $no = 0; $noSurat = $infoSuratNew['no_surat'] ; foreach($pages as $pageId => $page) { + $nos = $page['info']['pageNum']; + $canvas->reopen_object($pageId + 1); + $canvas->text(502, 780, "Page : ". $nos, $font, 10, array(0,0,0)); + $canvas->close_object(); + $number++; + if(($pageId + 1) !== $firstPageId) { $canvas->reopen_object($pageId + 1); $canvas->text(350, 50, "Lanjutan Surat No : $noSurat", $font, 10, array(0,0,0)); diff --git a/Resources/views/exportPdf.blade.php b/Resources/views/exportPdf.blade.php index fd1d89b..5f6e653 100644 --- a/Resources/views/exportPdf.blade.php +++ b/Resources/views/exportPdf.blade.php @@ -54,15 +54,14 @@ } - .footer { - width: 100%; - text-align: center; - position: fixed; - margin-top: 1cm; - top: 23cm; - font-size: 12px; - - + #footer { + position: fixed; + left: 20px; + bottom: 0; + text-align: center; + } + #footer .page:after { + content: counter(page); } /* .header { @@ -72,7 +71,7 @@ left: 0px; right: 0px; height: 50px; - font-size: 20px !important; + font-size: 20px !important;dsdas background-color: #000; color: white; text-align: center; @@ -83,14 +82,14 @@ /* body:nth-child(1) .header { display: none; } */ - +/* .pagenum:before { content: counter(page); - } + } */ - .flyleaf { + /* .flyleaf { page-break-after: always; - } + } */ @@ -98,150 +97,31 @@ +
+
+
+
+ -
-
-
- - - - - - - - - - - - - - - - - - @if (count($data['DataAccounts'])>0 ) - @php $i=1 - @endphp - @foreach ($data['DataAccounts'] as $val) - - - - - - - - - - - - - @endforeach - @else - - - - @endif - - -
NoJenis RekeningTgl RealisasiMata UangSaldoTenorSuku BungaTgl Jatuh TempoKeterangan
{{ $i++ }}{{ $val['SHORT_NAME'] }}{{ $val['CURRENCY'] }}{{ $val['WORKING_BALANCE'] }}{{ $val['TERM'] }}{{ $val['FIXED_RATE'] }}{{ $val['MATURITY_DATE'] }}{{ $val['ACCOUNT_NUMBER'] }}
NIHIL

- - - - - - - - - - - - - - - - - - @if (count($data['DataPinjaman'])>0 OR count($data['DataRK'])>0) - @if (count($data['DataPinjaman'])>0) - @php $i=1; - $saldo = ''; - @endphp - @foreach ($data['DataPinjaman'] as $key1 => $pinjaman) - - - - - - - - - - - - @endforeach - @endif - - @if (count($data['DataRK']) > 0) - @php - $no = 0; - if (count( $data['DataPinjaman']) > 0) { - $no = count($data['DataPinjaman']) + 1 ; - }else{ - $no = 1 ; - } - @endphp - - @foreach ($data['DataRK'] as $rk => $dtRK) - - - - - - - - - - - - @endforeach - @endif - @else - - - - @endif - -
NoJenis RekeningTgl RealisasiMata UangSaldoTenorSuku BungaTgl Jatuh TempoKeterangan
{{ $i++ }}{{ $pinjaman['PRODUCT'] }}{{ $pinjaman['CURRENCY'] }}{{$pinjaman['WORKING_BALANCE']}}{{ $pinjaman['TERM'] }} BLN{{ $pinjaman['FIXED_RATE'] }} %{{ $pinjaman['MATURITY_DATE'] }}{{ $pinjaman['ACCOUNT_NUMBER'] }}
{{ $i++ }}{{ $dtRK['SHORT_NAME'] }}{{ $dtRK['CURRENCY'] }}{{$dtRK['WORKING_BALANCE']}}{{$dtRK['MATURITY_DATE']}}{{ $dtRK['ACCOUNT_NUMBER'] }}
NIHIL

- - - - - - - - +
+ + @@ -252,103 +132,217 @@ - - - @if (count($data['DataLimit']) > 0 OR count($data['DataFasilitas']) > 0 ) - @if (count($data['DataLimit']) > 0) - @php $i=1 @endphp - @foreach ($data['DataLimit'] as $limit) - @php - $approvalDate = \Carbon\Carbon::parse($limit->APPROVAL_DATE); - $expiryDate = \Carbon\Carbon::parse($limit->EXPIRY_DATE); - $term = $expiryDate->diffInMonths($approvalDate); - $limitPecent = intval($limit->LIMIT_PERCENTAGE) / 100 ; - $noRek = explode(']', $limit->ACCOUNT); - //conver term + + + @if (count($data['DataAccounts'])>0 ) + @php $i=1 @endphp - + @foreach ($data['DataAccounts'] as $val) + + + + + + + + + + - - - - {{-- --}} - - - - - - + @endforeach + @else + + + + @endif + + +
No Jenis Rekening Tgl RealisasiTgl Jatuh Tempo Keterangan
{{ $i++ }}{{ $val['SHORT_NAME'] }}{{ $val['CURRENCY'] }}{{ $val['WORKING_BALANCE'] }}{{ $val['TERM'] }}{{ $val['FIXED_RATE'] }}{{ $val['MATURITY_DATE'] }}{{ $val['ACCOUNT_NUMBER'] }}{{ $i++ }}{{ $limit->SHORT_NAME }}{{ $approvalDate->format('d-m-Y') }}{{ $limit->LIMIT_CURRENCY }} - {{ ($limit->AVAIL_AMT != 0.00) ? number_format($limit->AVAIL_AMT,2,',','.') : 'NIHIL'}}{{ $term }} BLN {{ $limitPecent }} %{{ $expiryDate->format('d-m-Y')}} - @if(count($noRek) > 1) -
    - @foreach ($noRek as $item) -
  • {{$item}}
  • +
NIHIL

+ + + + + + + + + + + + + + + + + + @if (count($data['DataPinjaman'])>0 OR count($data['DataRK'])>0) + @if (count($data['DataPinjaman'])>0) + @php $i=1; + $saldo = ''; + @endphp + @foreach ($data['DataPinjaman'] as $key1 => $pinjaman) + + + + + + + + + + + @endforeach - - @else - {{ $limit->ACCOUNT}} @endif + + @if (count($data['DataRK']) > 0) + @php + $no = 0; + if (count( $data['DataPinjaman']) > 0) { + $no = count($data['DataPinjaman']) + 1 ; + }else{ + $no = 1 ; + } + @endphp + + @foreach ($data['DataRK'] as $rk => $dtRK) + + + + + + + + + + + + @endforeach + @endif + @else + + + + @endif + +
NoJenis RekeningTgl RealisasiMata UangSaldoTenorSuku BungaTgl Jatuh TempoKeterangan
{{ $i++ }}{{ $pinjaman['PRODUCT'] }}{{ $pinjaman['CURRENCY'] }}{{$pinjaman['WORKING_BALANCE']}}{{ $pinjaman['TERM'] }} BLN{{ $pinjaman['FIXED_RATE'] }} %{{ $pinjaman['MATURITY_DATE'] }}{{ $pinjaman['ACCOUNT_NUMBER'] }}
{{ $i++ }}{{ $dtRK['SHORT_NAME'] }}{{ $dtRK['CURRENCY'] }}{{$dtRK['WORKING_BALANCE']}}{{$dtRK['MATURITY_DATE']}}{{ $dtRK['ACCOUNT_NUMBER'] }}
NIHIL

+ + + + + + + + + + + + + + + + + @if (count($data['DataLimit']) > 0 OR count($data['DataFasilitas']) > 0 ) + @if (count($data['DataLimit']) > 0) + @php $i=1 @endphp + @foreach ($data['DataLimit'] as $limit) + @php + $approvalDate = \Carbon\Carbon::parse($limit->APPROVAL_DATE); + $expiryDate = \Carbon\Carbon::parse($limit->EXPIRY_DATE); + $term = $expiryDate->diffInMonths($approvalDate); + $limitPecent = intval($limit->LIMIT_PERCENTAGE) / 100 ; + $noRek = explode(']', $limit->ACCOUNT); + //conver term + @endphp + + + + + + {{-- --}} + + + + + + + + @endforeach + @endif + + @if (count($data['DataFasilitas']) > 0) + @php + $no = 0; + if (count( $data['DataLimit']) > 0) { + $no = count($data['DataLimit']) + 1 ; + }else{ + $no = 1 ; + } + @endphp + + @foreach ($data['DataFasilitas'] as $fasilitas) + + + + + {{-- --}} + + + + + + + + @endforeach + @endif + @else + + + + @endif + +
NoJenis RekeningTgl RealisasiMata UangSaldoTenorSuku BungaTgl Jatuh TempoKeterangan
{{ $i++ }}{{ $limit->SHORT_NAME }}{{ $approvalDate->format('d-m-Y') }}{{ $limit->LIMIT_CURRENCY }} + {{ ($limit->AVAIL_AMT != 0.00) ? number_format($limit->AVAIL_AMT,2,',','.') : 'NIHIL'}}{{ $term }} BLN {{ $limitPecent }} %{{ $expiryDate->format('d-m-Y')}} + @if(count($noRek) > 1) +
    + @foreach ($noRek as $item) +
  • {{$item}}
  • + @endforeach +
+ @else + {{ $limit->ACCOUNT}} + @endif +
{{ $no++ }}{{ $fasilitas['jenis_fasilitas'] }}{{ \Carbon\Carbon::parse($fasilitas->start_date)->format('d-m-Y') }}{{ $fasilitas['mata_uang'] }} {{ $fasilitas['saldo']}}{{ $fasilitas['jangka_waktu'] }}{{ $fasilitas['fixed_rate'] }} %{{ \Carbon\Carbon::parse($fasilitas['due_date'])->format('d-m-Y') }}{{ $fasilitas['nomor_rekening'] }}
NIHIL

+ +

Demikian data ini kami sampaikan agar dapat digunakan sebagaimana mestinya





+ +
+ +
+ + - @endforeach - @endif +
+
    +
  • {{ $data['DataSigner'][0]['deputy_director_name'] }}
  • +
  • Deputy Director
  • +
+
+
    +
  • {{ $data['DataSigner'][0]['executive_officer_name'] }}
  • +
  • Executive Officer
  • +
+
+
- @if (count($data['DataFasilitas']) > 0) - @php - $no = 0; - if (count( $data['DataLimit']) > 0) { - $no = count($data['DataLimit']) + 1 ; - }else{ - $no = 1 ; - } - @endphp - - @foreach ($data['DataFasilitas'] as $fasilitas) - - {{ $no++ }} - {{ $fasilitas['jenis_fasilitas'] }} - - {{-- {{ \Carbon\Carbon::parse($fasilitas->start_date)->format('d-m-Y') }} --}} - {{ $fasilitas['mata_uang'] }} - {{ $fasilitas['saldo']}} - {{ $fasilitas['jangka_waktu'] }} - {{ $fasilitas['fixed_rate'] }} % - {{ \Carbon\Carbon::parse($fasilitas['due_date'])->format('d-m-Y') }} - {{ $fasilitas['nomor_rekening'] }} - - @endforeach - @endif - @else - - NIHIL - - @endif - -
- -

Demikian data ini kami sampaikan agar dapat digunakan sebagaimana mestinya





- -
- -
- - - -
-
    -
  • {{ $data['DataSigner'][0]['deputy_director_name'] }}
  • -
  • Deputy Director
  • -
-
-
    -
  • {{ $data['DataSigner'][0]['executive_officer_name'] }}
  • -
  • Executive Officer
  • -
-
-
- - +