use yii_app\records\AdminGroup;
use yii_app\records\City;
use yii_app\records\StoreCityList;
+use yii_app\records\StoreType;
/* @var $this yii\web\View */
/* @var $dataProvider yii\data\ActiveDataProvider */
$this->registerJsFile('/js/city-store-params/city-store-params.js', ['position' => \yii\web\View::POS_END]);
?>
- <div class="container mt-4 border-bottom">
- <div class="row">
-
- <div class="col-md-2">
- <div class="card p-3 bg-light shadow-sm">
- <?= Html::dropDownList('address_region', null,
- ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_REGION]), 'id', 'name'),
- ['prompt' => 'Выберите регион', 'class' => 'form-select', 'id' => 'address_region']);
- ?>
- <?= Html::a('Редактировать', [
- Url::to('/store_type')], ['class' => 'd-block mt-2 text-decoration-none']);
- ?>
- </div>
-
+<div class="container mt-4 border-bottom">
+ <div class="row">
+
+ <div class="col-md-2">
+ <div class="card p-3 bg-light shadow-sm">
+ <?= Html::dropDownList('address_region', null,
+ ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_REGION]), 'id', 'name'),
+ ['prompt' => 'Выберите регион', 'class' => 'form-select', 'id' => 'address_region']);
+ ?>
+ <?= Html::a('Редактировать', [
+ Url::to('/store_type')], ['class' => 'd-block mt-2 text-decoration-none']);
+ ?>
</div>
- <div class="col-md-2">
- <div class="card p-3 bg-light shadow-sm">
- <?= Html::dropDownList('address_city', null,
- ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_CITY]), 'id', 'name'),
- ['prompt' => 'Выберите город', 'class' => 'form-select', 'id' => 'address_city']);
- ?>
- </div>
+
+ </div>
+ <div class="col-md-2">
+ <div class="card p-3 bg-light shadow-sm">
+ <?= Html::dropDownList('address_city', null,
+ ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_CITY]), 'id', 'name'),
+ ['prompt' => 'Выберите город', 'class' => 'form-select', 'id' => 'address_city']);
+ ?>
</div>
+ </div>
- <div class="col-md-2 border-end border-2">
- <div class="card p-3 bg-light shadow-sm">
- <?= Html::dropDownList('address_district', null,
- ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_DISTRICT]), 'id', 'name'),
- ['prompt' => 'Выберите район', 'class' => 'form-select', 'id' => 'address_district']);
- ?>
- </div>
+ <div class="col-md-2 border-end border-2">
+ <div class="card p-3 bg-light shadow-sm">
+ <?= Html::dropDownList('address_district', null,
+ ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_DISTRICT]), 'id', 'name'),
+ ['prompt' => 'Выберите район', 'class' => 'form-select', 'id' => 'address_district']);
+ ?>
</div>
+ </div>
- <div class="col-md-2 border-end border-2">
- <div class="card p-3 bg-light shadow-sm">
- <?= Html::dropDownList('store_type', null,
- ArrayHelper::map(City::find()->where(['!=', 'region_name', ''])->all(), 'id_region', 'region_name'),
- ['prompt' => 'Выберите тип магазина', 'class' => 'form-select', 'id' => 'store_type']);
- ?>
- <?= Html::a('Редактировать', [\yii\helpers\Url::to('/store_type')], ['class' => 'd-block mt-2 text-decoration-none']); ?>
- </div>
+ <div class="col-md-2 border-end border-2">
+ <div class="card p-3 bg-light shadow-sm">
+ <?= Html::dropDownList('store_type', null,
+ ArrayHelper::map(StoreType::find()->all(), 'id', 'name'),
+ ['prompt' => 'Выберите тип магазина', 'class' => 'form-select', 'id' => 'store_type']);
+ ?>
+ <?= Html::a('Редактировать', [\yii\helpers\Url::to('/store_type')], ['class' => 'd-block mt-2 text-decoration-none']); ?>
</div>
+ </div>
- <div class="col-md-2 border-end border-2">
- <div class="card p-3 bg-light shadow-sm">
- <?= Html::dropDownList('territorial_manager', null,
- ArrayHelper::map(Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_DIRECTOR]), 'id', 'name_full'),
- ['prompt' => 'Выберите территориального управляющего', 'class' => 'form-select', 'id' => 'territorial_manager']);
- ?>
- </div>
+ <div class="col-md-2 border-end border-2">
+ <div class="card p-3 bg-light shadow-sm">
+ <?= Html::dropDownList('territorial_manager', null,
+ ArrayHelper::map(Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_DIRECTOR]), 'id', 'name_full'),
+ ['prompt' => 'Выберите территориального управляющего', 'class' => 'form-select', 'id' => 'territorial_manager']);
+ ?>
</div>
</div>
+ </div>
- <div class="row mt-3">
- <div class="col-md-2"></div>
+ <div class="row mt-3">
+ <div class="col-md-2"></div>
- <div class="col-md-2"></div>
+ <div class="col-md-2"></div>
- <div class="col-md-2"></div>
+ <div class="col-md-2"></div>
- <div class="col-md-2 border-end border-2">
- <div class="card p-3 bg-light shadow-sm">
- <?= Html::dropDownList('bush_chef_florist', null,
- ArrayHelper::map(Admin::findAll(['group_id' => \yii_app\records\AdminGroup::GROUP_BUSH_CHEF_FLORIST]), 'id', 'name_full'),
- ['prompt' => 'Выберите кустового шеф флориста', 'class' => 'form-select', 'id' => 'bush_chef_florist']);
- ?>
- </div>
+ <div class="col-md-2 border-end border-2">
+ <div class="card p-3 bg-light shadow-sm">
+ <?= Html::dropDownList('bush_chef_florist', null,
+ ArrayHelper::map(Admin::findAll(['group_id' => \yii_app\records\AdminGroup::GROUP_BUSH_CHEF_FLORIST]), 'id', 'name_full'),
+ ['prompt' => 'Выберите кустового шеф флориста', 'class' => 'form-select', 'id' => 'bush_chef_florist']);
+ ?>
</div>
+ </div>
- <div class="col-md-2"></div>
+ <div class="col-md-2"></div>
- <div class="col-md-2 d-flex justify-content-center align-items-center">
- <div class="card p-45 bg-light shadow-sm w-100">
- <?= Html::button('Применить', ['class' => 'btn btn-primary w-100', 'id' => 'apply-button']); ?>
- </div>
+ <div class="col-md-2 d-flex justify-content-center align-items-center">
+ <div class="card p-45 bg-light shadow-sm w-100">
+ <?= Html::button('Применить', ['class' => 'btn btn-primary w-100', 'id' => 'apply-button']); ?>
</div>
</div>
</div>
-
-
- <div class="container mt-4">
- <div class="row">
- <div class="col-md-3">
- <div class="form-group">
- <?= Html::dropDownList('selected_store', null, [], [
- 'multiple' => true,
- 'size' => 16,
- 'class' => 'form-control',
- 'id' => 'selected-store',
- ]) ?>
- <?= Html::button('Редактировать', ['class' => 'btn btn-primary w-100', 'id' => 'edit-button']); ?>
- </div>
+</div>
+
+
+<div class="container mt-4">
+ <div class="row">
+ <div class="col-md-3">
+ <div class="form-group">
+ <?= Html::dropDownList('selected_store', null, [], [
+ 'multiple' => true,
+ 'size' => 16,
+ 'class' => 'form-control',
+ 'id' => 'selected-store',
+ ]) ?>
+ <?= Html::button('Редактировать', ['class' => 'btn btn-primary w-100 mt-2 py-1', 'id' => 'edit-button']); ?>
</div>
- <div class="col-md-9">
- <div class="form-group">
- <div class="row">
- <div class="col-md-3 d-flex align-items-center gap-3">
- <?= Html::label('Название', null); ?>
- <?= Html::tag('span', null, ['id' => 'store-name', 'class' => 'h5']); ?>
- </div>
- <div class="col-md-4">
- <?= Html::dropDownList('store_type', null,
- ArrayHelper::map(Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_DIRECTOR]), 'id', 'name_full'),
- ['prompt' => 'Тип магазина', 'class' => 'form-select', 'id' => 'store_type']); ?>
- <?= Html::a('Редактировать', [\yii\helpers\Url::to('/store_type')], ['class' => 'd-block mt-2 text-decoration-none']); ?>
- </div>
+ </div>
+ <div class="col-md-9">
+ <div class="form-group">
+ <div class="row">
+ <div class="col-md-3 d-flex align-items-center gap-3">
+ <?= Html::label('Название', null); ?>
+ <?= Html::tag('span', null, ['id' => 'store-name', 'class' => 'h5']); ?>
</div>
- <div class="row">
- <div class="col-md-2 py-6">
- <?= Html::label('Адрес', null) ?>
- </div>
- <div class="col-md-3">
- <?= Html::label('Регион'); ?>
- <?= Html::dropDownList('region', null, [], ['prompt' => 'Регион', 'class' => 'form-select', 'id' => 'region']); ?>
- </div>
- <div class="col-md-3">
- <?= Html::label('Город'); ?>
- <?= Html::dropDownList('city', null, [], ['prompt' => 'Город', 'class' => 'form-select', 'id' => 'city']); ?>
- </div>
- <div class="col-md-3">
- <?= Html::label('Район'); ?>
- <?= Html::dropDownList('district', null, [], ['prompt' => 'Район', 'class' => 'form-select', 'id' => 'district']); ?>
- </div>
+ <div class="col-md-4">
+ <?= Html::dropDownList('store_type', null,
+ ArrayHelper::map(StoreType::find()->all(), 'id', 'name'),
+ ['prompt' => 'Тип магазина', 'class' => 'form-select', 'id' => 'store_type']); ?>
+ <?= Html::a('Редактировать', [\yii\helpers\Url::to('/store_type')], ['class' => 'd-block mt-2 text-decoration-none']); ?>
</div>
- <div class="row">
- <div class="col-md-2">
- <?= Html::label('Территориально управляющий', null); ?>
- <?= Html::a('Редактировать', [Url::to('/store_type')], ['class' => 'd-block mb-5 text-decoration-none']); ?>
-
- </div>
- <div class="col-md-9">
- <?= Html::tag('span', null, ['id' => 'territorial-manager', 'class' => 'h5']); ?>
- </div>
+ </div>
+ <div class="row">
+ <div class="col-md-2 py-6">
+ <?= Html::label('Адрес', null) ?>
+ </div>
+ <div class="col-md-3">
+ <?= Html::label('Регион'); ?>
+ <?= Html::dropDownList('region', null, [], ['prompt' => 'Регион', 'class' => 'form-select', 'id' => 'region']); ?>
</div>
- <div class="row border-bottom">
- <div class="col-md-2">
- <?= Html::label('КШФ') ?>
- <?= Html::a('Редактировать', [Url::to('/store_type')], ['class' => 'd-block mb-5 text-decoration-none']); ?>
+ <div class="col-md-3">
+ <?= Html::label('Город'); ?>
+ <?= Html::dropDownList('city', null, [], ['prompt' => 'Город', 'class' => 'form-select', 'id' => 'city']); ?>
+ </div>
+ <div class="col-md-3">
+ <?= Html::label('Район'); ?>
+ <?= Html::dropDownList('district', null, [], ['prompt' => 'Район', 'class' => 'form-select', 'id' => 'district']); ?>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-md-2">
+ <?= Html::label('Территориально управляющий', null); ?>
+ <?= Html::a('Редактировать', [Url::to('/store_type')], ['class' => 'd-block mb-5 text-decoration-none']); ?>
- </div>
- <div class="col-md-9">
- <?= Html::dropDownList('bush-chef-florist', null, [], ['prompt' => 'Кустовой шеф-флорист', 'class' => 'form-select', 'id' => 'bush-chef-florist']); ?>
- </div>
</div>
- <div class="row">
- <div class="col-md-4">
- <?= Html::label('Площадь (M2)', null, ['class' => 'form-label']); ?>
- <?= Html::input('text', 'store_area', null, [
- 'id' => 'store-area',
- 'class' => 'form-control',
- 'placeholder' => 'Введите число',
- 'oninput' => 'validateDecimal(this)'
- ]); ?>
+ <div class="col-md-9">
+ <?= Html::tag('span', null, ['id' => 'territorial-manager', 'class' => 'h5']); ?>
+ </div>
+ </div>
+ <div class="row border-bottom">
+ <div class="col-md-2">
+ <?= Html::label('КШФ') ?>
+ <?= Html::a('Редактировать', [Url::to('/store_type')], ['class' => 'd-block mb-5 text-decoration-none']); ?>
- <?= Html::label('Витрина (M3)', null, ['class' => 'form-label']); ?>
- <?= Html::input('text', 'showcase_volume', null, [
- 'id' => 'showcase-volume',
- 'class' => 'form-control',
- 'placeholder' => 'Введите число',
- 'oninput' => 'validateDecimal(this)'
- ]); ?>
+ </div>
+ <div class="col-md-9">
+ <?= Html::dropDownList('bush-chef-florist', null, [], ['prompt' => 'Кустовой шеф-флорист', 'class' => 'form-select', 'id' => 'bush-chef-florist']); ?>
+ </div>
+ </div>
+ <div class="row">
+ <div class="col-md-4">
+ <?= Html::label('Площадь (M2)', null, ['class' => 'form-label']); ?>
+ <?= Html::input('text', 'store_area', null, [
+ 'id' => 'store-area',
+ 'class' => 'form-control',
+ 'placeholder' => 'Введите число',
+ 'oninput' => 'validateDecimal(this)'
+ ]); ?>
+
+ <?= Html::label('Витрина (M3)', null, ['class' => 'form-label']); ?>
+ <?= Html::input('text', 'showcase_volume', null, [
+ 'id' => 'showcase-volume',
+ 'class' => 'form-control',
+ 'placeholder' => 'Введите число',
+ 'oninput' => 'validateDecimal(this)'
+ ]); ?>
+
+ <?= Html::label('Холодильник (M2)', null, ['class' => 'form-label']); ?>
+ <?= Html::input('text', 'freeze_area', null, [
+ 'id' => 'freeze-area',
+ 'class' => 'form-control',
+ 'placeholder' => 'Введите число',
+ 'oninput' => 'validateDecimal(this)'
+ ]); ?>
+
+ <?= Html::label('Холодильник (M3)', null, ['class' => 'form-label']); ?>
+ <?= Html::input('text', 'freeze_volume', null, [
+ 'id' => 'freeze-volume',
+ 'class' => 'form-control',
+ 'placeholder' => 'Введите число',
+ 'oninput' => 'validateDecimal(this)'
+ ]); ?>
+ </div>
- <?= Html::label('Холодильник (M2)', null, ['class' => 'form-label']); ?>
- <?= Html::input('text', 'freeze_area', null, [
- 'id' => 'freeze-area',
- 'class' => 'form-control',
- 'placeholder' => 'Введите число',
- 'oninput' => 'validateDecimal(this)'
- ]); ?>
- <?= Html::label('Холодильник (M3)', null, ['class' => 'form-label']); ?>
- <?= Html::input('text', 'freeze_volume', null, [
- 'id' => 'freeze-volume',
- 'class' => 'form-control',
- 'placeholder' => 'Введите число',
- 'oninput' => 'validateDecimal(this)'
+ <div class="col-md-8">
+ <div class="container mt-5">
+ <?= DualListbox::widget([
+ 'name' => 'matrix_type',
+ 'items' => ArrayHelper::map(\yii_app\records\MatrixType::find()->all(), 'id', 'name'),
+ 'options' => [
+ 'size' => false
+ ],
+ 'clientOptions' => [
+ 'moveOnSelect' => false,
+ 'nonSelectedListLabel' => "Тип матрицы <br>" . Html::a('Редактировать', '#'),
+ 'selectedListLabel' => " <br><br>",
+ 'showFilterInputs' => false,
+ 'clearButton' => false,
+ ],
]); ?>
</div>
-
-
- <div class="col-md-8">
- <div class="container mt-5">
- <?= DualListbox::widget([
- 'name' => 'matrix_type',
- 'items' => [],
- 'options' => [
- 'size' => false
- ],
- 'clientOptions' => [
- 'moveOnSelect' => false,
- 'nonSelectedListLabel' => "Тип матрицы <br>" . Html::a('Редактировать', '#'),
- 'selectedListLabel' => " <br><br>",
- 'showFilterInputs' => false,
- 'clearButton' => false,
- ],
- ]); ?>
- </div>
- </div>
+ </div>
+ <div class="d-flex justify-content-end">
+ <?= Html::submitButton('Сохранить', ['class' => 'btn btn-success btn']) ?>
</div>
</div>
+
</div>
</div>
</div>
-
-
-<?php
+</div>