Commit 0ec202bf95bd7e1fa3949935a5dec23b28d41da5
Merge remote-tracking branch 'origin/master'
Showing
2 changed files
with
20 additions
and
0 deletions
Show diff stats
controllers/OrderController.php
@@ -237,6 +237,8 @@ | @@ -237,6 +237,8 @@ | ||
237 | $model->published = false; | 237 | $model->published = false; |
238 | $model->save(); | 238 | $model->save(); |
239 | 239 | ||
240 | + return $this->redirect(['update', 'id' => $model->id]); | ||
241 | + | ||
240 | $dataProvider = new ActiveDataProvider( | 242 | $dataProvider = new ActiveDataProvider( |
241 | [ | 243 | [ |
242 | 'query' => $model->getProducts() | 244 | 'query' => $model->getProducts() |
@@ -469,4 +471,10 @@ | @@ -469,4 +471,10 @@ | ||
469 | $model->edit_id = 0; | 471 | $model->edit_id = 0; |
470 | $model->save(); | 472 | $model->save(); |
471 | } | 473 | } |
474 | + | ||
475 | + public function actionPublishOrder($id) { | ||
476 | + $model = Order::findOne($id); | ||
477 | + $model->published = true; | ||
478 | + $model->save(); | ||
479 | + } | ||
472 | } | 480 | } |
views/order/_form.php
@@ -98,6 +98,18 @@ JS; | @@ -98,6 +98,18 @@ JS; | ||
98 | 98 | ||
99 | $js = <<< JS | 99 | $js = <<< JS |
100 | $(document).on('click', '#page-submit', function() { | 100 | $(document).on('click', '#page-submit', function() { |
101 | + $.ajax({ | ||
102 | + url: "/admin/ecommerce/order/publish-order", | ||
103 | + type: "GET", | ||
104 | + data: { | ||
105 | + id: {$model->id} | ||
106 | + }, | ||
107 | + success: function (data) { | ||
108 | + | ||
109 | + }, | ||
110 | + error: function () { | ||
111 | + } | ||
112 | + }); | ||
101 | $('#main-form').trigger('submit'); | 113 | $('#main-form').trigger('submit'); |
102 | }); | 114 | }); |
103 | JS; | 115 | JS; |