@php
$reportHeaderType = $type;
if ($type == 'managementaccess' && isset($managereportfilter['type'])) {
$reportHeaderType = $managereportfilter['type'];
}
if ($reportHeaderType == 'homes') {
$reportResourceLabel = 'Home';
} elseif ($reportHeaderType == 'employees') {
$reportResourceLabel = 'Employee';
} elseif ($reportHeaderType == 'vehicles') {
$reportResourceLabel = 'Vehicle';
} elseif ($reportHeaderType == 'residents') {
$reportResourceLabel = 'Resident';
} else {
$reportResourceLabel = 'Resource';
}
@endphp
@include('partials.breadcrumbs')
@include('layouts.crmnov')
@php
$statusFilter = '';
if (isset($managereportfilter['status'])) {
$statusFilter = $managereportfilter['status'];
} elseif (request()->query('status')) {
// $statusFilter = request()->query('status');
$statusFilter = request()->query('status')
?? ($employee->status ?? $resident->status ?? $vehicle->status ?? 1);
}
else
{
$statusFilter = $employee->status
?? $resident->status
?? $vehicle->status
?? 1;
}
$typeData = null;
if ($type == 'homes') {
$typeData = 'home';
} elseif ($type == 'employees') {
$typeData = 'employee';
} elseif ($type == 'vehicles') {
$typeData = 'vehicle';
}elseif ($type == 'managementaccess') {
$typeData = isset($managereportfilter['type'])
? $managereportfilter['type']
: 'resident';
} else {
$typeData = 'resident';
}
$reportStatusLabel = (string) $statusFilter === '2' ? 'Past' : ((string) $statusFilter === '3' ? 'Planned' : 'Current');
$selectedReportItem = null;
if (isset($data)) {
foreach ($data as $item) {
if (isset($item->id) && (string) $item->id === (string) $id) {
$selectedReportItem = $item;
break;
}
}
}
$reportSubjectName = '';
$reportSubjectMeta = '';
if ($typeData == 'vehicle') {
$reportSubjectName = $vehicle->name ?? ($selectedReportItem->name ?? '');
if (isset($vehicle) && isset($vehicle->location) && method_exists($vehicle, 'getHomeName')) {
$reportSubjectMeta = $vehicle->getHomeName($vehicle->location);
}
} elseif ($typeData == 'resident') {
$residentSource = $resident ?? $selectedReportItem ?? null;
if ($residentSource) {
$reportSubjectName = trim(($residentSource->first_name ?? '') . ' ' . ($residentSource->middle_name ?? '') . ' ' . ($residentSource->surname ?? ''));
}
} else {
$reportSubjectName = $employee->name ?? ($selectedReportItem->name ?? '');
}
$reportSubjectLine = trim($reportSubjectName . ($reportSubjectMeta ? ' ยท ' . $reportSubjectMeta : ''));
@endphp
{{ $reportStatusLabel }}
@if (!empty($reportSubjectLine))
{{ $reportSubjectLine }}
@endif
Filters
@if ($type == 'managementaccess')
@endif