Blame view

frontend/views/category/view.php 29.6 KB
d45d5682   Yarik   Catalog
1
2
3
4
5
6
7
  <?php
      use artbox\catalog\helpers\FilterHelper;
      use artbox\catalog\models\Brand;
      use artbox\catalog\models\Category;
      use artbox\catalog\models\Product;
      use artbox\core\components\SeoComponent;
      use yii\bootstrap\Html;
dece113d   Yarik   FilterHelper upgrade
8
      use yii\data\ActiveDataProvider;
d45d5682   Yarik   Catalog
9
      use yii\web\View;
dece113d   Yarik   FilterHelper upgrade
10
11
      use yii\widgets\LinkPager;
      use yii\widgets\ListView;
d45d5682   Yarik   Catalog
12
13
      
      /**
dece113d   Yarik   FilterHelper upgrade
14
15
16
17
18
       * @var View               $this
       * @var Category           $model
       * @var SeoComponent       $seo
       * @var FilterHelper       $filterHelper
       * @var ActiveDataProvider $dataProvider
de8261de   Yarik   Price filter
19
20
       * @var string             $priceMin
       * @var string             $priceMax
d45d5682   Yarik   Catalog
21
22
23
       */
      $seo = \Yii::$app->get('seo');
      $filterHelper = \Yii::$app->get('filter');
dece113d   Yarik   FilterHelper upgrade
24
      $view = $this;
d45d5682   Yarik   Catalog
25
26
27
      $this->params[ 'breadcrumbs' ][] = $seo->title;
  ?>
  <div id="content">
4b0990fd   Yarik   Image fixes
28
29
30
31
32
33
34
35
36
    <div class="container">
      
      <div class="row">
        
        
        <!-- *** LEFT COLUMN ***
  _________________________________________________________ -->
        
        <div class="col-sm-3">
d45d5682   Yarik   Catalog
37
          
4b0990fd   Yarik   Image fixes
38
          <!-- *** MENUS AND FILTERS ***
d45d5682   Yarik   Catalog
39
  _________________________________________________________ -->
4b0990fd   Yarik   Image fixes
40
41
42
43
          
          <div class="panel panel-default sidebar-menu">
              <?php
                  if (!empty($model->parent_id) || !empty($model->categories)) {
d45d5682   Yarik   Catalog
44
                      ?>
4b0990fd   Yarik   Image fixes
45
46
47
48
49
50
51
52
53
                    <div class="panel-body">
                      <ul class="nav nav-pills nav-stacked category-menu">
                        <li>
                            <?php
                                if (!empty($model->parent_id)) {
                                    echo Html::a(
                                        $model->parent->lang->title,
                                        [
                                            'view',
d1d94101   Yarik   Category link fix
54
                                            'category' => $model->parent->lang->alias->value,
4b0990fd   Yarik   Image fixes
55
56
57
58
59
60
61
                                        ]
                                    );
                                } else {
                                    echo Html::a($model->lang->title, '#');
                                }
                            ?>
                          <ul>
d45d5682   Yarik   Catalog
62
                              <?php
4b0990fd   Yarik   Image fixes
63
64
65
66
67
68
69
70
                                  if (!empty($model->parent_id)) {
                                      foreach ($model->parent->categories as $childCategory) {
                                          echo Html::tag(
                                              'li',
                                              Html::a(
                                                  $childCategory->lang->title,
                                                  ( $childCategory->id === $model->id ) ? '#' : [
                                                      'view',
d1d94101   Yarik   Category link fix
71
                                                      'category' => $childCategory->lang->alias->value,
4b0990fd   Yarik   Image fixes
72
73
                                                  ]
                                              ),
d45d5682   Yarik   Catalog
74
                                              [
4b0990fd   Yarik   Image fixes
75
                                                  'class' => ( $childCategory->id === $model->id ) ? 'active' : '',
d45d5682   Yarik   Catalog
76
                                              ]
4b0990fd   Yarik   Image fixes
77
78
79
80
81
82
83
84
85
86
                                          );
                                      }
                                  } else {
                                      foreach ($model->categories as $childCategory) {
                                          echo Html::tag(
                                              'li',
                                              Html::a(
                                                  $childCategory->lang->title,
                                                  [
                                                      'view',
d1d94101   Yarik   Category link fix
87
                                                      'category' => $childCategory->lang->alias->value,
4b0990fd   Yarik   Image fixes
88
89
90
91
                                                  ]
                                              )
                                          );
                                      }
d45d5682   Yarik   Catalog
92
93
                                  }
                              ?>
4b0990fd   Yarik   Image fixes
94
95
96
97
98
99
                          </ul>
                        </li>
                      </ul>
                    </div>
                      <?php
                  }
8cd678be   Yarik   Special pages
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
              ?>
      
              <?php
                  if (!empty($filterHelper->getFilter())) {
                      echo Html::a(
                          Html::icon(
                              'times-circle',
                              [
                                  'prefix' => 'fa fa-',
                              ]
                          ) . Html::tag(
                              'span',
                              \Yii::t('app', 'Сбросить фильтр'),
                              [
                                  'class' => 'hidden-sm',
                              ]
                          ),
                          [
                              'view',
                              'category' => $model->lang->alias->value,
                          ],
                          [
35b13e82   Yarik   Fixes
122
                              'class' => 'btn btn-xs btn-danger reset-filters',
8cd678be   Yarik   Special pages
123
124
125
                          ]
                      );
                  }
4b0990fd   Yarik   Image fixes
126
              ?>
4b0990fd   Yarik   Image fixes
127
128
129
130
              <?php
                  $brands = $filterHelper->getBrands($model);
                  if (!empty($brands)) {
                      ?>
4b0990fd   Yarik   Image fixes
131
132
133
134
135
136
137
                    <div class="panel-heading">
                      <h3 class="panel-title"><?php echo \Yii::t('app', 'Бренды'); ?></h3>
                    </div>
                    
                    <div class="panel-body">
                      <div class="form-group">
                          <?php
499aac37   Yarik   Filter folding
138
139
140
141
142
143
144
145
146
147
148
149
150
                              $buthiddenmore = Html::tag(
                                  'div',
                                  Html::a(
                                      'Ещё',
                                      '#',
                                      [
                                          'class' => 'btn btn-primary btn-xs',
                                      ]
                                  ),
                                  [
                                      'class' => 'hiddens-button',
                                  ]
                              );
4b0990fd   Yarik   Image fixes
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
                              foreach ($brands as $brand) {
                                  /**
                                   * @var Product $product
                                   * @var Brand   $brand
                                   */
                                  echo Html::tag(
                                      'div',
                                      Html::a(
                                          $brand->lang->title,
                                          [
                                              '/category/view',
                                              'category' => $model->lang->alias->value,
                                              'filter'   => $filterHelper->buildLink($brand),
                                          ]
                                      ),
                                      [
                                          'class' => $filterHelper->has(
                                              $brand->lang->alias->value
                                          ) ? 'radio-but checked' : 'radio-but',
                                      ]
                                  );
4b0990fd   Yarik   Image fixes
172
                              }
d45d5682   Yarik   Catalog
173
                          ?>
4b0990fd   Yarik   Image fixes
174
175
176
177
178
                      </div>
                    </div>
                      <?php
                  }
              ?>
4b0990fd   Yarik   Image fixes
179
180
181
182
183
184
185
186
187
188
189
          </div>
            
            <?php
                foreach ($model->productOptionGroupCompls as $group) {
                    ?>
                  <div class="panel panel-default sidebar-menu">
                    <div class="panel-heading">
                      <h3><?php echo $group->lang->title; ?></h3>
                    </div>
                    <div class="panel-body">
                      <div class="form-group">
d45d5682   Yarik   Catalog
190
                          <?php
499aac37   Yarik   Filter folding
191
192
193
194
195
196
197
198
199
200
201
202
203
204
                              $firstsix = 0;
                              $buthiddenmore = Html::tag(
                                  'div',
                                  Html::a(
                                      'Ещё',
                                      '#',
                                      [
                                          'class' => 'btn btn-primary btn-xs',
                                      ]
                                  ),
                                  [
                                      'class' => 'hiddens-button',
                                  ]
                              );
4b0990fd   Yarik   Image fixes
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
                              foreach ($group->options as $option) {
                                  /**
                                   * @var Product $product
                                   */
                                  echo Html::tag(
                                      'div',
                                      Html::a(
                                          $option->lang->value,
                                          [
                                              '/category/view',
                                              'category' => $model->lang->alias->value,
                                              'filter'   => $filterHelper->buildLink($option),
                                          ]
                                      ),
                                      [
                                          'class' => $filterHelper->has(
                                              $option->lang->alias->value
                                          ) ? 'radio-but checked' : 'radio-but',
                                      ]
                                  );
499aac37   Yarik   Filter folding
225
226
227
228
                                  $firstsix++;
                                  if ($firstsix == 6) {
                                      break;
                                  }
4b0990fd   Yarik   Image fixes
229
                              }
d45d5682   Yarik   Catalog
230
                          ?>
499aac37   Yarik   Filter folding
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
                        <div class="hiddens">
                            <?php
                                $nextsix = 0;
                                foreach ($group->options as $option) {
                                    /**
                                     * @var Product $product
                                     */
                                    $nextsix++;
                                    if ($nextsix > 6) {
                                        echo Html::tag(
                                            'div',
                                            Html::a(
                                                $option->lang->value,
                                                [
                                                    '/category/view',
                                                    'category' => $model->lang->alias->value,
                                                    'filter'   => $filterHelper->buildLink($option),
                                                ]
                                            ),
                                            [
                                                'class' => $filterHelper->has(
                                                    $option->lang->alias->value
                                                ) ? 'radio-but checked' : 'radio-but',
                                            ]
                                        );
                                    }
                                }
                                if ($nextsix > 6) {
                                    $morebutton = $buthiddenmore;
                                } else {
                                    $morebutton = '';
                                }
                            ?>
                        </div>
                          <?php echo $morebutton; ?>
4b0990fd   Yarik   Image fixes
266
267
268
269
270
271
272
273
274
275
276
277
278
                      </div>
                    </div>
                  </div>
                    <?php
                }
                foreach ($model->productOptionGroupExcls as $group) {
                    ?>
                  <div class="panel panel-default sidebar-menu">
                    <div class="panel-heading">
                      <h3><?php echo $group->lang->title; ?></h3>
                    </div>
                    <div class="panel-body">
                      <div class="form-group">
d45d5682   Yarik   Catalog
279
                          <?php
a227a1f0   Eugeny Galkovskiy   Скрытые фильтры в...
280
                              $firstsix = 0;
499aac37   Yarik   Filter folding
281
282
                              $buthiddenmore = Html::tag(
                                  'div',
a227a1f0   Eugeny Galkovskiy   Скрытые фильтры в...
283
284
285
286
287
288
289
290
291
292
293
                                  Html::a(
                                      'Ещё',
                                      '#',
                                      [
                                          'class' => 'btn btn-primary btn-xs',
                                      ]
                                  ),
                                  [
                                      'class' => 'hiddens-button',
                                  ]
                              );
4b0990fd   Yarik   Image fixes
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
                              foreach ($group->options as $option) {
                                  /**
                                   * @var Product $product
                                   */
                                  echo Html::tag(
                                      'div',
                                      Html::a(
                                          $option->lang->value,
                                          [
                                              '/category/view',
                                              'category' => $model->lang->alias->value,
                                              'filter'   => $filterHelper->buildLink($option),
                                          ]
                                      ),
                                      [
                                          'class' => $filterHelper->has(
                                              $option->lang->alias->value
                                          ) ? 'radio-but checked' : 'radio-but',
                                      ]
                                  );
a227a1f0   Eugeny Galkovskiy   Скрытые фильтры в...
314
                                  $firstsix++;
499aac37   Yarik   Filter folding
315
316
                                  if ($firstsix == 6) {
                                      break;
a227a1f0   Eugeny Galkovskiy   Скрытые фильтры в...
317
318
                                  }
                              }
499aac37   Yarik   Filter folding
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
                          ?>
                        <div class="hiddens">
                            <?php
                                $nextsix = 0;
                                foreach ($group->options as $option) {
                                    /**
                                     * @var Product $product
                                     */
                                    $nextsix++;
                                    if ($nextsix > 6) {
                                        echo Html::tag(
                                            'div',
                                            Html::a(
                                                $option->lang->value,
                                                [
                                                    '/category/view',
                                                    'category' => $model->lang->alias->value,
                                                    'filter'   => $filterHelper->buildLink($option),
                                                ]
                                            ),
                                            [
                                                'class' => $filterHelper->has(
                                                    $option->lang->alias->value
                                                ) ? 'radio-but checked' : 'radio-but',
                                            ]
                                        );
                                    }
                                }
                                if ($nextsix > 6) {
                                    $morebutton = $buthiddenmore;
                                } else {
                                    $morebutton = '';
                                }
                            ?>
                        </div>
                          <?php echo $morebutton; ?>
4b0990fd   Yarik   Image fixes
355
356
357
358
359
360
361
362
363
364
365
366
367
                      </div>
                    </div>
                  </div>
                    <?php
                }
                foreach ($model->variantOptionGroupCompls as $group) {
                    ?>
                  <div class="panel panel-default sidebar-menu">
                    <div class="panel-heading">
                      <h3><?php echo $group->lang->title; ?></h3>
                    </div>
                    <div class="panel-body">
                      <div class="form-group">
d45d5682   Yarik   Catalog
368
                          <?php
499aac37   Yarik   Filter folding
369
370
371
372
373
374
375
376
377
378
379
380
381
382
                              $firstsix = 0;
                              $buthiddenmore = Html::tag(
                                  'div',
                                  Html::a(
                                      'Ещё',
                                      '#',
                                      [
                                          'class' => 'btn btn-primary btn-xs',
                                      ]
                                  ),
                                  [
                                      'class' => 'hiddens-button',
                                  ]
                              );
4b0990fd   Yarik   Image fixes
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
                              foreach ($group->options as $option) {
                                  /**
                                   * @var Product $product
                                   */
                                  echo Html::tag(
                                      'div',
                                      Html::a(
                                          $option->lang->value,
                                          [
                                              '/category/view',
                                              'category' => $model->lang->alias->value,
                                              'filter'   => $filterHelper->buildLink($option),
                                          ]
                                      ),
                                      [
                                          'class' => $filterHelper->has(
                                              $option->lang->alias->value
                                          ) ? 'radio-but checked' : 'radio-but',
                                      ]
                                  );
499aac37   Yarik   Filter folding
403
404
405
406
                                  $firstsix++;
                                  if ($firstsix == 6) {
                                      break;
                                  }
4b0990fd   Yarik   Image fixes
407
                              }
d45d5682   Yarik   Catalog
408
                          ?>
499aac37   Yarik   Filter folding
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
                        <div class="hiddens">
                            <?php
                                $nextsix = 0;
                                foreach ($group->options as $option) {
                                    /**
                                     * @var Product $product
                                     */
                                    $nextsix++;
                                    if ($nextsix > 6) {
                                        echo Html::tag(
                                            'div',
                                            Html::a(
                                                $option->lang->value,
                                                [
                                                    '/category/view',
                                                    'category' => $model->lang->alias->value,
                                                    'filter'   => $filterHelper->buildLink($option),
                                                ]
                                            ),
                                            [
                                                'class' => $filterHelper->has(
                                                    $option->lang->alias->value
                                                ) ? 'radio-but checked' : 'radio-but',
                                            ]
                                        );
                                    }
                                }
                                if ($nextsix > 6) {
                                    $morebutton = $buthiddenmore;
                                } else {
                                    $morebutton = '';
                                }
                            ?>
                        </div>
                          <?php echo $morebutton; ?>
4b0990fd   Yarik   Image fixes
444
445
446
447
448
449
450
451
452
453
454
455
456
                      </div>
                    </div>
                  </div>
                    <?php
                }
                foreach ($model->variantOptionGroupExcls as $group) {
                    ?>
                  <div class="panel panel-default sidebar-menu">
                    <div class="panel-heading">
                      <h3><?php echo $group->lang->title; ?></h3>
                    </div>
                    <div class="panel-body">
                      <div class="form-group">
d45d5682   Yarik   Catalog
457
                          <?php
499aac37   Yarik   Filter folding
458
459
460
461
462
463
464
465
466
467
468
469
470
471
                              $firstsix = 0;
                              $buthiddenmore = Html::tag(
                                  'div',
                                  Html::a(
                                      'Ещё',
                                      '#',
                                      [
                                          'class' => 'btn btn-primary btn-xs',
                                      ]
                                  ),
                                  [
                                      'class' => 'hiddens-button',
                                  ]
                              );
4b0990fd   Yarik   Image fixes
472
                              foreach ($group->options as $option) {
dece113d   Yarik   FilterHelper upgrade
473
                                  /**
4b0990fd   Yarik   Image fixes
474
                                   * @var Product $product
dece113d   Yarik   FilterHelper upgrade
475
                                   */
4b0990fd   Yarik   Image fixes
476
477
478
479
480
481
482
483
484
485
                                  echo Html::tag(
                                      'div',
                                      Html::a(
                                          $option->lang->value,
                                          [
                                              '/category/view',
                                              'category' => $model->lang->alias->value,
                                              'filter'   => $filterHelper->buildLink($option),
                                          ]
                                      ),
dece113d   Yarik   FilterHelper upgrade
486
                                      [
4b0990fd   Yarik   Image fixes
487
488
489
                                          'class' => $filterHelper->has(
                                              $option->lang->alias->value
                                          ) ? 'radio-but checked' : 'radio-but',
dece113d   Yarik   FilterHelper upgrade
490
491
                                      ]
                                  );
499aac37   Yarik   Filter folding
492
493
494
495
                                  $firstsix++;
                                  if ($firstsix == 6) {
                                      break;
                                  }
4b0990fd   Yarik   Image fixes
496
497
                              }
                          ?>
499aac37   Yarik   Filter folding
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
                        <div class="hiddens">
                            <?php
                                $nextsix = 0;
                                foreach ($group->options as $option) {
                                    /**
                                     * @var Product $product
                                     */
                                    $nextsix++;
                                    if ($nextsix > 6) {
                                        echo Html::tag(
                                            'div',
                                            Html::a(
                                                $option->lang->value,
                                                [
                                                    '/category/view',
                                                    'category' => $model->lang->alias->value,
                                                    'filter'   => $filterHelper->buildLink($option),
                                                ]
                                            ),
                                            [
                                                'class' => $filterHelper->has(
                                                    $option->lang->alias->value
                                                ) ? 'radio-but checked' : 'radio-but',
                                            ]
                                        );
                                    }
                                }
                                if ($nextsix > 6) {
                                    $morebutton = $buthiddenmore;
                                } else {
                                    $morebutton = '';
                                }
                            ?>
                        </div>
                          <?php echo $morebutton; ?>
4b0990fd   Yarik   Image fixes
533
534
535
536
537
538
                      </div>
                    </div>
                  </div>
                    <?php
                }
            ?>
4b0990fd   Yarik   Image fixes
539
540
541
          <!-- *** MENUS AND FILTERS END *** -->
          
          <!-- /.banner -->
54f69b92   Yarik   Price filter fix
542
543
544
          <div class="panel-heading">
            <h3 class="panel-title"><?php echo \Yii::t('app', 'Цена'); ?></h3>
          </div>
de8261de   Yarik   Price filter
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
          <div class="panel-body">
            <div class="form-group">
              <div style="width:200px;">
                <div class="price_filter first_price_li">
                  <div class="price_slider">
                      <?php
                          $filters = $filterHelper->getGroupFilters();
                          if (isset($filters[ 'prices' ])) {
                              $currentMin = $filters[ 'prices' ][ 0 ];
                              $currentMax = $filters[ 'prices' ][ 1 ];
                          } else {
                              $currentMin = $priceMin;
                              $currentMax = $priceMax;
                          }
                          echo Html::textInput(
                              'price_interval',
                              '',
                              [
                                  'id'   => 'price_interval',
                                  'data' => [
                                      'pricemin'   => $priceMin,
                                      'pricemax'   => $priceMax,
                                      'currentMin' => $currentMin,
                                      'currentMax' => $currentMax,
                                  ],
                              ]
                          );
                      ?>
                  </div>
                </div>
              </div>
              <div class="price-inputs col-md-12">
                <div class="col-md-4 input-block">
                  <input type="text" name="price-min" id="price-min">
                </div>
                <div class="col-md-1 input-sep"> -</div>
                <div class="col-md-4 input-block">
                  <input type="text" name="price-max" id="price-max">
                </div>
              </div>
              <div class="col-md-12 row">
                <button class="price-apply btn btn-primary">применить</button>
              </div>
499aac37   Yarik   Filter folding
588
  
de8261de   Yarik   Price filter
589
590
            </div>
          </div>
4b0990fd   Yarik   Image fixes
591
592
593
594
595
596
597
598
599
        </div>
        <!-- /.col-md-3 -->
        
        <!-- *** LEFT COLUMN END *** -->
        
        <!-- *** RIGHT COLUMN ***
  _________________________________________________________ -->
        
        <div class="col-sm-9">
4ee7051b   Yarik   Sorting
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
          <div class="col-md-12 sort-cat-wr">
            <p><?php echo \Yii::t('app', 'Сортировка'); ?>:</p>
            <div class="sort-cat">
                <?php
                    $currentSortAttribute = array_keys($dataProvider->sort->attributes)[ 0 ];
                    $currentSort = \Yii::$app->request->get($dataProvider->sort->sortParam);
                    if (!empty($currentSort)) {
                        if (preg_match('/^-?(\w+)$/', $currentSort, $matches)) {
                            if (array_key_exists($matches[ 1 ], $dataProvider->sort->attributes)) {
                                $currentSortAttribute = $matches[ 1 ];
                            }
                        }
                    }
                    echo $dataProvider->sort->link(
                        $currentSortAttribute,
                        [
                            'label' => Html::tag(
                                    'span',
                                    $dataProvider->sort->attributes[ $currentSortAttribute ][ 'label' ]
                                ) . Html::tag(
                                    'i',
                                    '',
                                    [
de8261de   Yarik   Price filter
623
                                        'class'       => 'fa fa-angle-down',
4ee7051b   Yarik   Sorting
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
                                        'aria-hidden' => true,
                                    ]
                                ),
                        ]
                    );
                ?>
              <ul class="sorter">
                  <?php
                      foreach ($dataProvider->sort->attributes as $attribute => $sort) {
                          if ($currentSortAttribute == $attribute) {
                              continue;
                          }
                          echo Html::tag('li', $dataProvider->sort->link($attribute));
                      }
                  ?>
              </ul>
b3c01813   Eugeny Galkovskiy   Вёрстка сортировк...
640
            </div>
4ee7051b   Yarik   Sorting
641
          </div>
4b0990fd   Yarik   Image fixes
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
            <?php
                echo ListView::widget(
                    [
                        'options'      => [
                            'class' => 'row products',
                        ],
                        'itemOptions'  => [
                            'tag' => false,
                        ],
                        'layout'       => '{items}',
                        'dataProvider' => $dataProvider,
                        'itemView'     => function ($model) use ($view) {
                            /**
                             * @var Product $model
                             */
                            return $view->render(
                                '_product_item',
                                [
                                    'product' => $model,
                                ]
                            );
                        },
                    ]
                );
                echo Html::tag(
                    'div',
                    LinkPager::widget(
                        [
                            'pagination' => $dataProvider->pagination,
                        ]
                    ),
                    [
                        'class' => 'pages',
                    ]
                );
            ?>
        
        </div>
        <!-- /.col-md-9 -->
        
        <!-- *** RIGHT COLUMN END *** -->
d45d5682   Yarik   Catalog
683
684
      
      </div>
4b0990fd   Yarik   Image fixes
685
686
687
    
    </div>
    <!-- /.container -->
d45d5682   Yarik   Catalog
688
  </div>
a509da1c   Yarik   Artbox epic perfo...
689
  <!-- /#content -->