@extends('layouts.user_type.auth') @section('header_title', __('درخواست های شارژ کیف پول')) @section('content')

{{ __('درخواست های شارژ کیف پول') }}

{{ __('درخواست های ثبت شده توسط کاربران را تایید یا رد کنید.') }}
{{ __('مدیریت پلن ها') }}
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
@foreach($errors->all() as $error)
{{ $error }}
@endforeach
@endif
{{ $summary['pending_count'] }} {{ __('درخواست در انتظار') }}
{{ __(':amount تومان', ['amount' => number_format($summary['pending_amount'])]) }} {{ __('مبلغ در انتظار تایید') }}
{{ $summary['paid_count'] }} {{ __('تایید شده') }}
{{ $summary['failed_count'] }} {{ __('رد شده یا ناموفق') }}
{{ __('حذف') }}
@forelse($transactions as $transaction) @php $userName = trim(($transaction->user?->fname ?? '') . ' ' . ($transaction->user?->lname ?? '')) ?: __('کاربر #:id', ['id' => $transaction->user_id]); $statusClass = match($transaction->status) { \App\Models\WalletTransaction::STATUS_PAID => 'bg-success', \App\Models\WalletTransaction::STATUS_FAILED => 'bg-danger', \App\Models\WalletTransaction::STATUS_CANCELED => 'bg-secondary', default => 'bg-warning', }; $receiptFile = $transaction->receipt_file; @endphp @empty @endforelse
{{ __('کاربر') }} {{ __('مبلغ') }} {{ __('روش') }} {{ __('کد پیگیری') }} {{ __('وضعیت') }} {{ __('تاریخ') }} {{ __('عملیات') }}
{{ $userName }} {{ $transaction->user?->tel ?: '-' }} {{ $transaction->user?->email ?: '-' }} {{ $transaction->amount_formatted }} {{ __('مانده بعدی: :amount تومان', ['amount' => number_format($transaction->balance_after)]) }} {{ $transaction->payment_method_label }} @if($receiptFile) {{ __('مشاهده رسید') }} @elseif($transaction->payment_method === 'zarinpal' && ($transaction->metadata['zarinpal_ref_id'] ?? null)) {{ __('Ref: :reference', ['reference' => $transaction->metadata['zarinpal_ref_id']]) }} @else {{ __('بدون رسید') }} @endif {{ $transaction->reference ?: '-' }} {{ $transaction->status_label }} {{ \App\Helpers\xDate::jdate('j F Y H:i', $transaction->created_at->timestamp) }} @if($transaction->status === \App\Models\WalletTransaction::STATUS_PENDING)
@csrf {{ __('افزایش موجودی') }}
@csrf
@else {{ __('اقدام انجام شده است.') }} @endif
{{ __('درخواستی برای شارژ کیف پول ثبت نشده است.') }}
@if($transactions->hasPages())
{{ __('قبلی') }} {{ __('صفحه :current از :last', ['current' => $transactions->currentPage(), 'last' => $transactions->lastPage()]) }} {{ __('بعدی') }}
@endif
@endsection