@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'))
Pending Approval
{{ $stats['total_pending'] }}
Approved
{{ $stats['total_approved'] }}
Rejected
{{ $stats['total_rejected'] }}
Total Revenue
RM{{ number_format($stats['total_revenue'], 2) }}
| 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 |
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') @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
Auto-Approved
@else
Pending Payment
@endif
|
| No edit requests found | ||||||||