Blame view

backend/views/check-price/index.php 2.45 KB
9e481998   Mihail   add auto upload a...
1
2
3
4
  <?php
  use yii\helpers\Html;
  use yii\grid\GridView;
  use yii\grid\SerialColumn;
9e481998   Mihail   add auto upload a...
5
  use yii\widgets\Pjax;
87fcd9da   Mihail   add modal form by...
6
7
  use yii\bootstrap\Modal;
  use yii\helpers\Url;
ae27b007   Mihail   add ajax handler ...
8
  use backend\assets\ParserAsset;
9e481998   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;
87fcd9da   Mihail   add modal form by...
17
  // зарегистрируем скрипт для обработки загрузки модального окна
ae27b007   Mihail   add ajax handler ...
18
19
  ParserAsset::register($this);
  Pjax::begin();
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
      <?= 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>', '#', [
87fcd9da   Mihail   add modal form by...
33
34
35
36
                      'class' => 'modalButton',
                      'value' => $url,
                  ]);
              },
9e481998   Mihail   add auto upload a...
37
              ],
87fcd9da   Mihail   add modal form by...
38
  
9e481998   Mihail   add auto upload a...
39
              [
87fcd9da   Mihail   add modal form by...
40
                  'label' => 'Поставщик',
9e481998   Mihail   add auto upload a...
41
                  'value' => function ($data) {
87fcd9da   Mihail   add modal form by...
42
                      return '№ ' . $data->id . ' ' . $data->name;
9e481998   Mihail   add auto upload a...
43
44
                  },
              ],
9e481998   Mihail   add auto upload a...
45
  
87fcd9da   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
75
              ['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...
76
  
87fcd9da   Mihail   add modal form by...
77
      Modal::end();
ae27b007   Mihail   add ajax handler ...
78
      Pjax::end();
87fcd9da   Mihail   add modal form by...
79
      ?>
9e481998   Mihail   add auto upload a...
80
81
82
  
  
  </div>