Browse Source

Added draft items and pcs quantity on draft item list

pull/3/head
Nafies Luthfi 9 years ago
parent
commit
9f9978334e
  1. 5
      app/Cart/TransactionDraft.php
  2. 6
      app/Http/Controllers/CartController.php
  3. 7
      resources/views/cart/partials/draft-item-list.blade.php

5
app/Cart/TransactionDraft.php

@ -62,6 +62,11 @@ abstract class TransactionDraft
return $this->items()->sum('subtotal') - $this->getDiscountTotal();
}
public function getItemsCount()
{
return $this->items()->count();
}
public function getTotalQty()
{
return $this->items()->sum('qty');

6
app/Http/Controllers/CartController.php

@ -85,7 +85,11 @@ class CartController extends Controller
{
$this->cart->removeDraft($request->draft_key);
return redirect()->route('cart.index');
if ($this->cart->isEmpty())
return redirect()->route('cart.index');
$lastDraft = $this->cart->content()->last();
return redirect()->route('cart.show', $lastDraft->draftKey);
}
public function destroy()

7
resources/views/cart/partials/draft-item-list.blade.php

@ -1,4 +1,9 @@
<legend>{{ trans('transaction.items') }} <small class="text-muted">({{ $draft->items()->count() }} Item)</small></legend>
<legend>
{{ trans('transaction.items') }}
<small class="text-muted">
({{ $draft->getItemsCount() }} Item, {{ $draft->getTotalQty() }} Pcs)
</small>
</legend>
<div class="panel panel-default">
<div class="panel-body">
<table class="table">

Loading…
Cancel
Save