Blame view

backend/controllers/CheckPriceController.php 2.46 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()
      {
97dbfb3f   Administrator   upload project
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
          $provider = new ActiveDataProvider([
              'query' => $query,
              'pagination' => [
                  'pageSize' => 10,
              ],
          ]);
          return $this->render('index',
              [
                 'dataProvider' => $provider,
             ]);
      }
  
  
0cf90b50   Mihail   add modal form by...
79
      public function actionView ($id, $date_update)
1fa22312   Mihail   add auto upload a...
80
      {
0cf90b50   Mihail   add modal form by...
81
  
97dbfb3f   Administrator   upload project
82
          $query = Details::find()->where(['IMPORT_ID' => $id, 'timestamp' => $date_update])->limit(20);
1fa22312   Mihail   add auto upload a...
83
  
97dbfb3f   Administrator   upload project
84
          $importer = Importers::findOne($id)->name;
c6395629   Mihail   add crud models f...
85
86
          $date = Yii::$app->formatter->asDate( $date_update, 'yyyy-MM-dd' );
  
1fa22312   Mihail   add auto upload a...
87
88
          $provider = new ActiveDataProvider([
              'query' => $query,
0cf90b50   Mihail   add modal form by...
89
90
              'pagination' => false,
              'sort' => false,
1fa22312   Mihail   add auto upload a...
91
          ]);
0cf90b50   Mihail   add modal form by...
92
93
  
          return $this->renderAjax('view',
c6395629   Mihail   add crud models f...
94
95
96
97
              ['dataProvider' => $provider,
              'importer' => $importer,
              'date' => $date,
              ]);
1fa22312   Mihail   add auto upload a...
98
      }
35764921   Mihail   add action and vi...
99
  
1fa22312   Mihail   add auto upload a...
100
  }