@extends('layouts.dashboard') @section('content')

Projects Audit

@if(auth()->user()->hasRole('Admin'))
@endif

@forelse($paginatedProjects as $key => $project) @php $receivedAmount = $project->projectPayments->sum('payment_amount'); $statusColors = [ 'complete' => 'text-green-600 font-bold', 'working' => 'text-green-600 font-bold', 'hold' => 'text-yellow-600 font-bold', 'paused' => 'text-purple-600 font-bold', 'issues' => 'text-red-600 font-bold', 'temp hold' => 'text-orange-600 font-bold', 'closed' => 'text-gray-600 font-bold', ]; $statusRaw = $project->project_status ?? 'working'; $status = strtolower(trim($statusRaw)); $statusClass = $statusColors[$status] ?? 'text-gray-500 font-bold'; @endphp @empty @endforelse
# Name/URL Office Details Price/Hours Added On Type Status Client Details Description
SEODIS-{{ $paginatedProjects->firstItem() + $key }} {{ $project->name_or_url }}
@if($project->dashboard_url) Dashboard Link @endif
Grade: {{ $project->project_grade ?? 'NA' }}
PM: {{ optional($project->projectManager)->name ?? 'NA' }}
Sales: {{ optional($project->salesPerson)->name ?? 'NA' }}
Employee: {{ optional($project->assignMainEmployee)->name ?? 'NA' }}
Department: {{ optional($project->department)->name ?? 'NA' }}
Price: ${{ number_format($project->display_price ?? 0, 2) }}
Hours: {{ $project->display_hours ?? '0' }}
@php $duration = $project->created_at ? $project->created_at->diff(now()) : null; @endphp @if($duration) Project Duration: @php $parts = []; if ($duration->y > 0) $parts[] = $duration->y . ' year(s)'; if ($duration->m > 0) $parts[] = $duration->m . ' month(s)'; $parts[] = $duration->d . ' day(s)'; // ✅ shows 0 if today @endphp {{ implode(' ', $parts) }} @else Project Duration: N/A @endif
{{ $project->created_at->format('d-M-Y') }} {{ $project->project_type ?? '-' }} {{ ucfirst($statusRaw) }}
Client Name: {{ $project->client_name ?? 'NA' }}
Client Email: {{ $project->client_email ?? 'NA' }}
Other Info: {{ $project->client_other_info ?? 'NA' }}
{{ Str::limit($project->display_description, 50) }}
No projects found.
{{ $paginatedProjects->links() }}
@endsection