Anons79 Mini Shell

Directory : /home/aplikasiposinfo/www/e-tepian.aplikasipos.info/resources/views/
Upload File :
Current File : /home/aplikasiposinfo/www/e-tepian.aplikasipos.info/resources/views/dashboard_pdf.blade.php

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <style type="text/css">

        .table-center {
            width: 80%; /* Adjust as needed */
            border-collapse: collapse;
            margin: 0 auto; /* Centers the table-center horizontally */
        }
        .table-center, th, td {
            border: 1px solid black;
        }

        th, td {
            padding: 8px;
            text-align: left;
        }

        table {
            background: #fff;
            padding: 5px;
            font-size: 12pt;
            border-collapse: collapse;
        }

        table th {
            font-size: 14pt;
        }

        p {
            font-size: 6pt;
        }

        .table-border th,
        .table-border td {
            border: 1px solid black;
            padding: 8px;
        }

        tr,td {
            vertical-align: top!important;
        }

        .separator {
            border-bottom: 2px solid #616161;
            margin: -1.3rem 0 1.5rem;
        }

        .text-center {
            text-align: center;
        }

        .text-end {
            text-align: right;
        }

        .text-nowrap {
            white-space: nowrap;
        }

        footer {
            position: fixed;
            bottom: -50px;
            left: 0px;
            right: 0px;
            height: 50px;
            text-align: right;
            line-height: 35px;
        }

        .linkwebsite {
            position: fixed;
            bottom: -50px;
            left: -10px;
            right: 0px;
            height: 50px;
            text-align: left;
            line-height: 35px;
        }

        #nama {
            font-size: 2.1rem;
            margin-bottom: -1rem;
        }

        .up {
            text-transform: uppercase;
            margin: 0;
            line-height: 2.2rem;
            font-size: 1.5rem;
        }

        .disp {
            text-align: center;
            padding: 12.5rem 0;
            margin-bottom: .5rem;
        }

        .bold{
            font-weight: bold;
        }

        .align-middle{
            vertical-align: middle !important;
        }

        .border-none{
            border: none;
        }

        .logodisp {
            /* float: left;
            position: relative; */
            width: 90px;
            height: 90px;
            margin: 0 0 0 1rem;
        }

    </style>
</head>
<body>
    <div class="disp">
        <img class="logodisp" src="{{ $path_img }}" alt="Logo Kota" style="margin-bottom: 20px;">
        <h6 class="up" id="nama">Resume OPD</h6><br>
        <h6 class="up" id="nama">{{ $nama_opd }}</h6><br>
    </div>

    <table style="width: 100% page-break-inside: avoid;">
        <tr>
            <td class="border-none">
                <table class="table-border">
                    <thead>
                        <tr>
                            <th>Redaksi</th>
                            <th>Nilai</th>
                        </tr>
                    </thead>
                    <tbody>
                        <tr>
                            <td>Pagu</td>
                            <td>Rp{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu') , 0, ',', '.') }}</td>
                        </tr>
                        <tr>
                            <td>Pagu Kontrak</td>
                            <td>Rp{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu_berjalan') , 0, ',', '.') }}</td>
                        </tr>
                        <tr>
                            <td>Nilai Kontrak</td>
                            <td>Rp{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_nilai_kontrak') , 0, ',', '.') }}</td>
                        </tr>
                        <tr>
                            <td>Realisasi Keuangan</td>
                            <td>Rp{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('realisasi_keuangan_pd') , 0, ',', '.') }}</td>
                        </tr>
                        <tr>
                            <td>Sisa Pagu</td>
                            <td>Rp{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu') - $dataOpdPerBulan[$currentMonth]->flatten()->sum('realisasi_keuangan_pd') , 0, ',', '.') }}</td>
                        </tr>
                        <tr>
                            <td>Realisasi Fisik</td>
                            <td>{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_realisasi')/$dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu') , 2, ',', '.') }}%</td>
                        </tr>
                        <tr>
                            <td>Realisasi Keuangan Pembayaran</td>
                            <td>{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('realisasi_keuangan_pd')/max($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_nilai_kontrak')+$dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu_tanpa_realisasi'),1) *100 , 2, ',', '.') }}%</td>
                        </tr>
                        <tr>
                            <td>Realisasi Keuangan Penyerapan</td>
                            <td>{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('realisasi_keuangan_pd')/$dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu')*100 , 2, ',', '.') }}%</td>
                        </tr>
                        <tr>
                            <td>Sisa Pagu Kontrak</td>
                            <td>Rp{{ number_format($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu_berjalan') - $dataOpdPerBulan[$currentMonth]->flatten()->sum('total_nilai_kontrak') , 0, ',', '.') }}</td>
                        </tr>
                    </tbody>
                </table>
            </td>

            <td class="border-none">
                <img src="{{ $grafik_img }}" width="750px" alt="">
                <br>
                <table class="table-border table-center" style="margin-top : 40px;page-break-inside: avoid;">
                    <thead>
                        <tr>
                            <td class="text-center bold"  colspan="2">
                                Deviasi Fisik dan Keuangan
                            </td>
                        </tr>
                        <tr>
                            <td class="text-center bold">Fisik </td>
                            <td class="text-center bold">Keuangan </td>
                        </tr>
                        <tbody>
                            @php
                                $realisasiFisik = $dataOpdPerBulan[$currentMonth]->flatten()->sum('total_realisasi') / max($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu'), 1);
                                $targetFisik = $dataOpdPerBulan[$currentMonth]->flatten()->sum('target_fisik') / max($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu'), 1) * 100;

                                $realisasiKeuangan = $dataOpdPerBulan[$currentMonth]->flatten()->sum('realisasi_keuangan_pd') / max($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_nilai_kontrak') + $dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu_tanpa_realisasi'), 1)*100;
                                $targetKeuangan = $dataOpdPerBulan[$currentMonth]->flatten()->sum('target_keuangan')/max($dataOpdPerBulan[$currentMonth]->flatten()->sum('total_pagu'),1) *100;


                                if (($realisasiFisik - $targetFisik) > 5) {
                                    $backgroundRealisasiFisik = '#1B82EC'; // biru
                                } elseif (($realisasiFisik - $targetFisik) >= 0) {
                                    $backgroundRealisasiFisik = '#2ecc71'; // hijau
                                } elseif (($realisasiFisik - $targetFisik) >= -5) {
                                    $backgroundRealisasiFisik = '#F5B225'; // kuning
                                } elseif (($realisasiFisik - $targetFisik) < -5) {
                                    $backgroundRealisasiFisik = '#ff7675'; // merah
                                } else{
                                    $backgroundRealisasiFisik = '#ff7675'; // merah
                                }

                                if (($realisasiKeuangan - $targetKeuangan) > 5) {
                                    $backgroundRealisasiKeuangan = '#1B82EC'; // biru
                                } elseif (($realisasiKeuangan - $targetKeuangan) >= 0) {
                                    $backgroundRealisasiKeuangan = '#2ecc71'; // hijau
                                } elseif (($realisasiKeuangan - $targetKeuangan) >= -5) {
                                    $backgroundRealisasiKeuangan = '#F5B225'; // kuning
                                } elseif (($realisasiKeuangan - $targetKeuangan) < -5) {
                                    $backgroundRealisasiKeuangan = '#ff7675'; // merah
                                }

                            @endphp
                            <tr>
                                <td class="text-center">
                                    {{ number_format($realisasiFisik - $targetFisik, 2, ',', '.') }}%
                                </td>
                                <td class="text-center">
                                    {{ number_format($realisasiKeuangan - $targetKeuangan, 2, ',', '.') }}%
                                </td>
                            </tr>
                        </tbody>
                    </thead>
                </table>
            </td>
        </tr>
    </table>


    <table class="table-border table-center" style="margin-top : 40px;page-break-inside: avoid;">
        <thead>
            <tr>
                <th class="align-middle text-center" rowspan="3">
                    <h5>No</h5>
                </th>
                <th class="align-middle text-center" rowspan="3">
                    <h5>Perangkat Daerah</h5>
                </th>
                <th class="align-middle text-center" rowspan="3">
                    <h5>Pagu</h5>
                </th>
                <th class="align-middle text-center" rowspan="2" colspan="2">
                    <h5>Sisa Pagu</h5>
                </th>
                <th class="align-middle text-center" colspan="4">
                    <h5>Realisasi</h5>
                </th>
            </tr>
            <tr>
                <th class="align-middle text-center">
                    <h5>Fisik</h5>
                </th>
                <th class="align-middle text-center" colspan="3">
                    <h5>Keuangan</h5>
                </th>
            </tr>
            <tr>

                <th class="align-middle text-center">
                    <h5>(Rp)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>(%)</h5>
                </th>

                <th class="align-middle text-center">
                    <h5>(%)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>(Rp)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5 class="text-nowrap">Pembayaran (%)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5 class="text-nowrap">Penyerapan (%)</h5>
                </th>
            </tr>
        </thead>
        <tbody>
            @foreach ($dataOpdPerBulan[$currentMonth] as $opd)
                <tr>
                    <td>{{ $loop->iteration }}</td>
                    <td>{{ $opd->nama_perangkat_daerah }}</td>
                    <td class="text-end text-nowrap">Rp{{ number_format($opd->total_pagu , 0, ',', '.') }}</td>
                    <td class="text-end text-nowrap">Rp{{ number_format($opd->total_pagu - $opd->realisasi_keuangan_pd , 0, ',', '.') }}</td>
                    <td class="text-center text-nowrap">{{ number_format(($opd->total_pagu - $opd->realisasi_keuangan_pd)/ max($opd->total_pagu, 1) *100 , 2, ',', '.') }}%</td>
                    <td class="text-center">{{ number_format($opd->total_realisasi/ max($opd->total_pagu, 1) , 2, ',', '.') }}%</td>
                    <td class="text-end text-nowrap">Rp{{ number_format($opd->realisasi_keuangan_pd , 0, ',', '.') }}</td>
                    <td class="text-center">{{ number_format($opd->realisasi_keuangan_pd/ max(($opd->total_nilai_kontrak + $opd->total_pagu_tanpa_realisasi), 1)*100 , 2, ',', '.') }}%</td>
                    <td class="text-center">{{ number_format($opd->realisasi_keuangan_pd/ max($opd->total_pagu, 1)*100 , 2, ',', '.' )}}%</td>
                </tr>
            @endforeach
        </tbody>
    </table>


    <table class="table-border table-center" style="margin-top : 40px;page-break-inside: avoid;">
        <thead>
            <tr>
                <th class="align-middle text-center" rowspan="3">
                    <h5>No</h5>
                </th>
                <th class="align-middle text-center" rowspan="3">
                    <h5>{{ $judul }}</h5>
                </th>
                <th class="align-middle text-center" rowspan="3">
                    <h5>Pagu</h5>
                </th>
                <th class="align-middle text-center" colspan="4">
                    <h5>Realisasi</h5>
                </th>
            </tr>
            <tr>
                <th class="align-middle text-center">
                    <h5>Fisik</h5>
                </th>
                <th class="align-middle text-center" colspan="3">
                    <h5>Keuangan</h5>
                </th>
            </tr>
            <tr>
                <th class="align-middle text-center">
                    <h5>(%)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>(Rp)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>Pembayaran (%)</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>Penyerapan (%)</h5>
                </th>
            </tr>
        </thead>
        <tbody>
            <tr>
                <td colspan="2" class="text-center">Total</td>
                <td class="text-nowrap text-end">
                    Rp{{ number_format($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_pagu') , 0, ',', '.') }}
                </td>
                <td class="text-center">
                    {{ number_format($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_realisasi')/($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_pagu') > 0 ? $programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_pagu'):1),2, ',', '.')}}%
                </td>
                <td class="text-nowrap text-end">
                    Rp{{number_format($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('realisasi_keuangan_pd') , 0, ',', '.')}}
                </td>
                <td class="text-center">
                    {{number_format(($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('realisasi_keuangan_pd')/($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_nilai_kontrak') > 0 ? $programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_nilai_kontrak') + $programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_pagu_tanpa_realisasi') :1))*100,2, ',', '.')}}%
                </td>
                <td class="text-center">
                    {{number_format(($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('realisasi_keuangan_pd')/($programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_pagu') > 0 ? $programUnggulans[$currentMonth]->flatMap(fn ($item) => $item['data'])->flatten()->sum('total_pagu'):1))*100,2, ',', '.')}}%
                </td>
            </tr>
            @foreach ($programUnggulans[$currentMonth] as $program_unggulan_nama => $program_unggulan)
                <tr>
                    <td>
                        {{ $program_unggulan['nomor'] }}
                    </td>
                    <td >
                        {{ $program_unggulan_nama }}
                    </td>
                    <td class="text-nowrap text-end">Rp{{ number_format($program_unggulan['data']->sum('total_pagu') , 0, ',', '.') }}
                    </td>
                    <td class="text-center">
                        {{ number_format($program_unggulan['data']->sum('total_realisasi')/($program_unggulan['data']->sum('total_pagu') > 0 ? $program_unggulan['data']->sum('total_pagu'):1),2, ',', '.')}}%
                    </td>
                    <td class="text-nowrap text-end">Rp{{number_format($program_unggulan['data']->sum('realisasi_keuangan_pd') , 0, ',', '.')}}
                    </td>
                    <td class="text-center">
                        {{number_format(($program_unggulan['data']->sum('realisasi_keuangan_pd')/($program_unggulan['data']->sum('total_nilai_kontrak') > 0 ? $program_unggulan['data']->sum('total_nilai_kontrak') + $program_unggulan['data']->sum('total_pagu_tanpa_realisasi') : 1))*100,2, ',', '.')}}%
                    </td>
                    <td class="text-center">
                        {{number_format(($program_unggulan['data']->sum('realisasi_keuangan_pd')/($program_unggulan['data']->sum('total_pagu') > 0 ? $program_unggulan['data']->sum('total_pagu'):1))*100,2, ',', '.')}}%
                    </td>
                </tr>
            @endforeach
        </tbody>
    </table>

    @foreach ($strategis as $index => $sheet)
        <table class="table-border table-center" style="margin-top : 40px;page-break-inside: avoid;">
            <thead class="thead-light">
                <tr class="biasa">
                    <th class="align-middle text-center" style="background: rgb(220, 218, 218)">No</th>
                    <th class="align-middle text-center" style="background: rgb(220, 218, 218)">Data</th>
                    <th class="align-middle text-center" style="background: rgb(220, 218, 218)">Keterangan</th>
                </tr>
            </thead>
            <tbody>
                <tr>
                    <td class="text-center">1</td>
                    <td>Nama Proyek</td>
                    <td>{{ $sheet->uraian }}</td>
                </tr>

                <tr>
                    <td class="text-center">2</td>
                    <td>Lokasi</td>
                    <td>{{ $sheet->RealisasiRincianKegiatan->lokasi ?? '-' }}</td>
                </tr>

                <tr>
                    <td class="text-center">3</td>
                    <td>Sumber Pendanaan</td>
                    <td>{{ $sheet->SumberDana->sumber_dana }}</td>
                </tr>

                <tr>
                    <td class="text-center">4</td>
                    <td>Pagu Anggaran</td>
                    <td>Rp{{ number_format($sheet->pagu , 0, ',', '.') }}</td>
                </tr>

                <tr>
                    <td class="text-center">5</td>
                    <td>Nilai Kontrak</td>
                    <td>Rp{{ number_format($sheet->RealisasiRincianKegiatan->kontrak , 0, ',', '.') }}</td>
                </tr>

                <tr>
                    <td class="text-center">6</td>
                    <td>Perangkat Daerah</td>
                    <td>{{ $sheet->Opd->nama_perangkat_daerah }}</td>
                </tr>

                <tr>
                    <td class="text-center">7</td>
                    <td>Metode Pelaksanaan</td>
                    <td>{{ $sheet->RealisasiRincianKegiatan->metode }}</td>
                </tr>

                <tr>
                    <td class="text-center">8</td>
                    <td>Penyedia</td>
                    <td>{{ $sheet->RealisasiRincianKegiatan->nama_penyedia ?? '-' }}</td>
                </tr>

                <tr>
                    <td class="text-center">10</td>
                    <td>Masa Kontrak</td>
                    <td>{{ $sheet->RealisasiRincianKegiatan->masa_kontrak ?? '-' }}</td>
                </tr>

                <tr>
                    <td class="text-center">11</td>
                    <td>Realisasi Keuangan</td>
                    <td>
                        Rp{{ $sheet->RealisasiRincianKegiatan ? number_format($sheet->RealisasiRincianKegiatan->realisasiKeuangan->sum(function ($item) {
                            return is_numeric($item->realisasi) ? $item->realisasi : 0;
                            }), 0, ',', '.') : "-" }}
                    </td>
                </tr>

                <tr>
                    <td class="text-center">12</td>
                    <td>Realisasi Fisik</td>
                    <td>
                        {{
                            $sheet->RealisasiRincianKegiatan
                                ? number_format(
                                    (
                                        ($sheet->volume != 0)
                                        ? ($sheet->RealisasiRincianKegiatan->realisasiFisik->sum('realisasi') / $sheet->volume) * 100
                                        : 0
                                    ),2 , ',', '.'
                                )
                                : "0"
                        }}%
                    </td>
                </tr>

                <tr>
                    <td class="text-center">13</td>
                    <td>Masa Pemeliharaan</td>
                    <td>{{ $sheet->RealisasiRincianKegiatan->masa_pemeliharaan ?? '-' }}</td>
                </tr>

                <tr>
                    <td class="text-center">14</td>
                    <td>Dokumentasi</td>
                    <td>
                        @forelse($sheet->RealisasiRincianKegiatan->dokumen as $doc)
                            <div class="file-section">
                                <div class="file-info">
                                    <p>
                                        {{ $doc->keterangan == 0 ? 'Dokumen Kontrak, SK dan lain-lain' : ($doc->keterangan == 1 ? 'Dokumentasi Kegiatan' : 'Dokumen Berita Acara Serah Terima') }}
                                    </p>
                                    <p>{{ $doc->file_name }}</p>
                                </div>
                                <div class="file-preview">
                                    <img data-enlargable src="{{ asset("assets/document/$doc->file_name") }}" alt="{{ $doc->file_name }}" height="100">
                                </div>
                                <div class="file-actions">
                                    <br>
                                    <a href="{{route('doc.download',$doc->id)}}" class="btn btn-success"><i class="fa fa-download"></i></a>
                                    <a link="{{route('doc.delete',$doc->id)}}" class="btn btn-danger btn-del"><i class="fa fa-times"></i></a>
                                </div>
                            </div>
                            <hr>
                        @empty
                            <div>
                                Belum ada dokumentasi
                            </div>
                        @endforelse
                    </td>                                                            
                </tr>
            </tbody>
        </table>
    @endforeach

    <table class="table-border table-center" style="margin-top : 40px;page-break-inside: avoid;">
        <thead>
            <tr>
                <th class="align-middle text-center">
                    <h5>Pekerjaan</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>Lat</h5>
                </th>
                <th class="align-middle text-center">
                    <h5>Lang</h5>
                </th>
            </tr>
        </thead>
        <tbody>
            @foreach (json_decode($lokasiJson) as $lokasi)
            <tr>
                <td class="align-middle text-center">
                    {{ $lokasi->title }}
                </td>
                <td class="align-middle text-center text-nowrap">
                    {{ $lokasi->lat }}
                </td>
                <td class="align-middle text-center text-nowrap">
                    {{ $lokasi->lng }}
                </td>
            </tr>
            @endforeach
        </tbody>
    </table>





    <div class="linkwebsite">
        http://e-tepian.samarindakota.go.id/
    </div>

    <footer>
        Printed by {{ env('APP_NAME') }}
    </footer>
</body>
</html>


Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]