@extends('layouts.master') @section('title', 'Matters Report') @section('styles') @endsection @section('content')
Back to Reports
Matter Status Report
@if($errors->any())
    @foreach($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
@if($reportData)
@csrf
Total Matters
{{ number_format($reportData['total_matters']) }}
Open Matters
{{ number_format($reportData['open_matters']) }}
Closed Matters
{{ number_format($reportData['closed_matters']) }}
Period
{{ \Carbon\Carbon::parse($reportData['pfrom'] )->format('M j, Y') }} - {{ \Carbon\Carbon::parse($reportData['pto'])->format('M j, Y') }}
Status Summary
@forelse($reportData['status_summary'] as $status => $count) @empty @endforelse
StatusCount
{{ $status }}{{ $count }}
No data
Type Summary
@forelse($reportData['type_summary'] as $type => $count) @empty @endforelse
TypeCount
{{ $type }}{{ $count }}
No data
Lawyer Summary (Top 5)
@php $topLawyers = collect($reportData['lawyer_summary'])->sortDesc()->take(5); @endphp @forelse($topLawyers as $lawyer => $count) @empty @endforelse
LawyerCount
{{ $lawyer }}{{ $count }}
No data
Client Summary (Top 5)
@php $topClients = collect($reportData['client_summary'])->sortDesc()->take(5); @endphp @forelse($topClients as $client => $count) @empty @endforelse
ClientCount
{{ $client }}{{ $count }}
No data
Matters Detail
@forelse($reportData['matters'] as $matter) @empty @endforelse
Matter # Title Client Lawyer Status Type Priority Category Opened Closed
{{ $matter->matter_number }} {{ Str::limit($matter->matter_title, 50) }} {{ $matter->client_display ?? 'N/A' }} {{ $matter->lawyer_display ?? 'Unassigned' }} {{ $matter->status?->name ?? 'N/A' }} {{ $matter->type?->name ?? 'N/A' }} {{ $matter->priority?->name ?? 'N/A' }} {{ $matter->category?->name ?? 'N/A' }} {{ $matter->opened_date ? \Carbon\Carbon::parse($matter->opened_date)->format('M j, Y') : 'N/A' }} {{ $matter->closed_date ? \Carbon\Carbon::parse($matter->closed_date)->format('M j, Y') : '-' }}
No matters found for the selected criteria.
@endif
@endsection