Skip to content
This repository was archived by the owner on Sep 28, 2019. It is now read-only.

Commit 4d28e1a

Browse files
authored
Merge pull request #12 from avored/dev
order history feature added
2 parents 821067d + 4102225 commit 4d28e1a

File tree

6 files changed

+38
-6
lines changed

6 files changed

+38
-6
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
"barryvdh/laravel-dompdf": "0.8.*",
2727
"laravel/passport": "5.0.*",
2828
"stripe/stripe-php": "^6.3",
29-
"avored/framework": "~1.5"
29+
"avored/framework": "~1.8"
3030
},
3131
"autoload": {
3232
"classmap": [

resources/assets/sass/_custom.scss

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,12 @@ aside {
3636

3737
font-size: 20px;
3838
color: $white;
39+
.logo {
40+
a {
41+
text-decoration: none;
42+
color: $white;
43+
}
44+
}
3945

4046
.nav-icon {
4147
padding-left: 20px;

resources/views/layouts/left-nav.blade.php

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@
22

33
<i class="fas fa-bars nav-icon"></i>
44

5-
<span class="logo">AvoRed Admin</span>
5+
<span class="logo">
6+
<a href="{{ route('admin.dashboard') }}">
7+
AvoRed Admin
8+
</a>
9+
</span>
610

711

812
</div>

resources/views/order/view.blade.php

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
<div class="clearfix"></div>
2727
<br/>
2828

29-
<div class="card card-default">
29+
<div class="card mt-3">
3030
<h3 class="card-header">Order Basic Info</h3>
3131

3232
<div class="card-body">
@@ -76,7 +76,23 @@
7676
</div>
7777

7878
</div>
79-
<div class="card-default card ">
79+
<div class="mt-3 card ">
80+
<h3 class="card-header">Order History</h3>
81+
82+
<div class="card-body">
83+
84+
85+
@foreach($order->history as $orderHistory)
86+
<p>
87+
This Order status was {{ $orderHistory->orderStatus->name }}
88+
</p>
89+
90+
@endforeach
91+
92+
</div>
93+
94+
</div>
95+
<div class="mt-3 card ">
8096
<h3 class="card-header">Order Item Info</h3>
8197

8298
<div class="card-body">
@@ -119,7 +135,7 @@
119135
</div>
120136

121137
</div>
122-
<div class="card-default card">
138+
<div class="mt-3 card">
123139
<h3 class="card-header">Order Address Info</h3>
124140

125141
<div class="card-body">

src/Http/Controllers/OrderController.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
use AvoRed\Ecommerce\DataGrid\Order as OrderGrid;
1414
use AvoRed\Ecommerce\Http\Requests\UpdateOrderStatusRequest;
1515
use AvoRed\Framework\Models\Contracts\OrderInterface;
16+
use AvoRed\Framework\Models\Contracts\OrderHistoryInterface;
1617

1718
class OrderController extends Controller
1819
{
@@ -83,6 +84,8 @@ public function editStatus(Model $order)
8384
{
8485
$orderStatus = OrderStatus::all()->pluck('name', 'id');
8586

87+
//INSERT a RECORD INTO ORDER_HISTORY TABLE
88+
8689
$view = view('avored-ecommerce::order.view')
8790
->with('order', $order)
8891
->with('orderStatus', $orderStatus)
@@ -105,6 +108,9 @@ public function updateStatus(Model $order, UpdateOrderStatusRequest $request)
105108
$userEmail = $order->user->email;
106109
$orderStatusTitle = $order->orderStatus->name;
107110

111+
$orderHistoryRepository = app(OrderHistoryInterface::class);
112+
$orderHistoryRepository->create(['order_id' => $order->id, 'order_status_id' => $request->get('order_status_id')]);
113+
108114
Mail::to($userEmail)->send(new UpdateOrderStatusMail($orderStatusTitle));
109115

110116
return redirect()->route('admin.order.index');

src/Provider.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -174,7 +174,7 @@ protected function registerAdminMenu()
174174
AdminMenuFacade::add('shop', function(AdminMenu $shopMenu) {
175175
$shopMenu->label('Shop')
176176
->route('#')
177-
->icon('fas fas-cart-plus');
177+
->icon('fas fa-cart-plus');
178178
});
179179

180180
$shopMenu = AdminMenuFacade::get('shop');

0 commit comments

Comments
 (0)