@extends('layouts.portal') @section('title', 'Edit Requests') @section('page_title', 'Edit Requests') @section('page_subtitle', 'Manage client edit access requests') @section('sidebar') @include('admin.partials.sidebar', ['active' => 'edit-requests']) @endsection @section('content') @if(session('success'))
{{ session('success') }}
@endif @if(session('error'))
{{ session('error') }}
@endif

Pending Approval

{{ $stats['total_pending'] }}

Approved

{{ $stats['total_approved'] }}

Rejected

{{ $stats['total_rejected'] }}

Total Revenue

RM{{ number_format($stats['total_revenue'], 2) }}

Edit Requests

@forelse($editRequests as $request) @empty @endforelse
ID Client Section Amount Payment Status Request Status Created OTP Verification Actions
#{{ $request->id }}
{{ substr($request->client->first_name ?? 'C', 0, 1) }}

{{ $request->client->first_name }} {{ $request->client->last_name }}

{{ $request->client->email }}

{{ ucfirst($request->section_type) }} @php $packages = \App\Models\PackagePurchase::where('edit_request_id', $request->id)->with('package')->get(); @endphp @if($packages->count() > 0)

Packages:

@foreach($packages as $purchase) {{ $purchase->package->name ?? 'N/A' }} @endforeach
@endif
RM{{ number_format($request->amount, 2) }} {{ ucfirst($request->payment_status) }} {{ ucfirst(str_replace('_', ' ', $request->status)) }} {{ $request->created_at->format('M d, Y') }} @if($request->status === 'paid_pending_approval')
@csrf
@elseif($request->status === 'approved') Approved @elseif($request->status === 'rejected') Rejected @elseif($request->status === 'cancelled') Cancelled @else Pending Payment @endif
@if($request->status === 'approved')
Verified & Approved
@elseif($request->payment_status === 'paid' && $request->otp_code)
OTP Generated {{ $request->otp_code }}
@if($request->otp_expires_at) Expires: {{ \Carbon\Carbon::parse($request->otp_expires_at)->diffForHumans() }} @else No expiry @endif
Waiting for user verification
@elseif($request->payment_status === 'paid' && !$request->otp_code)
Auto-Approved
@else
Pending Payment
@endif
No edit requests found
@if($editRequests->count() > 0)
Showing {{ $editRequests->firstItem() ?? 0 }} to {{ $editRequests->lastItem() ?? 0 }} of {{ $editRequests->total() }} results
@if($editRequests->hasPages())
{{-- Previous Page Link --}} @if($editRequests->onFirstPage()) @else Previous @endif {{-- Page Numbers --}} @php $start = max(1, $editRequests->currentPage() - 2); $end = min($editRequests->lastPage(), $editRequests->currentPage() + 2); if ($start > 1) echo '...'; @endphp @for($i = $start; $i <= $end; $i++) @if($i == $editRequests->currentPage()) {{ $i }} @else {{ $i }} @endif @endfor @php if ($end < $editRequests->lastPage()) echo '...'; @endphp {{-- Next Page Link --}} @if($editRequests->hasMorePages()) Next @else @endif
@endif
@endif
@endsection