@php
$dataArray = collect($data)->keyBy('umur')->toArray();
$total1LakiLaki = 0;
$total1Perempuan = 0;
$total2LakiLaki = 0;
$total2Perempuan = 0;
@endphp
{{-- Baris < 1 tahun --}}
@php
$leftData = $dataArray[0] ?? ['laki_laki' => 0, 'perempuan' => 0, 'jumlah' => 0];
$leftData['jumlah'] = $leftData['laki_laki'] + $leftData['perempuan']; // Pastikan jumlah konsisten
$total1LakiLaki += $leftData['laki_laki'];
$total1Perempuan += $leftData['perempuan'];
@endphp
| < 1 |
tahun |
{{ $leftData['laki_laki'] }} |
{{ $leftData['perempuan'] }} |
{{ $leftData['jumlah'] }} |
Orang |
|
{{-- Baris 1-29 (kiri) dan 32-60 (kanan) --}}
@for($i = 1; $i <= 29; $i++)
@php
$leftAge = $i;
$rightAge = $i + 31; // 32-60
$leftData = $dataArray[$leftAge] ?? ['laki_laki' => 0, 'perempuan' => 0, 'jumlah' => 0];
$rightData = $dataArray[$rightAge] ?? ['laki_laki' => 0, 'perempuan' => 0, 'jumlah' => 0];
// Pastikan jumlah konsisten
$leftData['jumlah'] = $leftData['laki_laki'] + $leftData['perempuan'];
$rightData['jumlah'] = $rightData['laki_laki'] + $rightData['perempuan'];
$total1LakiLaki += $leftData['laki_laki'];
$total1Perempuan += $leftData['perempuan'];
$total2LakiLaki += $rightData['laki_laki'];
$total2Perempuan += $rightData['perempuan'];
@endphp
| {{ $leftAge }} |
tahun |
{{ $leftData['laki_laki'] }} |
{{ $leftData['perempuan'] }} |
{{ $leftData['jumlah'] }} |
Orang |
{{ $rightAge }} |
tahun |
{{ $rightData['laki_laki'] }} |
{{ $rightData['perempuan'] }} |
{{ $rightData['jumlah'] }} |
Orang |
@endfor
{{-- Baris untuk usia 30 tahun (kolom kiri saja) --}}
@php
$leftData = $dataArray[30] ?? ['laki_laki' => 0, 'perempuan' => 0, 'jumlah' => 0];
$leftData['jumlah'] = $leftData['laki_laki'] + $leftData['perempuan']; // Pastikan jumlah konsisten
$total1LakiLaki += $leftData['laki_laki'];
$total1Perempuan += $leftData['perempuan'];
@endphp
| 30 |
tahun |
{{ $leftData['laki_laki'] }} |
{{ $leftData['perempuan'] }} |
{{ $leftData['jumlah'] }} |
Orang |
|
{{-- Baris > 60 tahun --}}
@php
$over60Data = $dataArray['60+'] ?? ['laki_laki' => 0, 'perempuan' => 0, 'jumlah' => 0];
$over60Data['jumlah'] = $over60Data['laki_laki'] + $over60Data['perempuan']; // Pastikan jumlah konsisten
$total2LakiLaki += $over60Data['laki_laki'];
$total2Perempuan += $over60Data['perempuan'];
@endphp
@if($over60Data['laki_laki'] > 0 || $over60Data['perempuan'] > 0 || $over60Data['jumlah'] > 0)
| > 60 |
tahun |
{{ $over60Data['laki_laki'] }} |
{{ $over60Data['perempuan'] }} |
{{ $over60Data['jumlah'] }} |
Orang |
|
@endif
{{-- Baris Total --}}
@php
$total1Jumlah = $total1LakiLaki + $total1Perempuan;
$total2Jumlah = $total2LakiLaki + $total2Perempuan;
$grandTotalLakiLaki = $total1LakiLaki + $total2LakiLaki;
$grandTotalPerempuan = $total1Perempuan + $total2Perempuan;
$grandTotalJumlah = $total1Jumlah + $total2Jumlah; // Sesuai rumus (1) + (2)
@endphp
| Jumlah (1) : |
{{ $total1LakiLaki }} |
{{ $total1Perempuan }} |
{{ $total1Jumlah }} |
Orang |
Jumlah (2) : |
{{ $total2LakiLaki }} |
{{ $total2Perempuan }} |
{{ $total2Jumlah }} |
Orang |
| Jumlah Keseluruhan ( 1 + 2 ) : |
{{ $grandTotalLakiLaki }} |
{{ $grandTotalPerempuan }} |
{{ $grandTotalJumlah }} |
Orang |
|