close #349 Fixed: Transfer added edit and delete feature
This commit is contained in:
parent
3fe1429313
commit
c57f3936ca
@ -34,10 +34,20 @@ class Transfers extends Controller
|
||||
$transfers = array();
|
||||
|
||||
foreach ($items as $item) {
|
||||
$payment = $item->payment;
|
||||
$revenue = $item->revenue;
|
||||
$payment = $item->payment;
|
||||
|
||||
$data_name = [
|
||||
'from' => $payment->account->name,
|
||||
'to' => $revenue->account->name,
|
||||
'amount' => money($payment->amount, $payment->currency_code, true)
|
||||
];
|
||||
|
||||
$name = trans('transfers.delete_transfer', $data_name);
|
||||
|
||||
$transfers[] = (object)[
|
||||
'id' => $item->id,
|
||||
'name' => $name,
|
||||
'from_account' => $payment->account->name,
|
||||
'to_account' => $revenue->account->name,
|
||||
'amount' => $payment->amount,
|
||||
@ -162,10 +172,10 @@ class Transfers extends Controller
|
||||
*
|
||||
* @return Response
|
||||
*/
|
||||
public function edit(Request $request)
|
||||
public function edit(Transfer $transfer)
|
||||
{
|
||||
$payment = Payment::findOrFail($request['payment_id']);
|
||||
$revenue = Revenue::findOrFail($request['revenue_id']);
|
||||
$payment = Payment::findOrFail($transfer->payment_id);
|
||||
$revenue = Revenue::findOrFail($transfer->revenue_id);
|
||||
|
||||
$transfer['from_account_id'] = $payment->account_id;
|
||||
$transfer['to_account_id'] = $revenue->account_id;
|
||||
@ -175,7 +185,7 @@ class Transfers extends Controller
|
||||
$transfer['payment_method'] = $revenue->payment_method;
|
||||
$transfer['reference'] = $revenue->reference;
|
||||
|
||||
$accounts = Account::listArray();
|
||||
$accounts = Account::enabled()->pluck('name', 'id');
|
||||
|
||||
$payment_methods = Modules::getPaymentMethods();
|
||||
|
||||
@ -198,6 +208,7 @@ class Transfers extends Controller
|
||||
$revenue_currency_code = Account::where('id', $request['to_account_id'])->pluck('currency_code')->first();
|
||||
|
||||
$payment = Payment::findOrFail($transfer->payment_id);
|
||||
$revenue = Revenue::findOrFail($transfer->revenue_id);
|
||||
|
||||
$request['account_id'] = $request['from_account_id'];
|
||||
$request['paid_at'] = $request['transferred_at'];
|
||||
@ -209,8 +220,6 @@ class Transfers extends Controller
|
||||
|
||||
$payment->update($request->all());
|
||||
|
||||
$revenue = Revenue::findOrFail($transfer->income_id);
|
||||
|
||||
$transfer = new Transfer();
|
||||
|
||||
$transfer->default_currency_code = $payment_currency_code;
|
||||
@ -255,8 +264,8 @@ class Transfers extends Controller
|
||||
*/
|
||||
public function destroy(Transfer $transfer)
|
||||
{
|
||||
$payment = Payment::findOrFail($transfer['payment_id']);
|
||||
$revenue = Revenue::findOrFail($transfer['revenue_id']);
|
||||
$payment = Payment::findOrFail($transfer->payment_id);
|
||||
$revenue = Revenue::findOrFail($transfer->revenue_id);
|
||||
|
||||
$transfer->delete();
|
||||
$payment->delete();
|
||||
|
@ -4,5 +4,5 @@ return [
|
||||
|
||||
'from_account' => 'From Account',
|
||||
'to_account' => 'To Account',
|
||||
|
||||
'delete_transfer' => 'Transfer : :from to :to :amount',
|
||||
];
|
||||
|
@ -32,19 +32,33 @@
|
||||
<table class="table table-striped table-hover" id="tbl-transfers">
|
||||
<thead>
|
||||
<tr>
|
||||
<th class="col-md-3">@sortablelink('payment.paid_at', trans('general.date'))</th>
|
||||
<th class="col-md-2">@sortablelink('payment.paid_at', trans('general.date'))</th>
|
||||
<th class="col-md-3">@sortablelink('payment.name', trans('transfers.from_account'))</th>
|
||||
<th class="col-md-3">@sortablelink('revenue.name', trans('transfers.to_account'))</th>
|
||||
<th class="col-md-3 text-right amount-space">@sortablelink('payment.amount', trans('general.amount'))</th>
|
||||
<th class="col-md-1 text-center">{{ trans('general.actions') }}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
@foreach($transfers as $item)
|
||||
<tr>
|
||||
<td>{{ Date::parse($item->paid_at)->format($date_format) }}</td>
|
||||
<td><a href="{{ url('banking/transfers/' . $item->id . '/edit') }}">{{ Date::parse($item->paid_at)->format($date_format) }}</a></td>
|
||||
<td>{{ $item->from_account }}</td>
|
||||
<td>{{ $item->to_account }}</td>
|
||||
<td class="text-right amount-space">@money($item->amount, $item->currency_code, true)</td>
|
||||
<td class="text-center">
|
||||
<div class="btn-group">
|
||||
<button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" data-toggle-position="left" aria-expanded="false">
|
||||
<i class="fa fa-ellipsis-h"></i>
|
||||
</button>
|
||||
<ul class="dropdown-menu dropdown-menu-right">
|
||||
<li><a href="{{ url('banking/transfers/' . $item->id . '/edit') }}">{{ trans('general.edit') }}</a></li>
|
||||
@permission('delete-banking-transfers')
|
||||
<li>{!! Form::deleteLink($item, 'banking/transfers') !!}</li>
|
||||
@endpermission
|
||||
</ul>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
@endforeach
|
||||
</tbody>
|
||||
|
Loading…
x
Reference in New Issue
Block a user