From 1392b019261b3588ad1a50f5d982c629bbf880a3 Mon Sep 17 00:00:00 2001 From: Nafies Luthfi Date: Thu, 11 Jan 2018 22:03:16 +0800 Subject: [PATCH] Refactor project payments page --- .../projects/partials/payment-summary.blade.php | 27 ++++++ resources/views/projects/payments.blade.php | 102 +++++++++------------ 2 files changed, 71 insertions(+), 58 deletions(-) create mode 100644 resources/views/projects/partials/payment-summary.blade.php diff --git a/resources/views/projects/partials/payment-summary.blade.php b/resources/views/projects/partials/payment-summary.blade.php new file mode 100644 index 0000000..d0943de --- /dev/null +++ b/resources/views/projects/partials/payment-summary.blade.php @@ -0,0 +1,27 @@ +
+

{{ trans('project.payment_summary') }}

+ + + + + + + + + + + + + + + + + + + + + + + +
{{ trans('project.project_value') }}{{ formatRp($project->project_value) }}
{{ trans('project.cash_in_total') }}{{ formatRp($project->cashInTotal()) }}
{{ trans('project.cash_out_total') }}{{ formatRp($project->cashOutTotal()) }}
{{ trans('project.payment_remaining') }}{{ formatRp($balance = $project->project_value - $project->cashInTotal()) }}
{{ trans('project.payment_status') }}{{ $balance > 0 ? trans('project.payment_statuses.outstanding') : trans('project.payment_statuses.paid') }}
+
diff --git a/resources/views/projects/payments.blade.php b/resources/views/projects/payments.blade.php index 6fed091..90b0116 100755 --- a/resources/views/projects/payments.blade.php +++ b/resources/views/projects/payments.blade.php @@ -14,66 +14,52 @@ @include('projects.partials.nav-tabs') -
-
+
@include('projects.partials.payment-summary')
+
- payments->groupBy('in_out');?> - @foreach ($groupedPayments as $key => $payments) -
-

{{ $key == 1 ? 'Pemasukan' : 'Pengeluaran' }}

- - - - - - - - - - - @forelse($payments as $key => $payment) - - - - - - - - - @empty - - @endforelse - - - - - - - - -
{{ trans('app.table_no') }}{{ trans('app.date') }}{{ trans('payment.amount') }}{{ $key == 1 ? trans('app.from') : trans('app.to') }}{{ trans('payment.description') }}{{ trans('app.action') }}
{{ 1 + $key }}{{ $payment->date }}{{ formatRp($payment->amount) }}{{ $payment->partner->name }}{{ $payment->description }} [{{ $payment->type() }}] - {!! html_link_to_route('payments.show','',[$payment->id],['class' => 'btn btn-info btn-xs','icon' => 'search','title' => 'Lihat ' . trans('payment.show')]) !!} - @if ($payment->in_out == 1) - {!! html_link_to_route('payments.pdf','',[$payment->id],['class' => 'btn btn-success btn-xs','icon' => 'print','title' => trans('payment.print')]) !!} - @endif -
{{ trans('payment.empty') }}
{{ trans('app.total') }}{{ formatRp($payments->sum('amount')) }}
-
- @endforeach -
-
-
-

Summary

- - - - - - - - -
{{ trans('project.project_value') }}{{ formatRp($project->project_value) }}
{{ trans('project.cash_in_total') }}{{ formatRp($project->cashInTotal()) }}
{{ trans('project.cash_out_total') }}{{ formatRp($project->cashOutTotal()) }}
{{ trans('project.payment_remaining') }}{{ formatRp($balance = $project->project_value - $project->cashInTotal()) }}
{{ trans('project.payment_status') }}{{ $balance > 0 ? trans('project.payment_statuses.outstanding') : trans('project.payment_statuses.paid') }}
-
+payments->groupBy('in_out');?> +@foreach ($groupedPayments as $key => $payments) +
+
+

{{ $key == 1 ? trans('payment.in') : trans('payment.out') }} ({{ $payments->count() }})

+ + + + + + + + + + + @forelse($payments as $key => $payment) + + + + + + + + + @empty + + @endforelse + + + + + + + + +
{{ trans('app.table_no') }}{{ trans('app.date') }}{{ trans('payment.amount') }}{{ $key == 1 ? trans('app.from') : trans('app.to') }}{{ trans('payment.description') }}{{ trans('app.action') }}
{{ 1 + $key }}{{ $payment->date }}{{ formatRp($payment->amount) }}{{ $payment->partner->name }}{{ $payment->description }} [{{ $payment->type() }}] + {!! html_link_to_route('payments.show','',[$payment->id],['class' => 'btn btn-info btn-xs','icon' => 'search','title' => 'Lihat ' . trans('payment.show')]) !!} + @if ($payment->in_out == 1) + {!! html_link_to_route('payments.pdf','',[$payment->id],['class' => 'btn btn-success btn-xs','icon' => 'print','title' => trans('payment.print')]) !!} + @endif +
{{ trans('payment.empty') }}
{{ trans('app.total') }}{{ formatRp($payments->sum('amount')) }}
+@endforeach @endsection \ No newline at end of file