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 | 237 | $model->published = false; |
| 238 | 238 | $model->save(); |
| 239 | 239 | |
| 240 | + return $this->redirect(['update', 'id' => $model->id]); | |
| 241 | + | |
| 240 | 242 | $dataProvider = new ActiveDataProvider( |
| 241 | 243 | [ |
| 242 | 244 | 'query' => $model->getProducts() |
| ... | ... | @@ -469,4 +471,10 @@ |
| 469 | 471 | $model->edit_id = 0; |
| 470 | 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 | 98 | |
| 99 | 99 | $js = <<< JS |
| 100 | 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 | 113 | $('#main-form').trigger('submit'); |
| 102 | 114 | }); |
| 103 | 115 | JS; | ... | ... |