Files
kulakpos_web/Modules/Business/resources/views/banks/transactions/datas.blade.php

104 lines
6.1 KiB
PHP

@foreach ($transactions as $transaction)
<tr>
<td>{{ ($transactions->currentPage() - 1) * $transactions->perPage() + $loop->iteration }}</td>
<td>{{ formatted_date($transaction->date) }}</td>
<td>{{ ucwords(str_replace('_', ' ', $transaction->platform)) }}</td>
<td>{{ ucwords(str_replace('_', ' ', $transaction->transaction_type)) }}</td>
<td>{{ $transaction->user->name ?? '' }}</td>
<td>{{ currency_format($transaction->amount, currency: business_currency()) }}</td>
<td>
<div class="dropdown table-action">
<button type="button" data-bs-toggle="dropdown">
<i class="far fa-ellipsis-v"></i>
</button>
<ul class="dropdown-menu">
<li>
<a href="javascript:void(0)" class="transaction-view-btn" data-bs-toggle="modal"
data-bs-target="#view-transaction"
data-img="{{ asset($transaction->image ?? 'assets/img/icon/no-image.svg') }}"
data-user="{{ $transaction->user->name ?? '' }}"
data-transaction-type="{{ ucwords(str_replace('_', ' ', $transaction->transaction_type)) }}"
data-amount="{{ currency_format($transaction->amount, currency: business_currency()) }}"
data-date="{{ formatted_date($transaction->date) }}"
data-note="{{ $transaction->note }}">
<i class="fal fa-eye"></i>
{{ __('View') }}
</a>
</li>
@php
$editConfig = null;
if ($transaction->platform === 'bank') {
$editConfig = [
'url' => 'javascript:void(0)',
'is_bank' => true,
'attrs' => [
'class' => 'edit-transaction',
'data-route' => route('business.bank-transactions.update', $transaction->id),
'data-id' => $transaction->id,
'data-transaction_type' => $transaction->transaction_type,
'data-from' => $transaction->from_bank,
'data-to' => $transaction->to_bank,
'data-type' => $transaction->type,
'data-amount' => $transaction->amount,
'data-date' => $transaction->date,
'data-note' => $transaction->note,
'data-image' => $transaction->image ? asset($transaction->image) : asset('assets/images/products/box.svg'),
],
];
} elseif ($transaction->platform === 'cash') {
$editConfig = ['url' => route('business.cashes.index')];
} elseif ($transaction->platform === 'cheque') {
$editConfig = ['url' => route('business.cheques.index')];
} elseif ($transaction->platform === 'sale') {
$editConfig = ['url' => route('business.sales.index')];
} elseif ($transaction->platform === 'purchase') {
$editConfig = ['url' => route('business.purchases.index')];
} elseif ($transaction->platform === 'income' && $transaction->reference_id) {
$editConfig = ['url' => route('business.incomes.edit', $transaction->reference_id)];
}elseif ($transaction->platform === 'expense' && $transaction->reference_id) {
$editConfig = ['url' => route('business.expenses.edit', $transaction->reference_id)];
}elseif ($transaction->platform === 'sale_return') {
$editConfig = ['url' => route('business.sale-returns.index')];
}elseif ($transaction->platform === 'purchase_return') {
$editConfig = ['url' => route('business.purchase-returns.index')];
}elseif ($transaction->platform === 'due_collect') {
$editConfig = ['url' => route('business.dues.index')];
}elseif ($transaction->platform === 'due_pay') {
$editConfig = ['url' => route('business.dues.index')];
}
@endphp
{{-- Edit will be available only for bankplatform --}}
@if($editConfig)
<li>
@if(!empty($editConfig['is_bank']))
{{-- Bank transactions (open edit modal via JS) --}}
<a href="{{ $editConfig['url'] }}"
@foreach($editConfig['attrs'] as $key => $value)
{{ $key }}="{{ $value }}"
@endforeach>
<i class="fal fa-edit"></i> {{ __('Edit') }}
</a>
@else
{{-- Other types (open edit page) --}}
<a href="{{ $editConfig['url'] }}">
<i class="fal fa-edit"></i> {{ __('Edit') }}
</a>
@endif
</li>
@endif
<li>
<a href="{{ route('business.bank-transactions.destroy', $transaction->id) }}"
class="confirm-action" data-method="DELETE">
<i class="fal fa-trash-alt"></i>
{{ __('Delete') }}
</a>
</li>
</ul>
</div>
</td>
</tr>
@endforeach