@php $columnConfig = [ 'file_no' => [ 'title' => 'File Number', 'sortable' => true, 'sortField' => 'file_no' ], 'business_phone_number' => [ 'title' => 'Phone Number', 'sortable' => true, 'sortField' => 'business_phone_number' ], 'status' => [ 'title' => 'Stage', 'sortable' => false ], 'franchise_name' => [ 'title' => 'Franchise', 'sortable' => false ], 'claim_type_id' => [ 'title' => 'Type of Claim', 'sortable' => true, 'sortField' => 'claim_type_id' ], 'loss_type_id' => [ 'title' => 'Loss Type', 'sortable' => true, 'sortField' => 'loss_type_id' ], 'assignment_type' => [ 'title' => 'Assignment Type', 'sortable' => true, 'sortField' => 'assignment_type' ], 'insurance_company_id' => [ 'title' => 'Insurance Company', 'sortable' => true, 'sortField' => 'insurance_company_id' ], 'business_name' => [ 'title' => 'Business Name', 'sortable' => true, 'sortField' => 'business_name' ], 'business_first_name' => [ 'title' => 'Owner', 'sortable' => true, 'sortField' => 'business_first_name' ], 'vehicle_city' => [ 'title' => 'City', 'sortable' => true, 'sortField' => 'vehicle_city' ], 'vehicle_state' => [ 'title' => 'State', 'sortable' => false ], 'vehicle_postcode' => [ 'title' => 'Postcode', 'sortable' => false ], 'time_open' => [ 'title' => 'Cycle Time', 'sortable' => true, 'sortField' => 'created_date' ], 'appraiser' => [ 'title' => 'Appraiser', 'sortable' => true, 'sortField' => 'appraiser_id' ], 'adjuster' => [ 'title' => 'Adjuster', 'sortable' => true, 'sortField' => 'adjuster_id' ], 'date_assigned' => [ 'title' => 'Date Assigned', 'sortable' => false ], 'phase' => [ 'title' => 'Segment', 'sortable' => false ], 'app_date' => [ 'title' => 'App Date', 'sortable' => false ] ]; @endphp
Assignments
@if (session()->has('perPageSaved'))
@endif
@if (session()->has('success')) @endif @if (session()->has('error')) @endif
@if($phaseName) Segment: {{ $phaseName }} @endif
@foreach($columnOrder as $columnKey) @if(isset($columnConfig[$columnKey])) @php $config = $columnConfig[$columnKey]; @endphp @endif @endforeach @php use App\Models\User; use Illuminate\Support\Facades\Auth; $alloffices = []; if (Auth::user()->role == User::ROLE_OFFICE_ADMIN) { // Check and explode multiple franchise if (Auth::user()->multiple_franchise) { $alloffices = explode(',', Auth::user()->multiple_franchise); } else { $alloffices = []; } // Add main franchise $alloffices[] = Auth::user()->franchise_id; // Remove duplicates $alloffices = array_unique($alloffices); } @endphp @forelse($assignments as $assignment) @foreach($columnOrder as $columnKey) @if(isset($columnConfig[$columnKey])) @endif @endforeach @empty @endforelse
@if($config['sortable'] ?? false) {{ $config['title'] }} @if($sortField === $config['sortField']) @else @endif @else {{ $config['title'] }} @endif
@switch($columnKey) @case('file_no') @if (!in_array($assignment->franchise_id, $alloffices) && $otherofficefile==1) {{ $assignment->file_no }} @else {{ $assignment->file_no }} @endif Map Vehicle Location
@if ( isset($assignment->unitType) && $assignment->unitType->typeicon != '' && $assignment->unitType->typeicon != null ) Icon @endif @if(isset($hasUnacknowledgedMessages[$assignment->id])) @endif @if ($assignment->latestMileageStatus() == "approved") MA @elseif ($assignment->latestMileageStatus() == "denied") MD @elseif ($assignment->latestMileageStatus() == "") MR @endif @if(!empty($assignment->insuranceCompany?->mileage_request_required) && $assignment->insuranceCompany->mileage_request_required === 'YES') RM @endif
@if($assignment->appraiser_approve == "accept") Accepted @endif @if($assignment->appraiser_approve == "reject") @if($assignment->auto_reject == "YES") Timeout Rejected @else Rejected @endif @endif @if ($assignment->assignment_priority == "1") Standard @endif @if ($assignment->assignment_priority == "2") Next Day @endif @if ($assignment->assignment_priority == "3") Same Day @endif @if ($assignment->catastrophe == "1") Catastrophic @endif @if ($assignment->webassignment == "YES") Web @endif @break @case('business_phone_number') {{ $assignment->business_phone_number }} @break @case('status') @php $stageColor = $assignment->status->color ?? null; $bgColorStyle = $stageColor ? "background-color: {$stageColor} !important; color: #fff;" : ''; @endphp {{ $assignment->status->status ?? '' }} @break @case('claim_type_id') {{ $assignment->claimType->claim_type ?? '' }}
{{ $assignment->claim_number }} @break @case('loss_type_id') {{ $assignment->lossType->loss_type ?? '' }} @break @case('assignment_type') {{ $assignment->unitType->unit_type ?? '' }} @break @case('insurance_company_id') @if($assignment->insuranceCompany)
{{ $assignment->insuranceCompany->company_name ?? ''}}
@if($assignment->insuranceCompany->city)

{{ $assignment->insuranceCompany->city }}, {{ $assignment->insuranceCompany->state->name ?? '' }}

@endif
@endif @if(isset($assignment->insuranceCompany->franchise))

{{ $assignment->insuranceCompany->franchise->company_name ?? ''}}

@endif @break @case('business_name') {{ $assignment->business_name }} @break @case('business_first_name') {{ $assignment->business_first_name }} {{ $assignment->business_last_name }} @break @case('vehicle_city') {{ $assignment->vehicle_city }} @break @case('vehicle_state') {{ $assignment->vehicleState->name ?? '' }} @break @case('vehicle_postcode') {{ $assignment->vehicle_postcode }} @break @case('time_open') {{ $this->getTimeOpen($assignment) }} @break @case('appraiser') @if (isset($assignment->appraiser)) {{ $assignment->appraiser->name }} @endif @break @case('adjuster') @if (isset($assignment->adjuster)) {{ $assignment->adjuster->name }} @endif @break @case('date_assigned') {{ $assignment->created_date ? date('m/d/Y', strtotime($assignment->created_date)) : '' }} @break @case('phase') {{ $assignment->phase->phase ?? '' }} @break @case('app_date') {{ $assignment->appointment_date ? date('m/d/Y', strtotime($assignment->appointment_date)) : '' }} @break @case('franchise_name') {{ $assignment->franchise->company_name ?? ''}} @break @endswitch

No assignments found

@if($search)

Try adjusting your search criteria

@endif
@if(method_exists($assignments, 'total')) Showing {{ $assignments->firstItem() ?? 0 }} to {{ $assignments->lastItem() ?? 0 }} of {{ $assignments->total() }} results @else Page {{ $assignments->currentPage() }} - {{ $assignments->count() }} results on this page @endif
{{ $assignments->links() }}
@if ($showAssignmentMessagesModal) @endif