Blame view

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