Blame view

backend/controllers/CheckPriceController.php 2.35 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;
741ecd87   Mihail   add migration for...
11
  use common\models\DetailsCurrency;
4828b892   Mihail   after merge with ...
12
13
  use backend\models\ImportersFiles;
  use backend\models\Importers;
1fa22312   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()
      {
741ecd87   Mihail   add migration for...
65
  
4828b892   Mihail   after merge with ...
66
          $query = Importers::find()->where(['active' => true])->orderBy(['price_date_update' => SORT_DESC]);
1fa22312   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,
             ]);
      }
  
  
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
  
741ecd87   Mihail   add migration for...
83
          $query = DetailsCurrency::find()->where(['IMPORT_ID' => $id, 'timestamp' => $date_update])->limit(20);
1fa22312   Mihail   add auto upload a...
84
  
741ecd87   Mihail   add migration for...
85
          $importer = Importers::findOne( $id );
c6395629   Mihail   add crud models f...
86
87
          $date = Yii::$app->formatter->asDate( $date_update, 'yyyy-MM-dd' );
  
741ecd87   Mihail   add migration for...
88
  
1fa22312   Mihail   add auto upload a...
89
90
          $provider = new ActiveDataProvider([
              'query' => $query,
0cf90b50   Mihail   add modal form by...
91
92
              'pagination' => false,
              'sort' => false,
1fa22312   Mihail   add auto upload a...
93
          ]);
0cf90b50   Mihail   add modal form by...
94
95
  
          return $this->renderAjax('view',
c6395629   Mihail   add crud models f...
96
97
98
99
              ['dataProvider' => $provider,
              'importer' => $importer,
              'date' => $date,
              ]);
1fa22312   Mihail   add auto upload a...
100
      }
35764921   Mihail   add action and vi...
101
  
1fa22312   Mihail   add auto upload a...
102
  }