@extends('layouts.usermain') @section('main-container')
@if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif
WHS [Farm Pond] Pre Work level Report
Name of Beneficiary: {{ $baseline->name_of_respondent ?? 'N/A' }}
Village: {{ $baseline->village->name ? ucfirst(strtolower($baseline->village->name)) : 'N/A' }}
Panchayat: {{ $baseline->panchayat->name ? ucfirst(strtolower($baseline->panchayat->name)) : 'N/A' }}
Block:{{ $baseline->block->name ? ucfirst(strtolower($baseline->block->name)) : 'N/A' }}
District: {{ $baseline->district->name ? ucfirst(strtolower($baseline->district->name)) : 'N/A' }}
State: {{ $baseline->state->name ?? 'N/A' }}
Plot No.: @if ($baseline->lands->isNotEmpty()) @php $firstKhata = explode(',', $baseline->lands->first()->plot_khata)[0] ?? ''; @endphp {{ trim($firstKhata) }} @else N/A @endif
Measurement Date: {{ optional($baseline->preWorkLevels->first())->measurement_date ? \Carbon\Carbon::parse($baseline->preWorkLevels->first()->measurement_date)->format('d-m-Y') : 'N/A' }}
Latitude: {{ $baseline->preWorkLevels->first()->lat ?? 'N/A' }}
Longitude: {{ $baseline->preWorkLevels->first()->long ?? 'N/A' }}
Project Type: {{ $baseline->projectType->name ?? 'N/A' }}
Dimensions (L×W×D): {{ (int)($baseline->waterHarvestingStructuresPlannings->first()->length ?? 0) }} m × {{ (int)($baseline->waterHarvestingStructuresPlannings->first()->width ?? 0) }} m × {{ (int)($baseline->waterHarvestingStructuresPlannings->first()->depth_or_height ?? 0) }} m
@php $rlValues = []; @endphp @forelse($baseline->preWorkLevels as $level) @php $stations = $level->stations; // Already an array $stationCount = count($stations); @endphp @php $rlValues = []; $currentGroupRL = []; @endphp @foreach ($stations as $index => $station) @php $rlValues[] = (float) $station['rl']; $currentGroupRL[] = (float) $station['rl']; @endphp @if(($loop->iteration) % 4 == 0 || $loop->last) @php $groupCount = count($currentGroupRL); $groupSum = array_sum($currentGroupRL); $groupAvg = $groupCount > 0 ? $groupSum / $groupCount : 0; @endphp @php $currentGroupRL = []; // reset for next group @endphp @endif @endforeach @empty @endforelse @php $avgRL = count($rlValues) ? array_sum($rlValues) / count($rlValues) : null; @endphp
Station Chainage BS I.S F.S H.I R.L Remarks
TBM - {{ $baseline->preWorkLevels->first()->bs ?? 'N/A' }} - - 200 - {{ $baseline->preWorkLevels->first()->tbm_remarks ?? 'N/A' }}
{{ $station['station'] }} {{ $station['chainage'] }} {{ $station['is'] ?? null }} {{ $station['rl'] }} {{ $station['remarks'] ?? '' }}
No Pre Work Level data available.
Average Level {{ $avgRL ? number_format($avgRL, 3) : 'N/A' }}
@if($baseline->preWorkLevels->first()?->picture)
Attached Picture
@endif
@endsection