Blame view

backend/controllers/CheckPriceController.php 2.25 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;
f7ab7644   Mihail   after merge with ...
11
12
  use backend\models\ImportersFiles;
  use backend\models\Importers;
9e481998   Mihail   add auto upload a...
13
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
  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()
      {
9e481998   Mihail   add auto upload a...
64
          //$query = (new Query())->select('*')->from('{{%importer_files}}')->where(['not', ['time_end' => null]])->orderBy(['upload_time' => SORT_DESC]);
f7ab7644   Mihail   after merge with ...
65
          $query = Importers::find()->where(['active' => true])->orderBy(['price_date_update' => SORT_DESC]);
9e481998   Mihail   add auto upload a...
66
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
83
  
          $query = Details::find()->where(['IMPORT_ID' => $id, 'timestamp' => $date_update])->limit(20);
9e481998   Mihail   add auto upload a...
84
85
86
  
          $provider = new ActiveDataProvider([
              'query' => $query,
87fcd9da   Mihail   add modal form by...
87
88
              'pagination' => false,
              'sort' => false,
9e481998   Mihail   add auto upload a...
89
          ]);
87fcd9da   Mihail   add modal form by...
90
91
  
          return $this->renderAjax('view',
9e481998   Mihail   add auto upload a...
92
93
              ['dataProvider' => $provider]);
      }
9075f464   Mihail   add action and vi...
94
  
9e481998   Mihail   add auto upload a...
95
  }