@extends('layouts.app') @section('page-title', __('Contracts List')) @section('page-heading', __('Contracts List')) @section('styles') @endsection @section('content') @include('partials.messages')
@if(request()->has('search') && request('search') != '') @endif
@if(request()->hasAny(['county', 'role', 'status', 'date_range'])) @lang('Clear Filters') @endif
@forelse ($contracts as $contract) @php $signatures = $contract->userContractSignatures ?? collect(); @endphp @if($signatures && $signatures->count()) @foreach($signatures as $signature) @endforeach @else @endif @empty @endforelse
@lang('User') @lang('Role') @lang('County') @lang('Status') @lang('Start Date') @lang('End Date') @lang('Action')
{{ optional($signature->user)->first_name ? $signature->user->first_name . ' ' . $signature->user->last_name : 'N/A' }} {{ optional(optional($signature->user)->role)->display_name ?? 'N/A' }} {{ optional(optional($signature->user)->county)->name ?? 'N/A' }} {{ ucfirst($signature->status) }} {{ $contract->start_date ? (is_string($contract->start_date) ? \Carbon\Carbon::parse($contract->start_date)->format(config('app.date_format')) : $contract->start_date->format(config('app.date_format'))) : 'N/A' }} {{ $contract->end_date ? \Carbon\Carbon::parse($contract->end_date)->format(config('app.date_format')) : 'N/A' }}
@if(in_array($signature->status, ['approved', 'accepted'])) @endif @if(in_array($signature->status, ['terminated', 'expired', 'inactive'])) @endif
@lang('Not assigned') {{ ucfirst($contract->status) }} {{ $contract->start_date ? (is_string($contract->start_date) ? \Carbon\Carbon::parse($contract->start_date)->format(config('app.date_format')) : $contract->start_date->format(config('app.date_format'))) : 'N/A' }} {{ $contract->end_date ? \Carbon\Carbon::parse($contract->end_date)->format(config('app.date_format')) : 'N/A' }}
@lang('No records found.')
{{ $contracts->appends(request()->except('page'))->links() }}
@include('contracts.partials.modals') @endsection @section('scripts') @endsection