Blame view

frontend/views/basket/modal_items.php 5.63 KB
fe7b6960   Yarik   Basket
1
2
  <?php
      use common\models\Basket;
0fc3bf10   Yarik   Quickbuy modal
3
      use common\models\Orders;
fe7b6960   Yarik   Basket
4
5
      use common\modules\product\models\ProductVariant;
      use yii\helpers\Html;
0fc3bf10   Yarik   Quickbuy modal
6
7
8
9
      use yii\helpers\Url;
      use yii\web\View;
      use yii\widgets\ActiveForm;
      use yii\widgets\MaskedInput;
fe7b6960   Yarik   Basket
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
      
      /**
       * @var View             $this
       * @var ProductVariant[] $models
       * @var Basket           $basket
       */
  ?>
  <div class="modal-dialog buy-product" role="document">
      <div class="modal-content">
          <div class="modal-header">
              <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                  <span aria-hidden="true">&times;</span>
              </button>
              <div class="modal-title" id="myModalLabel">
                  <div class="h3">
                      <span class="cart-icon"></span>
                      <a href="#"><span class="cart_count"><?php echo $basket->getCount(); ?></span> товар(ов)</a>
                      на сумму
                      <span class="cart_total"><?php echo $basket->getSum(); ?></span><span class="currency">&nbsp;<!--грн.--></span>
                  </div>
              </div>
fe7b6960   Yarik   Basket
31
          </div>
fe7b6960   Yarik   Basket
32
          <div class="modal-body">
fe7b6960   Yarik   Basket
33
34
35
36
37
38
39
40
              <table class="tovar">
                  <tbody>
                  <?php
                      foreach($models as $model) {
                          ?>
                          <tr data-id="<?php echo $model->product_variant_id; ?>">
                              <td class="left">
                                  <?php
0fc3bf10   Yarik   Quickbuy modal
41
                                      echo Html::img($model->getImageUrl());
fe7b6960   Yarik   Basket
42
43
44
                                  ?>
                              </td>
                              <td class="right">
84345c32   Administrator   big commti
45
                                  <div class="title"><?php echo $model->getFullname(); ?></div>
fe7b6960   Yarik   Basket
46
47
                                  <div class="count_choise">
                                      <span class="minus"></span>
0fc3bf10   Yarik   Quickbuy modal
48
                                      <input type="text" name="count" value="<?php echo $basket->getItem($model->product_variant_id)[ 'count' ]; ?>" class="prod_count">
fe7b6960   Yarik   Basket
49
50
51
52
                                      <span class="plus"></span>
                                      <span class="total_summ">= <span class="total_prod">
                                              <?php
                                                  $item = $basket->getItem($model->product_variant_id);
0fc3bf10   Yarik   Quickbuy modal
53
                                                  echo $item[ 'count' ] * $item[ 'price' ];
fe7b6960   Yarik   Basket
54
                                              ?>
a46c643b   Yarik   Link on top baske...
55
56
57
                                          </span><span class="currency">&nbsp;<!--грн.--></span>
                                      </span>
                                      <span class="cart_remove">x</span>
fe7b6960   Yarik   Basket
58
59
60
61
62
63
64
65
66
                                  </div>
                                  <input type="hidden" name="prod_id" value="" id="prod_id">
                              </td>
                          </tr>
                          <?php
                      }
                  ?>
                  <tr>
                      <td class="left">
0fc3bf10   Yarik   Quickbuy modal
67
68
                          <?= Html::a('Оформить заказ', Url::to('/order'), [ 'class' => 'btn' ]) ?>
                      
fe7b6960   Yarik   Basket
69
70
71
72
73
74
75
76
77
78
79
                      </td>
                      <td class="right">
                          <div class="back_to_shop">
                              <a data-dismiss="modal" aria-label="Close" href="javascript:false">продолжить покупки</a>
                          </div>
                          <p class="rettext">товар сохранится в корзине</p>
                      </td>
                  </tr>
                  </tbody>
              </table>
              <br/>
fe7b6960   Yarik   Basket
80
          </div>
fe7b6960   Yarik   Basket
81
          <div class="modal-footer">
fe7b6960   Yarik   Basket
82
83
84
85
              <div class="gray_part" id="buy_back_call_form">
                  <p class="title">Заказать без оформления</p>
                  <p class="subtitle">Можно не заполнять никаких форм, просто оставить телефон и консультант решит все вопросы по оформлению заказа.</p>
                  <div class="back_call_form">
0fc3bf10   Yarik   Quickbuy modal
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
                      <?php
                          $quickbuy = new Orders([
                              'scenario' => Orders::SCENARIO_QUICK,
                          ]);
                          $form = ActiveForm::begin([
                              'id' => 'quickbuy-modal',
                          ]);
                          echo $form->field($quickbuy, 'phone', [
                              'selectors' => [
                                  'input' => '#order-phone-modal',
                              ],
                          ])
                                    ->widget(MaskedInput::className(), [
                                        'mask'    => '+38(999)999-99-99',
                                        'options' => [
                                            'type'  => 'tel',
                                            'class' => 'customerphone',
                                            'id'    => 'order-phone-modal',
                                        ],
                                    ])
                                    ->label(false);
                          echo Html::submitInput('жду звонка', [ 'class' => 'btn btn-info' ]);
                          echo Html::tag('span', '', [
                              'class' => 'submit_indicator',
                          ]);
                          $form::end();
                      ?>
fe7b6960   Yarik   Basket
113
114
115
116
117
118
119
120
121
                      <div class="clr"></div>
                  </div>
                  <p class="phone-example">например: +38 (095) 282-85-08</p>
              </div>
          
          </div>
      
      </div>
  </div>