254 lines
11 KiB
PHP
254 lines
11 KiB
PHP
<div class="no-break" style="border-bottom: 1px solid #000;">
|
|
<table style="width: 100%; border-top: 1px solid #000; border-bottom: 1px solid #000; border-collapse: collapse; border-left: none; border-right: none;">
|
|
|
|
<tr>
|
|
<td style="text-align: center; margin-top: 5px;">
|
|
<h2 style=" text-transform: uppercase; text-align: center; margin: 0;">
|
|
ANalisa Bangunan
|
|
</h2>
|
|
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
|
|
<table>
|
|
<!-- Luas Tanah Bangunan -->
|
|
<tr>
|
|
@php
|
|
// Tentukan apakah sesuai atau tidak sesuai berdasarkan input lama atau data awal
|
|
$cekLuasBangunan = old('luas_bangunan') ?? (isset($forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'])
|
|
? 'tidak sesuai'
|
|
: 'sesuai');
|
|
// Ambil nilai dari key yang sesuai
|
|
$luasBangunanSesuai = $forminspeksi['bangunan']['luas_tanah_bagunan']['sesuai'] ?? null;
|
|
$luasBangunanTidakSesuai = $forminspeksi['bangunan']['luas_tanah_bagunan']['tidak sesuai'] ?? null;
|
|
@endphp
|
|
<td width="25%" style="vertical-align: top;">Luas Bangunan (IMB)</td>
|
|
<td width="1%" style="vertical-align: top;">:</td>
|
|
<td>
|
|
<table>
|
|
<tr>
|
|
<td>
|
|
<label>
|
|
<input type="radio" name="luas_bangunan_radio" value="sesuai" {{ $cekLuasBangunan == 'sesuai' ? 'checked' : '' }}>
|
|
Sesuai {{ $luasBangunanSesuai ? '- ' .$luasBangunanSesuai . ' m²' : '' }}
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td>
|
|
<label>
|
|
<input type="radio" name="luas_bangunan_radio" value="tidak sesuai" {{ $cekLuasBangunan == 'tidak sesuai' ? 'checked' : '' }}>
|
|
Tidak Sesuai {{ $luasBangunanTidakSesuai ? '- '. $luasBangunanTidakSesuai . ' m²' : '' }}
|
|
</label>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
|
|
<!-- Jenis Bangunan -->
|
|
<tr>
|
|
<td style="vertical-align: top;">Jenis Bangunan</td>
|
|
<td width="1%" style="vertical-align: top;">:</td>
|
|
<td>
|
|
@if (isset($basicData['jenisBangunan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['jenisBangunan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['bangunan']['jenis_bangunan']) && in_array($item->name, $forminspeksi['bangunan']['jenis_bangunan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Kondisi Bangunan -->
|
|
<tr>
|
|
<td style="vertical-align: top;">Kondisi Bangunan</td>
|
|
<td width="1%" style="vertical-align: top;">:</td>
|
|
<td>
|
|
@if (isset($basicData['kondisiBangunan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['kondisiBangunan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox"
|
|
{{ isset($forminspeksi['bangunan']['kondisi_bangunan']) && in_array($item->name, $forminspeksi['bangunan']['kondisi_bangunan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
<!-- Sifat Bangunan -->
|
|
<tr>
|
|
<td style="vertical-align: top;">Sifat Bangunan</td>
|
|
<td width="1%" style="vertical-align: top;">:</td>
|
|
<td>
|
|
@if (isset($basicData['sifatBangunan']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['sifatBangunan'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" name="sifat_bangunan[]" value="{{ $item->name }}"
|
|
{{ isset($forminspeksi['bangunan']['sifat_bangunan']) && in_array($item->name, $forminspeksi['bangunan']['sifat_bangunan']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
|
|
@if (isset($forminspeksi['bangunan']['sifat_bangunan']) &&
|
|
in_array($item->name, $forminspeksi['bangunan']['sifat_bangunan']))
|
|
@php
|
|
$inputValues = isset($forminspeksi['bangunan']['sifat_bangunan_input'][$index])
|
|
? $forminspeksi['bangunan']['sifat_bangunan_input'][$index]
|
|
: null;
|
|
@endphp
|
|
@if ($inputValues)
|
|
<span class="label-checkbox"> - {{ $inputValues }}</span>
|
|
@endif
|
|
@endif
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
|
|
|
|
@if (isset($forminspeksi['bangunan']['spesifikasi_bangunan']) &&
|
|
count($forminspeksi['bangunan']['spesifikasi_bangunan']) > 0)
|
|
@foreach ($forminspeksi['bangunan']['spesifikasi_bangunan'] as $bangunanIndex => $bangunan)
|
|
<tr>
|
|
<td colspan="2">Spesifikasi Bangunan {{ $bangunanIndex + 1 }}</td>
|
|
</tr>
|
|
@if (isset($basicData['spekKategoriBangunan']))
|
|
@foreach ($basicData['spekKategoriBangunan'] as $index => $spesifikasi)
|
|
<tr>
|
|
<td style="vertical-align: top;">{{ $spesifikasi->name }}</td>
|
|
<td width="1%" style="vertical-align: top;">:</td>
|
|
<td>
|
|
<table class="checkbox-list">
|
|
@if (isset($basicData['spekBangunan']))
|
|
@php $count = 0; @endphp
|
|
<tr>
|
|
@foreach ($basicData['spekBangunan'] as $kategori)
|
|
@if ($kategori->spek_kategori_bangunan_id == $spesifikasi->id)
|
|
@php
|
|
$selectedValues = [];
|
|
if (
|
|
isset($bangunan['spek_kategori_bangunan'][$spesifikasi->name])
|
|
) {
|
|
$selectedValues = array_values(
|
|
$bangunan['spek_kategori_bangunan'][$spesifikasi->name],
|
|
);
|
|
}
|
|
$lainnyaValue =
|
|
$bangunan['spek_kategori_bangunan'][$spesifikasi->name][
|
|
'lainnya'
|
|
] ?? '';
|
|
@endphp
|
|
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" class="checkbox-lainnya"
|
|
style="margin-right: 3px;"
|
|
name="spesifikasi_bangunan[{{ $bangunanIndex }}][{{ $spesifikasi->name }}][]"
|
|
value="{{ $kategori->name }}"
|
|
@if (in_array($kategori->name, $selectedValues)) checked @endif>
|
|
{{ $kategori->name }}
|
|
|
|
@if ($kategori->name == 'Lainnya')
|
|
<span class="text-lainnya"
|
|
style="display: {{ in_array('Lainnya', $selectedValues) ? 'inline' : 'none' }};">
|
|
: {{ $lainnyaValue }}
|
|
</span>
|
|
@endif
|
|
</label>
|
|
</td>
|
|
|
|
@php $count++; @endphp
|
|
|
|
@if ($count % 3 == 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
@endif
|
|
@endforeach
|
|
</tr>
|
|
@endif
|
|
</table>
|
|
</td>
|
|
</tr>
|
|
@endforeach
|
|
@endif
|
|
@endforeach
|
|
@endif
|
|
|
|
<tr>
|
|
<td style="vertical-align: top;">Sarana Pelengkap</td>
|
|
<td width="1%" style="vertical-align: top;">:</td>
|
|
<td>
|
|
@if (isset($basicData['saranaPelengkap']))
|
|
<table class="checkbox-list">
|
|
<tr>
|
|
@foreach ($basicData['saranaPelengkap'] as $index => $item)
|
|
@if ($index % 3 == 0 && $index > 0)
|
|
</tr>
|
|
<tr>
|
|
@endif
|
|
<td class="checkbox-item">
|
|
<label class="checkbox-label">
|
|
<input type="checkbox" name="sarana_pelengkap[]" value="{{ $item->name }}"
|
|
{{ isset($forminspeksi['bangunan']['sarana_pelengkap']) && in_array($item->name, $forminspeksi['bangunan']['sarana_pelengkap']) ? 'checked' : '' }}>
|
|
{{ $item->name }}
|
|
|
|
@if (isset($forminspeksi['bangunan']['sarana_pelengkap']) &&
|
|
in_array($item->name, $forminspeksi['bangunan']['sarana_pelengkap']))
|
|
@php
|
|
$inputValues = isset($forminspeksi['bangunan']['sarana_pelengkap_input'][$index])
|
|
? $forminspeksi['bangunan']['sarana_pelengkap_input'][$index]
|
|
: null;
|
|
@endphp
|
|
@if ($inputValues)
|
|
<span class="label-checkbox"> - {{ $inputValues }}</span>
|
|
@endif
|
|
@endif
|
|
</label>
|
|
</td>
|
|
@endforeach
|
|
</tr>
|
|
</table>
|
|
@endif
|
|
</td>
|
|
</tr>
|
|
</div>
|