Blame view

backend/views/check-price/index.php 2.53 KB
9e481998   Mihail   add auto upload a...
1
2
3
4
5
6
  <?php
  use yii\helpers\Html;
  use yii\grid\GridView;
  use yii\grid\SerialColumn;
  use yii\grid\ActionColumn;
  use yii\widgets\Pjax;
87fcd9da   Mihail   add modal form by...
7
8
9
  use yii\bootstrap\Modal;
  use yii\helpers\Url;
  use backend\assets\CheckPriceAsset;
9e481998   Mihail   add auto upload a...
10
11
12
13
14
15
16
17
  
  
  /* @var $this yii\web\View */
  /* @var $searchModel backend\models\CatalogSearch */
  /* @var $dataProvider yii\data\ActiveDataProvider */
  
  $this->title = 'Проверка прайсов';
  $this->params['breadcrumbs'][] = $this->title;
87fcd9da   Mihail   add modal form by...
18
19
  // зарегистрируем скрипт для обработки загрузки модального окна
  CheckPriceAsset::register($this);
9e481998   Mihail   add auto upload a...
20
21
22
23
24
25
  ?>
  <div class="catalog-index">
  
      <h1><?= Html::encode($this->title) ?></h1>
  
  
87fcd9da   Mihail   add modal form by...
26
27
28
29
30
31
32
33
34
35
36
37
      <?= 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>', '#', [
                      'title' => Yii::t('yii', 'Просмотреть прайс'),
                      'class' => 'modalButton',
                      'value' => $url,
                  ]);
              },
9e481998   Mihail   add auto upload a...
38
              ],
87fcd9da   Mihail   add modal form by...
39
  
9e481998   Mihail   add auto upload a...
40
              [
87fcd9da   Mihail   add modal form by...
41
                  'label' => 'Поставщик',
9e481998   Mihail   add auto upload a...
42
                  'value' => function ($data) {
87fcd9da   Mihail   add modal form by...
43
                      return '№ ' . $data->id . ' ' . $data->name;
9e481998   Mihail   add auto upload a...
44
45
                  },
              ],
9e481998   Mihail   add auto upload a...
46
  
87fcd9da   Mihail   add modal form by...
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
75
76
              ['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',
      ]);
  
      echo "<div id='modalContent'></div>";
9e481998   Mihail   add auto upload a...
77
  
87fcd9da   Mihail   add modal form by...
78
79
      Modal::end();
      ?>
9e481998   Mihail   add auto upload a...
80
81
82
  
  
  </div>