Blame view

backend/controllers/CheckPriceController.php 2.35 KB
9e481998   Mihail   add auto upload a...
1
2
3
4
5
6
7
8
9
10
  <?php
  namespace backend\controllers;
  
  use Yii;
  use yii\bootstrap\Modal;
  use yii\data\ActiveDataProvider;
  use yii\filters\AccessControl;
  use backend\components\base\BaseController;
  use yii\filters\VerbFilter;
  use backend\models\Details;
f02e1203   Mihail   add migration for...
11
  use common\models\DetailsCurrency;
f7ab7644   Mihail   after merge with ...
12
13
  use backend\models\ImportersFiles;
  use backend\models\Importers;
9e481998   Mihail   add auto upload a...
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
  use yii\base\ErrorException;
  
  use common\components\CustomVarDamp;
  
  /**
   * Parser controller
   */
  class CheckPriceController extends BaseController
  {
      public $layout = "/column";
  
      /**
       * @inheritdoc
       */
      public function behaviors()
      {
          return [
              'access' => [
                  'class' => AccessControl::className(),
                  'rules' => [
                      [
                          'actions' => ['index', 'view'],
                          'allow' => true,
                          'roles' => ['@'],
                      ],
                  ],
              ],
  //            'verbs' => [
  //                'class' => VerbFilter::className(),
  //                'actions' => [
  //                    'logout' => ['post'],
  //                ],
  //            ],
          ];
      }
  
      /**
       * @inheritdoc
       */
      public function actions()
      {
          return [
              'error' => [
                  'class' => 'yii\web\ErrorAction',
              ],
          ];
      }
  
  
      public function actionIndex()
      {
f02e1203   Mihail   add migration for...
65
  
f7ab7644   Mihail   after merge with ...
66
          $query = Importers::find()->where(['active' => true])->orderBy(['price_date_update' => SORT_DESC]);
9e481998   Mihail   add auto upload a...
67
68
69
70
71
72
73
74
75
76
77
78
79
          $provider = new ActiveDataProvider([
              'query' => $query,
              'pagination' => [
                  'pageSize' => 10,
              ],
          ]);
          return $this->render('index',
              [
                 'dataProvider' => $provider,
             ]);
      }
  
  
87fcd9da   Mihail   add modal form by...
80
      public function actionView ($id, $date_update)
9e481998   Mihail   add auto upload a...
81
      {
87fcd9da   Mihail   add modal form by...
82
  
f02e1203   Mihail   add migration for...
83
          $query = DetailsCurrency::find()->where(['IMPORT_ID' => $id, 'timestamp' => $date_update])->limit(20);
9e481998   Mihail   add auto upload a...
84
  
f02e1203   Mihail   add migration for...
85
          $importer = Importers::findOne( $id );
2cdc93f0   Mihail   add crud models f...
86
87
          $date = Yii::$app->formatter->asDate( $date_update, 'yyyy-MM-dd' );
  
f02e1203   Mihail   add migration for...
88
  
9e481998   Mihail   add auto upload a...
89
90
          $provider = new ActiveDataProvider([
              'query' => $query,
87fcd9da   Mihail   add modal form by...
91
92
              'pagination' => false,
              'sort' => false,
9e481998   Mihail   add auto upload a...
93
          ]);
87fcd9da   Mihail   add modal form by...
94
95
  
          return $this->renderAjax('view',
2cdc93f0   Mihail   add crud models f...
96
97
98
99
              ['dataProvider' => $provider,
              'importer' => $importer,
              'date' => $date,
              ]);
9e481998   Mihail   add auto upload a...
100
      }
9075f464   Mihail   add action and vi...
101
  
9e481998   Mihail   add auto upload a...
102
  }