Blame view

backend/views/check-price/index.php 2.48 KB
1fa22312   Mihail   add auto upload a...
1
2
3
4
  <?php
  use yii\helpers\Html;
  use yii\grid\GridView;
  use yii\grid\SerialColumn;
1fa22312   Mihail   add auto upload a...
5
  use yii\widgets\Pjax;
0cf90b50   Mihail   add modal form by...
6
7
  use yii\bootstrap\Modal;
  use yii\helpers\Url;
0ade45a9   Mihail   add ajax handler ...
8
  use backend\assets\ParserAsset;
1fa22312   Mihail   add auto upload a...
9
10
11
12
13
14
15
16
  
  
  /* @var $this yii\web\View */
  /* @var $searchModel backend\models\CatalogSearch */
  /* @var $dataProvider yii\data\ActiveDataProvider */
  
  $this->title = 'Проверка прайсов';
  $this->params['breadcrumbs'][] = $this->title;
0cf90b50   Mihail   add modal form by...
17
  // зарегистрируем скрипт для обработки загрузки модального окна
0ade45a9   Mihail   add ajax handler ...
18
  ParserAsset::register($this);
a3a9066a   Mihail   add modal form fo...
19
  Pjax::begin(['id' => 'gridViewContent']);
1fa22312   Mihail   add auto upload a...
20
21
22
23
24
25
  ?>
  <div class="catalog-index">
  
      <h1><?= Html::encode($this->title) ?></h1>
  
  
0cf90b50   Mihail   add modal form by...
26
27
28
29
30
31
32
      <?= GridView::widget(['dataProvider' => $dataProvider,
          'columns' => [
              ['class' => SerialColumn::className()],
  
              ['content' => function ($model) {
                  $url = Url::to(['view', 'id' => $model->id, 'date_update' => $model->price_date_update]);
                  return Html::a('<span class="glyphicon glyphicon-remove"> Просмотреть </span>', '#', [
0cf90b50   Mihail   add modal form by...
33
34
35
36
                      'class' => 'modalButton',
                      'value' => $url,
                  ]);
              },
1fa22312   Mihail   add auto upload a...
37
              ],
0cf90b50   Mihail   add modal form by...
38
  
1fa22312   Mihail   add auto upload a...
39
              [
0cf90b50   Mihail   add modal form by...
40
                  'label' => 'Поставщик',
1fa22312   Mihail   add auto upload a...
41
                  'value' => function ($data) {
0cf90b50   Mihail   add modal form by...
42
                      return '№ ' . $data->id . ' ' . $data->name;
1fa22312   Mihail   add auto upload a...
43
44
                  },
              ],
1fa22312   Mihail   add auto upload a...
45
  
0cf90b50   Mihail   add modal form by...
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
              ['label' => 'Дата обновления',
                  'attribute' => 'price_date_update'],
  
              ['label' => 'Кол-во дней',
                  'value' => function ($data) {
                      $date1 = new DateTime("now");
                      $date2 = new DateTime($data->price_date_update);
                      $quo_days = $date2->diff($date1)->format('%R%a');
                      // уберем первый символ - там знак "+"
                      $quo_days = substr($quo_days, 1, strlen($quo_days));
                      $quo_days = (int)$quo_days;
  
                      if ($quo_days > 15)
                          $quo_days = '>15';
  
                      return $quo_days;
                  }
              ],
          ]
      ]); ?>
  
      <?php
      // сюда будем всавлять контент модального окна
      Modal::begin([
          //     'header'=>'<h4>Прайс</h4>',
          'id' => 'modal',
          'size' => 'modal-lg',
      ]);
  
a3a9066a   Mihail   add modal form fo...
75
      echo "<div class='modalContent'></div>";
0cf90b50   Mihail   add modal form by...
76
      Modal::end();
c6395629   Mihail   add crud models f...
77
     // Pjax::end();
0cf90b50   Mihail   add modal form by...
78
      ?>
1fa22312   Mihail   add auto upload a...
79
80
81
  
  
  </div>