Files
2026-09-21 14:43:32 +01:00

65 lines
3.8 KiB
PHP
Executable File

<x-layouts::app :title="__('Payments')">
<div class="space-y-6">
<x-wms.page-hero eyebrow="Platform Administration" title="Payments and Overrides"
description="Record platform payments, manual overrides and billing status by company."
icon="fa-solid fa-credit-card" />
<div class="rounded-3xl bg-white p-6 shadow-sm ring-1 ring-zinc-200 dark:bg-zinc-900 dark:ring-zinc-800">
<h2 class="text-lg font-bold text-zinc-900 dark:text-white">Add payment or override</h2>
<form method="POST" action="{{ route('platform.payments.store') }}" class="mt-5 grid gap-4 md:grid-cols-6">
@csrf
<label class="sr-only" for="payment_company_id">Company</label>
<select id="payment_company_id" name="company_id" class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950">
@foreach ($companies as $company)
<option value="{{ $company->id }}">{{ $company->name }}</option>
@endforeach
</select>
<label for="sonar-input-654d959f2a" class="visually-hidden">amount</label>
<input name="amount" type="number" value="0"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required id="sonar-input-654d959f2a">
<label for="sonar-input-e17e77c7c9" class="visually-hidden">currency</label>
<input name="currency" value="gbp"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" required id="sonar-input-e17e77c7c9">
<label class="sr-only" for="payment_status">Status</label>
<select id="payment_status" aria-label="Status" name="status" class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950">
<option>paid</option>
<option>pending</option>
<option>failed</option>
<option>refunded</option>
<option>override</option>
</select>
<label for="sonar-input-0a3d32bbe3" class="visually-hidden">Description</label>
<input name="description" placeholder="Description"
class="rounded-xl border-zinc-300 dark:border-zinc-700 dark:bg-zinc-950" id="sonar-input-0a3d32bbe3">
<button
class="rounded-xl bg-zinc-900 px-4 py-2 font-semibold text-white dark:bg-white dark:text-zinc-900">Add</button>
</form>
</div>
<div
class="overflow-x-auto rounded-2xl bg-white shadow-sm ring-1 ring-zinc-200 dark:bg-zinc-900 dark:ring-zinc-800">
<table class="min-w-full text-sm">
<caption class="sr-only">Data table</caption>
<thead>
<tr class="border-b">
<th class="p-4 text-left">Company</th>
<th class="p-4 text-left">Amount</th>
<th class="p-4 text-left">Status</th>
<th class="p-4 text-left">Description</th>
</tr>
</thead>
<tbody>
@foreach ($payments as $payment)
<tr class="border-b border-zinc-100 dark:border-zinc-800">
<td class="p-4">{{ $payment->company->name }}</td>
<td class="p-4 font-semibold">{{ strtoupper($payment->currency) }}
{{ number_format($payment->amount / 100, 2) }}</td>
<td class="p-4">{{ $payment->status }}</td>
<td class="p-4">{{ $payment->description }}</td>
</tr>
@endforeach
</tbody>
</table>
</div>
{{ $payments->links() }}
</div>
</x-layouts::app>