@include('pdfs.service-reports.partials.header', [
'report' => $report,
'title' => $reportTitle,
])
| Report No. |
{{ $report->report_number }} |
Status |
{{ strtoupper($report->status ?? 'draft') }} |
| Date |
{{ data_get($header, 'service_date', '') }} |
Last Service Date |
{{ data_get($header, 'last_service_date', '') }} |
| Owner / Authorized Agent |
{{ data_get($header, 'owner_name', '') }} |
AHJ |
{{ data_get($header, 'ahj_name', '') }} |
| Technician |
{{ data_get($header, 'technician_name', '') }} |
Total Hours |
{{ data_get($header, 'total_hours', '') }} |
| Start Time |
{{ data_get($header, 'start_time', '') }} |
End Time |
{{ data_get($header, 'end_time', '') }} |
| Manufacturer |
{{ data_get($header, 'manufacturer', '') }} |
Model |
{{ data_get($header, 'model', '') }} |
| Serial Number |
{{ data_get($header, 'serial_number', '') }} |
Panel Location |
{{ data_get($header, 'panel_location', '') }} |
| Signal Receiving Centre |
{{ data_get($header, 'signal_receiving_centre', '') }} |
Direct Connection |
{{ data_get($header, 'direct_connection', '') }} |
@foreach($page1Sections as $sectionKey => $sectionLabel)
@php $rows = data_get($body, $sectionKey, []); @endphp
{{ $sectionLabel }}
| Question |
Pass |
Fail |
N/A |
Repaired |
@forelse($rows as $row)
| {{ data_get($row, 'label', '') }} |
{{ data_get($row, 'answer') === 'pass' ? 'X' : '' }} |
{{ data_get($row, 'answer') === 'fail' ? 'X' : '' }} |
{{ data_get($row, 'answer') === 'na' ? 'X' : '' }} |
{{ !empty(data_get($row, 'repaired')) ? 'X' : '' }} |
@empty
| No items recorded. |
@endforelse
@endforeach
@include('pdfs.service-reports.partials.footer')
@include('pdfs.service-reports.partials.header', [
'report' => $report,
'title' => $reportTitle,
])
@foreach($page2Sections as $sectionKey => $sectionLabel)
@php $rows = data_get($body, $sectionKey, []); @endphp
{{ $sectionLabel }}
| Question |
Pass |
Fail |
N/A |
Repaired |
@forelse($rows as $row)
| {{ data_get($row, 'label', '') }} |
{{ data_get($row, 'answer') === 'pass' ? 'X' : '' }} |
{{ data_get($row, 'answer') === 'fail' ? 'X' : '' }} |
{{ data_get($row, 'answer') === 'na' ? 'X' : '' }} |
{{ !empty(data_get($row, 'repaired')) ? 'X' : '' }} |
@empty
| No items recorded. |
@endforelse
@endforeach
@include('pdfs.service-reports.partials.footer')
@include('pdfs.service-reports.partials.header', [
'report' => $report,
'title' => $reportTitle,
])
@foreach($page3Sections as $sectionKey => $sectionLabel)
@php $rows = data_get($body, $sectionKey, []); @endphp
{{ $sectionLabel }}
| Question |
Pass |
Fail |
N/A |
Repaired |
@forelse($rows as $row)
| {{ data_get($row, 'label', '') }} |
{{ data_get($row, 'answer') === 'pass' ? 'X' : '' }} |
{{ data_get($row, 'answer') === 'fail' ? 'X' : '' }} |
{{ data_get($row, 'answer') === 'na' ? 'X' : '' }} |
{{ !empty(data_get($row, 'repaired')) ? 'X' : '' }} |
@empty
| No items recorded. |
@endforelse
@endforeach
@include('pdfs.service-reports.partials.footer')
@include('pdfs.service-reports.partials.header', [
'report' => $report,
'title' => $reportTitle,
])
Individual Device Record
A. Correctly installed
B. Requires service, repairs, missing, or cleaning
C. Alarm operation confirmed
D. Annunciator indication confirmed
E. Zone circuit number or address
F. Smoke detector sensitivity testing
| Device |
Location |
A |
B |
C |
D |
E |
F |
@forelse($deviceGroups as $group)
| {{ data_get($group, 'location_name', '') }} |
@foreach(data_get($group, 'devices', []) as $device)
| {{ data_get($device, 'device', '') }} |
{{ data_get($device, 'sub_location', '') }} |
{{ $mark(data_get($device, 'a')) }} |
{{ $mark(data_get($device, 'b')) }} |
{{ $mark(data_get($device, 'c')) }} |
{{ $mark(data_get($device, 'd')) }} |
{{ data_get($device, 'e', '') }} |
{{ $mark(data_get($device, 'f')) }} |
{{ data_get($device, 'comments', '') }} |
@endforeach
@empty
| No device records entered. |
@endforelse
@include('pdfs.service-reports.partials.footer')