Commit 84767bd54d7879317d02997bc9520afa7a9add37
1 parent
80a6eda8
-Export small fixes
Showing
2 changed files
with
90 additions
and
51 deletions
Show diff stats
backend/controllers/ExportController.php
... | ... | @@ -3,12 +3,9 @@ namespace backend\controllers; |
3 | 3 | |
4 | 4 | |
5 | 5 | |
6 | -use yii\base\Model; | |
7 | 6 | use yii\web\Controller; |
8 | 7 | use common\models\Customer; |
9 | 8 | use yii\filters\VerbFilter; |
10 | -use backend\actions\Index; | |
11 | -use yii\base\DynamicModel; | |
12 | 9 | use common\models\dummy\DateModel; |
13 | 10 | use Yii; |
14 | 11 | |
... | ... | @@ -53,11 +50,15 @@ class ExportController extends Controller{ |
53 | 50 | #die(var_dump($model->attributes)); |
54 | 51 | $date1=(new \DateTime($model->timeFrom))->getTimestamp(); |
55 | 52 | $date2=(new \DateTime($model->timeTo))->getTimestamp(); |
56 | - die(var_dump($date1,$date2)); | |
57 | - | |
58 | - $data=Customer::find() | |
59 | - ->where(['>','create_at',$date1 ]) | |
60 | - ->andWhere(['<','create_at',$date2 ]) | |
53 | +// die(var_dump($date1,$date2)); | |
54 | + | |
55 | + $data = Customer::find() | |
56 | + ->where([ | |
57 | + 'between', | |
58 | + 'created_at', | |
59 | + $date1, | |
60 | + $date2 | |
61 | + ]) | |
61 | 62 | ->all(); |
62 | 63 | die(var_dump($_POST)); |
63 | 64 | } | ... | ... |
backend/views/export/index.php
1 | 1 | <?php |
2 | -/** | |
3 | - * @var $model object yii\base\DynamicModel | |
4 | - */ | |
5 | -use yii\widgets\ActiveForm; | |
6 | -use common\helpers\datePickerData; | |
7 | -use yii\web\View; | |
8 | -use yii\helpers\Html; | |
9 | - | |
10 | -$this->registerJsFile('/js/script.js', ['depends' => 'yii\web\JqueryAsset']); | |
11 | -$this->registerJsFile('/js/jquery-ui.min.js', ['depends' => 'yii\web\JqueryAsset']); | |
12 | -$this->registerCssFile('/css/style.css'); | |
13 | -$dp=new datePickerData(); | |
14 | -$js=$dp->getDatepickerJs(); | |
15 | - | |
16 | - | |
17 | -$this->registerJs($js, View::POS_LOAD); | |
18 | - | |
19 | - | |
2 | + /** | |
3 | + * @var $model object yii\base\DynamicModel | |
4 | + */ | |
5 | + | |
6 | + use artbox\core\admin\assets\DateRangePicker; | |
7 | + use yii\widgets\ActiveForm; | |
8 | + use yii\web\View; | |
9 | + use yii\helpers\Html; | |
10 | + use yiister\gentelella\widgets\Panel; | |
11 | + | |
12 | + DateRangePicker::register($this); | |
13 | + | |
14 | + $js = <<<JS | |
15 | +var dateRangeInputTo = $('#datemodel-timeto'); | |
16 | +var dateRangeInputFrom = $('#datemodel-timefrom'); | |
17 | +var dateFormat = 'DD.MM.YY'; | |
18 | +dateRangeInputFrom.daterangepicker({ | |
19 | + singleDatePicker: true, | |
20 | + autoUpdateInput: true, | |
21 | + locale: { | |
22 | + cancelLabel: 'Clear', | |
23 | + format: dateFormat | |
24 | + } | |
25 | +}); | |
26 | +dateRangeInputTo.daterangepicker({ | |
27 | + singleDatePicker: true, | |
28 | + autoUpdateInput: true, | |
29 | + locale: { | |
30 | + cancelLabel: 'Clear', | |
31 | + format: dateFormat | |
32 | + } | |
33 | +}); | |
34 | +dateRangeInputFrom.on('cancel.daterangepicker', function() { | |
35 | + //do something, like clearing an input | |
36 | + dateRangeInputFrom.val(''); | |
37 | +}); | |
38 | +dateRangeInputTo.on('cancel.daterangepicker', function() { | |
39 | + //do something, like clearing an input | |
40 | + dateRangeInputTo.val(''); | |
41 | +}); | |
42 | +dateRangeInputFrom.val(''); | |
43 | +dateRangeInputTo.val(''); | |
44 | +JS; | |
45 | + | |
46 | + $this->registerJs($js, View::POS_READY); | |
20 | 47 | |
21 | 48 | ?> |
22 | 49 | |
23 | - | |
24 | - | |
25 | -<div class="form-admin-sort-wr"> | |
50 | +<?php | |
51 | + $panel = Panel::begin( | |
52 | + [ | |
53 | + 'header' => 'asdasda', | |
54 | + ] | |
55 | + ) | |
56 | +?> | |
57 | + | |
58 | + <div class="form-admin-sort-wr"> | |
26 | 59 | <div class="form-admin-sort"> |
27 | - <?php $form=ActiveForm::begin( | |
28 | - [ | |
29 | - 'action' => '/admin/export/view', | |
30 | - 'method' => 'POST', | |
31 | - ] | |
32 | - );?> | |
33 | - <div class="input-wr"> | |
34 | - <?=$form->field($model,'timeFrom')->textInput(['class' => '_datepicer']);?> | |
35 | - </div> | |
36 | - | |
37 | - | |
38 | - <div class="input-wr"> | |
39 | - <?=$form->field($model,'timeTo')->textInput(['class' => '_datepicer']);?> | |
40 | - | |
41 | - </div> | |
42 | - <div class="form-search-btn-wr"> | |
43 | - <?=Html::submitButton('test1',['class'=> 'btn btn-success'])?> | |
44 | - </div> | |
45 | - | |
46 | - | |
47 | - <?php ActiveForm::end() ?> | |
60 | + <?php $form = ActiveForm::begin( | |
61 | + [ | |
62 | + 'action' => [ '/export/view' ], | |
63 | + 'method' => 'POST', | |
64 | + ] | |
65 | + ); ?> | |
66 | + <div class="input-wr"> | |
67 | + <?= $form->field($model, 'timeFrom') | |
68 | + ->textInput([ 'class' => '_datepicer' ]); ?> | |
69 | + </div> | |
70 | + | |
71 | + | |
72 | + <div class="input-wr"> | |
73 | + <?= $form->field($model, 'timeTo') | |
74 | + ->textInput([ 'class' => '_datepicer' ]); ?> | |
75 | + | |
76 | + </div> | |
77 | + <div class="form-search-btn-wr"> | |
78 | + <?= Html::submitButton('test1', [ 'class' => 'btn btn-success' ]) ?> | |
79 | + </div> | |
80 | + | |
81 | + | |
82 | + <?php ActiveForm::end() ?> | |
48 | 83 | </div> |
49 | -</div> | |
84 | + </div> | |
50 | 85 | |
86 | +<?php | |
87 | + $panel::end(); | |
88 | +?> | |
51 | 89 | \ No newline at end of file | ... | ... |