modal_items.php
5.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
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
76
77
78
79
80
81
82
83
84
85
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
113
114
115
116
117
118
119
120
121
<?php
use common\models\Basket;
use common\models\Orders;
use common\modules\product\models\ProductVariant;
use yii\helpers\Html;
use yii\helpers\Url;
use yii\web\View;
use yii\widgets\ActiveForm;
use yii\widgets\MaskedInput;
/**
* @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">×</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"> <!--грн.--></span>
</div>
</div>
</div>
<div class="modal-body">
<table class="tovar">
<tbody>
<?php
foreach($models as $model) {
?>
<tr data-id="<?php echo $model->product_variant_id; ?>">
<td class="left">
<?php
echo Html::img($model->getImageUrl());
?>
</td>
<td class="right">
<div class="title"><?php echo $model->getFullname(); ?></div>
<div class="count_choise">
<span class="minus"></span>
<input type="text" name="count" value="<?php echo $basket->getItem($model->product_variant_id)[ 'count' ]; ?>" class="prod_count">
<span class="plus"></span>
<span class="total_summ">= <span class="total_prod">
<?php
$item = $basket->getItem($model->product_variant_id);
echo $item[ 'count' ] * $item[ 'price' ];
?>
</span><span class="currency"> <!--грн.--></span>
</span>
<span class="cart_remove">x</span>
</div>
<input type="hidden" name="prod_id" value="" id="prod_id">
</td>
</tr>
<?php
}
?>
<tr>
<td class="left">
<?= Html::a('Оформить заказ', Url::to('/order/main'), [ 'class' => 'btn' ]) ?>
</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/>
</div>
<div class="modal-footer">
<div class="gray_part" id="buy_back_call_form">
<p class="title">Заказать без оформления</p>
<p class="subtitle">Можно не заполнять никаких форм, просто оставить телефон и консультант решит все вопросы по оформлению заказа.</p>
<div class="back_call_form">
<?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();
?>
<div class="clr"></div>
</div>
<p class="phone-example">например: +38 (095) 282-85-08</p>
</div>
</div>
</div>
</div>