_form.php
3.57 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
<?php
use yii\helpers\Html;
use yii\widgets\ActiveForm;
use artbox\core\widgets\LanguageForm;
use kartik\select2\Select2;
/* @var $this yii\web\View */
/* @var $model artbox\stock\models\Shop */
/* @var $form yii\widgets\ActiveForm */
$days = ['Пн', "Вт", "Ср", "Чт", "Пт", "Сб", "Вс"];
//print_r($model->modeStr); die();
\artbox\stock\assets\StockAsset::register($this);
?>
<div class="shop-form">
<?php $form = ActiveForm::begin(); ?>
<?= LanguageForm::widget(
[
'modelLangs' => $modelLangs,
'formView' => '@artbox/stock/views/shop/_form_language',
'form' => $form,
]
) ?>
<?php foreach($days as $key => $day):?>
<?= Html::beginTag('div')?>
<?= Html::label($day.' c'); ?>
<?= Html::textInput("Shop[modeStr][$key][from]", (isset($model->modeStr[$key]['from'])) ? $model->modeStr[$key]['from'] : '09:00', [
'size' => 10,
'type'=> 'time',
])?>
<?= Html::label(' до '); ?>
<?= Html::textInput("Shop[modeStr][$key][to]", (isset($model->modeStr[$key]['to'])) ? $model->modeStr[$key]['to'] : '18:00', [
'size' => 10,
'type'=> 'time',
])?>
<?= Html::label(' выходной '); ?>
<?= Html::checkbox("Shop[modeStr][$key][off]", (isset($model->modeStr[$key]['off'])) ? true : false)?>
<?= Html::endTag('div');?>
<?php endforeach;?>
<?php if ($model->modeStr['data']):?>
<?php foreach ($model->modeStr['data'] as $key => $data):?>
<?= Html::beginTag('div')?>
<?= Html::label(' Дата'); ?>
<?= Html::textInput("Shop[modeStr][data][$key][data]", (isset($data['data'])) ? $data['data'] : '', [
'size' => 10,
'type'=> 'data',
])?>
<?= Html::label(' c'); ?>
<?= Html::textInput("Shop[modeStr][data][$key][from]", (isset($data['from'])) ? $data['from'] : '', [
'size' => 10,
'type'=> 'time',
])?>
<?= Html::label(' до '); ?>
<?= Html::textInput("Shop[modeStr][data][$key][to]", (isset($data['to'])) ? $data['to'] : '', [
'size' => 10,
'type'=> 'time',
])?>
<?= Html::label(' выходной '); ?>
<?= Html::checkbox("Shop[modeStr][data][$key][off]", (isset($data['off'])) ? true : false)?>
<?= Html::endTag('div');?>
<?php endforeach;?>
<?php endif?>
<?= Html::button(
Html::tag(
'li',
'',
[
'class' => 'fa fa-plus',
]
) . ' Добавить дату',
[
'id' => 'add-data',
'class' => 'btn btn-success',
'data-count' => (isset($model->modeStr['data'])) ? count($model->modeStr['data']) : 0,
]
) ?>
<?= Select2::widget([
'name' => 'Shop[city_id]',
'value' => array_keys($model->cities),
'data' => $model->cities,
'options' => ['placeholder' => 'Выберите город ...']
]); ?>
<?= $form->field($model, 'sort')->textInput() ?>
<?= $form->field($model, 'status')->checkbox() ?>
<div class="form-group">
<?= Html::submitButton($model->isNewRecord ? \Yii::t('stock', 'Create'): \Yii::t('stock', 'Update'), ['class' => $model->isNewRecord ? 'btn btn-success' : 'btn btn-primary']) ?>
</div>
<?php ActiveForm::end(); ?>
</div>
<!--<script>-->
<!-- window.onload = function () {-->
<!-- console.log('ololo');-->
<!-- -->
<!-- }-->
<!--</script>-->