Blame view

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