From 4994ab9ee16380b413a15b7c25aa72b98df07e6b Mon Sep 17 00:00:00 2001 From: Eugeny Galkovskiy Date: Wed, 15 Jun 2016 17:30:17 +0300 Subject: [PATCH] 150616 --- backend/controllers/OrdersController.php | 18 +++++++++++++++--- backend/views/layouts/main-sidebar.php | 55 ++++++++++++++++++++++++++----------------------------- backend/views/orders/_form.php | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ backend/views/orders/create.php | 19 +++++++++++++++++++ backend/views/orders/index.php | 3 +++ 5 files changed, 129 insertions(+), 32 deletions(-) create mode 100644 backend/views/orders/_form.php create mode 100644 backend/views/orders/create.php diff --git a/backend/controllers/OrdersController.php b/backend/controllers/OrdersController.php index 319f525..4794d3a 100755 --- a/backend/controllers/OrdersController.php +++ b/backend/controllers/OrdersController.php @@ -8,7 +8,7 @@ use yii\web\Controller; use yii\filters\VerbFilter; use yii\data\ActiveDataProvider; use yii\web\HttpException; -use backend\models\Orders; +use common\models\Orders; use backend\models\OrdersProducts; use common\modules\product\models\ProductVariant; use yii\web\NotFoundHttpException; @@ -93,7 +93,7 @@ class OrdersController extends Controller public function actionDelete(){ $model = Orders::findOne($_GET['id']); $model->delete(); - return Yii::$app->response->redirect(['/admin/orders/index']); + return Yii::$app->response->redirect(['/orders/index']); } @@ -115,12 +115,24 @@ class OrdersController extends Controller //return $this->render('add',['model'=>$model]); } + + public function actionCreate(){ + $model = new Orders(); + + if ($model->load(Yii::$app->request->post()) && $model->save()) { + return $this->redirect(['index']); + } else { + return $this->render('create', [ + 'model' => $model, + ]); + } + } public function actionDelete_product(){ $model = OrdersProducts::findOne($_GET['id']); $model->delete(); return Yii::$app->response->redirect(['/admin/orders/show','id'=>$_GET['order_id']]); - } + } protected function findModel($id) { diff --git a/backend/views/layouts/main-sidebar.php b/backend/views/layouts/main-sidebar.php index 0f10d96..f389844 100755 --- a/backend/views/layouts/main-sidebar.php +++ b/backend/views/layouts/main-sidebar.php @@ -5,6 +5,8 @@ use yii\widgets\Menu;