Blame view

views/order/log.php 2.96 KB
d3406983   Alexey Boroda   -Order history ha...
1
2
3
4
5
6
7
8
9
  <?php
      use artweb\artbox\ecommerce\models\Order;
      use yii\data\ActiveDataProvider;
      use yii\web\View;
      use yii\widgets\ListView;
      
      /**
       * @var View               $this
       * @var ActiveDataProvider $logData
17569d93   Alexey Boroda   -Order product lo...
10
       * @var ActiveDataProvider $productLogData
d3406983   Alexey Boroda   -Order history ha...
11
12
       * @var Order              $model
       */
ff71eeed   Alexey Boroda   -Logs ready
13
14
15
16
17
18
19
20
      
      $this->title = 'История заказа #' . $model->id;
      
      $this->params[ 'breadcrumbs' ][] = [
          'url'   => yii\helpers\Url::to([ '/ecommerce/order/index' ]),
          'label' => \Yii::t('app', 'Заказы'),
      ];
      $this->params[ 'breadcrumbs' ][] = [
e2af367e   Alexey Boroda   -Order product lo...
21
22
23
24
25
26
          'url'   => yii\helpers\Url::to(
              [
                  '/ecommerce/order/view',
                  'id' => $model->id,
              ]
          ),
ff71eeed   Alexey Boroda   -Logs ready
27
28
29
          'label' => \Yii::t('app', 'Заказ #') . $model->id,
      ];
      $this->params[ 'breadcrumbs' ][] = $this->title;
e2af367e   Alexey Boroda   -Order product lo...
30
  
d3406983   Alexey Boroda   -Order history ha...
31
32
33
  ?>
  
  <div class="order-log">
17569d93   Alexey Boroda   -Order product lo...
34
35
36
37
38
39
40
41
42
43
44
45
46
47
  
    <div class="box box-default">
      <div class="box-header with-border">
        <h3 class="box-title">История</h3>
        <div class="box-tools pull-right">
          <button type="button" class="btn btn-box-tool" data-widget="collapse"><i class="fa fa-minus"></i>
          </button>
        </div>
      </div>
      <div class="box-body">
          
          <?php
              echo ListView::widget(
                  [
e2af367e   Alexey Boroda   -Order product lo...
48
49
50
51
                      'dataProvider'     => $logData,
                      'layout'           => '{items}',
                      'itemView'         => '_log_item',
                      'itemOptions'      => [
17569d93   Alexey Boroda   -Order product lo...
52
53
                          'tag' => false,
                      ],
e2af367e   Alexey Boroda   -Order product lo...
54
55
56
                      'options'          => [
                          'tag'   => $logData->totalCount == 0 ? 'div' : 'ul',
                          'class' => $logData->totalCount == 0 ? 'list-view' : 'list-view timeline',
17569d93   Alexey Boroda   -Order product lo...
57
                      ],
e2af367e   Alexey Boroda   -Order product lo...
58
                      'viewParams'       => [
17569d93   Alexey Boroda   -Order product lo...
59
60
                          'order' => $model,
                      ],
e2af367e   Alexey Boroda   -Order product lo...
61
                      'emptyText'        => 'У этого заказа пока нет истории',
17569d93   Alexey Boroda   -Order product lo...
62
                      'emptyTextOptions' => [
e2af367e   Alexey Boroda   -Order product lo...
63
                          'class' => 'callout callout-info',
17569d93   Alexey Boroda   -Order product lo...
64
65
66
67
68
69
70
                      ],
                  ]
              );
          ?>
  
      </div><!-- /.box-body -->
    </div><!-- /.box -->
e2af367e   Alexey Boroda   -Order product lo...
71
72
      
      <?php
894d945a   Alexey Boroda   -Logs bu fix and ...
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
          echo ListView::widget(
              [
                  'dataProvider'     => $productLogData,
                  'layout'           => '{items}',
                  'itemView'         => '_log_product_item',
                  'itemOptions'      => [
                      'tag' => false,
                  ],
                  'viewParams'       => [
                      'order' => $model,
                  ],
                  'options' => [
                    'class' => 'list-view',
                  ],
                  'emptyText'        => 'У этого заказа нет товаров',
                  'emptyTextOptions' => [
                      'class' => 'callout callout-info',
                  ],
              ]
          );
e2af367e   Alexey Boroda   -Order product lo...
93
94
      ?>
  
17569d93   Alexey Boroda   -Order product lo...
95
  </div>