From 80a6eda844c812aae53ed4b9ad7f7c38e03394a8 Mon Sep 17 00:00:00 2001 From: dozer111 Date: Wed, 12 Sep 2018 14:58:45 +0300 Subject: [PATCH] примерный макет експорта --- backend/assets/AppAsset.php | 7 ++++++- backend/controllers/ExportController.php | 92 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ backend/views/export/index.php | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ common/models/dummy/DateModel.php | 23 +++++++++++++++++++++++ 4 files changed, 171 insertions(+), 1 deletion(-) create mode 100644 backend/controllers/ExportController.php create mode 100644 backend/views/export/index.php create mode 100644 common/models/dummy/DateModel.php diff --git a/backend/assets/AppAsset.php b/backend/assets/AppAsset.php index d5cd961..c28bbdc 100755 --- a/backend/assets/AppAsset.php +++ b/backend/assets/AppAsset.php @@ -15,8 +15,13 @@ // 'css/add-new.css', // 'css/site.css', // 'css/table-new.css', + + ]; + public $js = [ + # '/js/admin-script.js' + 'js/script.js', + 'js/jquery-ui.min.js', ]; -// public $js = ['/js/admin-script.js']; public $depends = [ 'yii\web\YiiAsset', 'yii\bootstrap\BootstrapAsset', diff --git a/backend/controllers/ExportController.php b/backend/controllers/ExportController.php new file mode 100644 index 0000000..bec2733 --- /dev/null +++ b/backend/controllers/ExportController.php @@ -0,0 +1,92 @@ + [ + 'class' => VerbFilter::className(), + 'actions' => [ + 'view' => [ 'POST' ], + ], + ], + ]; + } + + + + + + public function actionIndex(){ + +// $model=new DynamicModel(['timeFrom','timeTo']); +// $model->addRule(['timeFrom','timeTo'],'string'); + + $model=new DateModel(); + return $this->render('index',[ + 'model' => $model + ]); + } + + + + public function actionView(){ + + $model=new DateModel(); + $model->load(Yii::$app->request->post()); + #die(var_dump($model->attributes)); + $date1=(new \DateTime($model->timeFrom))->getTimestamp(); + $date2=(new \DateTime($model->timeTo))->getTimestamp(); + die(var_dump($date1,$date2)); + + $data=Customer::find() + ->where(['>','create_at',$date1 ]) + ->andWhere(['<','create_at',$date2 ]) + ->all(); + die(var_dump($_POST)); + } + + + + + + + + + + + + + + + + + + + + + + + + + +} + + + diff --git a/backend/views/export/index.php b/backend/views/export/index.php new file mode 100644 index 0000000..26721ac --- /dev/null +++ b/backend/views/export/index.php @@ -0,0 +1,50 @@ +registerJsFile('/js/script.js', ['depends' => 'yii\web\JqueryAsset']); +$this->registerJsFile('/js/jquery-ui.min.js', ['depends' => 'yii\web\JqueryAsset']); +$this->registerCssFile('/css/style.css'); +$dp=new datePickerData(); +$js=$dp->getDatepickerJs(); + + +$this->registerJs($js, View::POS_LOAD); + + + +?> + + + +
+
+ '/admin/export/view', + 'method' => 'POST', + ] + );?> +
+ field($model,'timeFrom')->textInput(['class' => '_datepicer']);?> +
+ + +
+ field($model,'timeTo')->textInput(['class' => '_datepicer']);?> + +
+
+ 'btn btn-success'])?> +
+ + + +
+
+ diff --git a/common/models/dummy/DateModel.php b/common/models/dummy/DateModel.php new file mode 100644 index 0000000..416a63a --- /dev/null +++ b/common/models/dummy/DateModel.php @@ -0,0 +1,23 @@ +