@extends('layouts.app', ['class' => 'g-sidenav-show bg-gray-100']) {{-- section content --}} @section('content') @include('layouts.navbars.auth.topnav', ['title' => ''])
Result {{ $title_menu }}

{{-- check result data --}} @if ($table_result) {{-- set table header --}} @foreach ($table_result as $result) @php $sAsArray = array_keys((array) $result); $i = 0; @endphp @endforeach @foreach ($sAsArray as $header) @if (substr($header, 0, 3) == 'IMG') @elseif (substr($header, 0, 3) == 'CDT') @else @endif @php $i++; @endphp @endforeach @php // Ambil header sekali saja dari baris pertama $field = []; if (!empty($table_result)) { $field = array_keys((array) $table_result[0]); } @endphp @foreach ($table_result as $detail) isactive == '0' || @$detail->ISACTIVE == '0' ? 'style=background-color:#ffe9ed;' : '' }}> @foreach ($field as $header) @php $string = $header; $val = $detail->$string ?? null; $isNumeric = is_numeric($val); // Kolom yang dianggap uang/nominal $isMoney = preg_match( '/(harga|total|amount|nominal|nilai|biaya|pengeluaran|pembayaran|subtotal|ppn|dpp)/i', $string, ); @endphp @if (substr($string, 0, 3) === 'IMG') {{-- ... (blok IMG kamu tetap) ... --}} @elseif (substr($string, 0, 3) === 'CDT') {{-- ... (blok CDT kamu tetap) ... --}} @else @endif @endforeach @endforeach @endif
No{{ substr($header, 4) }}{{ substr($header, 6) . '-' . substr($header, 3, 2) }}{{ $header }}
{{ $loop->iteration }} @if ($isNumeric && $isMoney) {{ 'Rp ' . number_format((float) $val, 0, ',', '.') }} @elseif ($isNumeric) {{ number_format((float) $val, 0, ',', '.') }} @else {{ $val }} @endif
{{-- KIRI: Table Diagram --}}
@if (!empty($table_diagram)) @foreach ($table_diagram as $detail) @endforeach @endif
No Departemen Total Distribusi Pengeluaran
{{ $loop->iteration }} {{ $detail->Departemen ?? ($detail->nama ?? '-') }} {{ number_format($detail->{'Total Pengeluaran'} ?? 0, 0) }}
{{-- KANAN: Table Result (contoh umum) --}} {{-- Kartu Pie Chart --}}
Distribusi Pengeluaran per Departemen
{{-- check flag js on dmenu --}} @if ($jsmenu == '1') @if (view()->exists("js.{$dmenu}")) @push('addjs') {{-- file js in folder (resources/views/js) --}} @include('js.' . $dmenu); @endpush @else @push('addjs') @endpush @endif @endif @endsection @push('js') {{-- ECharts CDN (skip jika sudah di-include) --}} {{-- --}} @endpush