Commit 84767bd54d7879317d02997bc9520afa7a9add37

Authored by Alexey Boroda
1 parent 80a6eda8

-Export small fixes

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
... ...