<div class="row">
<div class="col-md-2">
- <div class="card p-3 bg-light shadow-sm">
+ <div class="card p-2 bg-light shadow-sm">
<?= Select2::widget([
'name' => 'address_region',
'value' => null,
</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 class="card p-2 bg-light shadow-sm">
+ <?= Select2::widget([
+ 'name' => 'address_city',
+ 'value' => null,
+ 'data' => ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_CITY]), 'id', 'name'),
+ 'options' => [
+ 'placeholder' => 'Город',
+ 'class' => 'form-select',
+ 'id' => 'address_city',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]);
+ ?>
+ <?= Html::a('Редактировать', [
+ Url::to('/store-city-list')], ['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('address_district', null,
- ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_DISTRICT]), 'id', 'name'),
- ['prompt' => 'Район', 'class' => 'form-select', 'id' => 'address_district']);
+ <div class="card p-2 bg-light shadow-sm">
+ <?= Select2::widget([
+ 'name' => 'address_district',
+ 'value' => null,
+ 'data' => ArrayHelper::map(StoreCityList::findAll(['type' => StoreCityList::TYPE_DISTRICT]), 'id', 'name'),
+ 'options' => [
+ 'placeholder' => 'Район',
+ 'class' => 'form-select',
+ 'id' => 'address_district',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]);
+ ?>
+ <?= Html::a('Редактировать', [
+ Url::to('/store-city-list')], ['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('store_type', null,
- ArrayHelper::map(StoreType::find()->all(), 'id', 'name'),
- ['prompt' => 'Тип магазина', 'class' => 'form-select', 'id' => 'store_type']);
+ <div class="card p-2 bg-light shadow-sm">
+ <?= Select2::widget([
+ 'name' => 'store_type',
+ 'value' => null,
+ 'data' => ArrayHelper::map(StoreType::find()->all(), 'id', 'name'),
+ 'options' => [
+ 'placeholder' => 'Тип магазина',
+ 'class' => 'form-select',
+ 'id' => 'store_type',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]);
?>
<?= 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 class="card p-2 pb-6 bg-light shadow-sm">
+ <?= Select2::widget([
+ 'name' => 'territorial_manager',
+ 'value' => null,
+ 'data' => ArrayHelper::map(Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_DIRECTOR]), 'id', 'name_full'),
+ 'options' => [
+ 'placeholder' => 'Территориальный управляющий',
+ 'class' => 'form-select',
+ 'id' => 'territorial_manager',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
</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 class="card p-3 pb-6 bg-light shadow-sm">
+ <?= Select2::widget([
+ 'name' => 'bush_chef_florist',
+ 'value' => null,
+ 'data' => ArrayHelper::map(Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_CHEF_FLORIST]), 'id', 'name_full'),
+ 'options' => [
+ 'placeholder' => 'Кустовой шеф-флорист',
+ 'class' => 'form-select',
+ 'id' => 'bush_chef_florist',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
</div>
</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-10">
+ <?php if (Yii::$app->session->hasFlash($flash)): ?>
+ <?= Html::tag('div', Yii::$app->session->getFlash($flash), [
+ 'class' => 'alert text-center flash-message mb-1 py-1 alert-' . Html::encode($flash),
+ ]) ?>
+ <?php endif; ?>
+ </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']); ?>
<?= Html::button('Редактировать', ['class' => 'btn btn-primary w-100 mt-2 py-1', 'id' => 'edit-button']); ?>
</div>
<div class="col-md-9">
- <?php if (Yii::$app->session->hasFlash($flash)): ?>
- <?= Html::tag('div', Yii::$app->session->getFlash($flash), [
- 'class' => 'alert text-center flash-message alert-' . Html::encode($flash),
- ]) ?>
- <?php endif; ?>
<div class="form-group">
<div class="row">
<div class="col-md-4 d-flex align-items-center gap-3">
</div>
<div class="col-md-4">
<?= Html::label('Тип магазина', null); ?>
- <?= Html::dropDownList('CityStoreParams[store_type]', null, [], ['prompt' => 'Тип магазина', 'class' => 'form-select', 'id' => 'store-type']); ?>
+ <?= Select2::widget([
+ 'name' => 'CityStoreParams[store_type]',
+ 'value' => null,
+ 'data' => [],
+ 'options' => [
+ 'placeholder' => 'Тип магазина',
+ 'class' => 'form-select',
+ 'id' => 'store-type'
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
<?= Html::a('Редактировать', [Url::to('/store-type')], ['class' => 'd-block mt-2 text-decoration-none']); ?>
</div>
</div>
</div>
<div class="col-md-3">
<?= Html::label('Регион'); ?>
- <?= Html::dropDownList('CityStoreParams[address_region]', null, [], ['prompt' => 'Регион', 'class' => 'form-select', 'id' => 'region']); ?>
+ <?= Select2::widget([
+ 'name' => 'CityStoreParams[address_region]',
+ 'value' => null,
+ 'data' => [],
+ 'options' => [
+ 'placeholder' => 'Регион',
+ 'class' => 'form-select',
+ 'id' => 'region',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
<div class="col-md-3">
<?= Html::label('Город'); ?>
- <?= Html::dropDownList('CityStoreParams[address_city]', null, [], ['prompt' => 'Город', 'class' => 'form-select', 'id' => 'city']); ?>
+ <?= Select2::widget([
+ 'name' => 'CityStoreParams[address_city]',
+ 'value' => null,
+ 'data' => [],
+ 'options' => [
+ 'placeholder' => 'Город',
+ 'class' => 'form-select',
+ 'id' => 'city',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
<div class="col-md-3">
<?= Html::label('Район'); ?>
- <?= Html::dropDownList('CityStoreParams[address_district]', null, [], ['prompt' => 'Район', 'class' => 'form-select', 'id' => 'district']); ?>
+ <?= Select2::widget([
+ 'name' => 'CityStoreParams[address_district]',
+ 'value' => null,
+ 'data' => [],
+ 'options' => [
+ 'placeholder' => 'Район',
+ 'class' => 'form-select',
+ 'id' => 'district',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
</div>
<div class="row">
<?= Html::a('Редактировать', [Url::to('/crud/cluster-admin/')], ['class' => 'd-block mb-5 text-decoration-none']); ?>
</div>
<div class="col-md-9">
- <?= Html::dropDownList('CityStoreParams[territorial_manager]', null, [], ['prompt' => 'Территориально управляющий', 'class' => 'form-select', 'id' => 'territorial-manager']); ?>
+ <?= Select2::widget([
+ 'name' => 'CityStoreParams[territorial_manager]',
+ 'value' => null,
+ 'data' => [],
+ 'options' => [
+ 'placeholder' => 'Территориально управляющий',
+ 'class' => 'form-select',
+ 'id' => 'territorial-manager',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
</div>
<div class="row border-bottom pb-2">
<?= Html::label('КШФ') ?>
</div>
<div class="col-md-9">
- <?= Html::dropDownList('CityStoreParams[bush_chef_florist]', null, [], ['prompt' => 'Кустовой шеф-флорист', 'class' => 'form-select', 'id' => 'bush-chef-florist']); ?>
+ <?= Select2::widget([
+ 'name' => 'CityStoreParams[bush_chef_florist]',
+ 'value' => null,
+ 'data' => ArrayHelper::map(Admin::findAll(['group_id' => AdminGroup::GROUP_BUSH_DIRECTOR]), 'id', 'name_full'),
+ 'options' => [
+ 'placeholder' => 'Кустовой шеф-флорист',
+ 'class' => 'form-select',
+ 'id' => 'bush-chef-florist',
+ ],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]); ?>
</div>
</div>
<div class="row">