HEX
Server: LiteSpeed
System: Linux s3.sitechai.com 4.18.0-553.51.1.lve.1.el8.x86_64 #1 SMP Wed May 14 14:34:57 UTC 2025 x86_64
User: workzeni (2217)
PHP: 8.1.32
Disabled: mail, show_source, system, shell_exec, passthru, exec, eval, shell
Upload Files
File: /home/workzeni/agency-erp-05.workzenix.com/resources/views/payment/edit.blade.php
@extends('layouts.master')
@section('title', 'Payment Details')

@section('content')
    <div class="card">
        <div class="card-header d-flex justify-content-between align-items-center">
            <h5 class="mb-0">Payment Details</h5>
            <a href="{{ route(
                ([1 => 'admin', 2 => 'manager', 3 => 'account', 4 => 'user'][auth()->user()->role] ?? 'user') . '.payment.list',
            ) }}"
                class="btn btn-secondary btn-sm">Back to Payments</a>
        </div>

        <div class="card-body">
            <form action="{{ route('payment.update', $payment->id) }}" method="POST" enctype="multipart/form-data">
                @csrf
                @method('PUT')

                {{-- Hidden Fields --}}
                <input type="hidden" name="agency_id" value="{{ $payment->agency_id }}">
                <input type="hidden" name="user_id" value="{{ $payment->user_id }}">
                <input type="hidden" name="type" value="{{ $payment->type }}">
                <input type="hidden" name="bank_name" value="{{ $payment->bank_name }}">
                <input type="hidden" name="amount" value="{{ $payment->amount }}">
                <input type="hidden" name="currency" value="{{ $payment->currency }}">
                <input type="hidden" name="transaction_id" value="{{ $payment->transaction_id }}">
                <input type="hidden" name="paid" value="{{ $payment->paid ? $payment->paid->format('Y-m-d') : '' }}">
                <input type="hidden" name="currency_rate" value="{{ $payment->currency_rate }}">
                <input type="hidden" name="total_amount" value="{{ $payment->total_amount }}">
                <input type="hidden" name="additional" value="{{ $payment->additional }}">
                <div class="row row-cols-md-2 mb-3">
                    @if (in_array(auth()->user()->role, [1, 2, 3]))
                        <div class="mb-3">
                            <label class="form-label fw-bold">Agency</label>
                            <div class="form-control-plaintext">{{ $payment->agency->name ?? 'N/A' }}</div>
                        </div>

                        <div class="mb-3">
                            <label class="form-label fw-bold">User</label>
                            <div class="form-control-plaintext">
                                {{ $payment->user->name ?? 'N/A' }} ({{ $payment->user->phone ?? 'N/A' }})
                            </div>
                        </div>
                    @endif

                    <div class="mb-3">
                        <label class="form-label fw-bold">Payment Type</label>
                        <div class="form-control-plaintext text-capitalize">{{ $payment->type }}</div>
                    </div>

                    <div class="mb-3">
                        <label class="form-label fw-bold">Bank Name</label>
                        <div class="form-control-plaintext">{{ $payment->bank_name ?? 'N/A' }}</div>
                    </div>

                    <div class="mb-3">
                        <label class="form-label fw-bold">Amount</label>
                        <div class="form-control-plaintext">{{ number_format($payment->amount, 2) }}
                            {{ $payment->currency }}</div>
                    </div>

                    <div class="mb-3">
                        <label class="form-label fw-bold">Transaction ID / Check No.</label>
                        <div class="form-control-plaintext">{{ $payment->transaction_id ?? 'N/A' }}</div>
                    </div>

                    <div class="mb-3">
                        <label class="form-label fw-bold">Payment Date</label>
                        <div class="form-control-plaintext">{{ $payment->paid ? $payment->paid->format('d M Y') : 'N/A' }}
                        </div>
                    </div>

                    @if ($payment->type == 'iban')
                        <div class="mb-3">
                            <label class="form-label fw-bold">Currency Rate</label>
                            <div class="form-control-plaintext">{{ $payment->currency_rate ?? 'N/A' }}</div>
                        </div>

                        <div class="mb-3">
                            <label class="form-label fw-bold">Total Amount</label>
                            <div class="form-control-plaintext">{{ number_format($payment->total_amount, 2) }} {{ $payment->currency }}</div>
                        </div>
                    @endif

                    {{-- Visible Section --}}
                    <div class="row">
                        <div class="col-md-6">
                            <label for="status" class="form-label fw-bold">Status <span
                                    class="text-danger">*</span></label>
                            <select class="form-control" name="status" required>
                                <option value="0" {{ $payment->status == 0 ? 'selected' : '' }}>Pending</option>
                                <option value="1" {{ $payment->status == 1 ? 'selected' : '' }}>Approved</option>
                                <option value="2" {{ $payment->status == 2 ? 'selected' : '' }}>Rejected</option>
                                <option value="3" {{ $payment->status == 3 ? 'selected' : '' }}>Cancelled</option>
                                <option value="4" {{ $payment->status == 4 ? 'selected' : '' }}>Enable Edit</option>
                            </select>
                        </div>
                    </div>
                </div>

                <div class="mb-3">
                    <label class="form-label fw-bold">Proof of Payment</label><br>
                    @if ($payment->proof)
                        <a href="{{ asset('storage/' . $payment->proof) }}" target="_blank"
                            class="btn btn-outline-primary btn-sm">
                            View Proof
                        </a>
                    @else
                        <div class="form-control-plaintext text-muted">No proof uploaded.</div>
                    @endif
                </div>

                <div class="mb-3">
                    <label class="form-label fw-bold">Additional Information</label>
                    <div class="form-control-plaintext">{!! nl2br(e($payment->additional)) ?: 'N/A' !!}</div>
                </div>

                <button type="submit" class="btn btn-primary mt-3">Update Status</button>
            </form>
        </div>
    </div>
@endsection