<?php
use yii\helpers\Html;
+use kartik\select2\Select2;
use yii\widgets\ActiveForm;
/** @var yii\web\View $this */
/** @var yii_app\records\CityStore $model */
/** @var yii\widgets\ActiveForm $form */
+/** @var array $cities */
+/** @var array $firms */
+/** @var array $clusters */
+/** @var array $administrators */
+/** @var array $firmsGroups */
+
+
+// Регистрируем JavaScript код
+$this->registerJsFile('/js/city-store/index.js', ['position' => \yii\web\View::POS_END]);
+
+
?>
-<div class="city-store-form">
+
+<div class="city-store-form p-4">
<?php $form = ActiveForm::begin(); ?>
- <?= $form->field($model, 'f_id')->textInput() ?>
+ <?= $form->field($model, 'f_id')
+ ->label('FloraPointID магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'FloraPointID магазина']))
+ ->widget(Select2::classname(), [
+ 'data' => $firms,
+ 'options' => ['placeholder' => 'Выберите ID'],
+ 'pluginOptions' => ['allowClear' => true],
+ ]) ?>
+
+ <?= $form->field($model, 'firma_id')
+ ->label('ID привязанного к магазину юрлица ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID привязанного к магазину юрлица']))
+ ->widget(Select2::class, [
+ 'data' => $firms,
+ 'options' => ['placeholder' => 'Выберите юрлицо'],
+ 'pluginOptions' => ['allowClear' => true],
+ ]) ?>
- <?= $form->field($model, 'firma_id')->textInput() ?>
+ <?= $form->field($model, 'firm_group_id')
+ ->label('Firm group ID' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Группа привязанного к магазину юрлица???']))
+ ->widget(Select2::class, [
+ 'data' => $firmsGroups,
+ 'options' => ['placeholder' => 'Выберите группу'],
+ 'pluginOptions' => ['allowClear' => true],
+ ]) ?>
- <?= $form->field($model, 'firm_group_id')->textInput() ?>
+ <?= $form->field($model, 'firma_group_id')
+ ->label('Firma group ID ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Группа привязанного к магазину юрлица???']))
+ ->widget(Select2::class, [
+ 'data' => $firmsGroups,
+ 'options' => ['placeholder' => 'Выберите группу'],
+ 'pluginOptions' => ['allowClear' => true],
+ ]) ?>
- <?= $form->field($model, 'firma_group_id')->textInput() ?>
+ <?= $form->field($model, 'name')->textInput(['maxlength' => true, 'value' => '', 'id' => 'name-field'])
+ ->label('Наименование магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Наименование магазина. Обязательно'])) ?>
- <?= $form->field($model, 'name')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'name_full')->textInput(['maxlength' => true, 'value' => '', 'id' => 'name-full-field'])
+ ->label('Полное наименование ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Наименование магазина. Обязательно'])) ?>
- <?= $form->field($model, 'name_full')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'city_id')->label('City ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Выберите город из списка']))->widget(Select2::class, [
+ 'data' => $cities,
+ 'options' => ['placeholder' => 'Выберите город'],
+ 'pluginOptions' => [
+ 'allowClear' => true,
+ ],
+ ]) ?>
- <?= $form->field($model, 'city_id')->textInput() ?>
+ <?= $form->field($model, 'setka_id')->textInput(['value' => 1])
+ ->label('ID Сетки ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID Сетки'])) ?>
- <?= $form->field($model, 'setka_id')->textInput() ?>
+ <?= $form->field($model, 'posit')->textInput(['value' => 0])
+ ->label('Позиция магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Позиция магазина'])) ?>
- <?= $form->field($model, 'posit')->textInput() ?>
+ <?= $form->field($model, 'square_store')->textInput(['value' => null])
+ ->label('Площадь магазина (кв.м) ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Площадь магазина (кв.м)'])) ?>
- <?= $form->field($model, 'order_1c')->textInput() ?>
+ <?= $form->field($model, 'order_1c')->textInput(['value' => 21])
+ ->label('Порядок в 1С ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Порядок в 1С???'])) ?>
- <?= $form->field($model, 'url')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'url')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('URL магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'URL магазина'])) ?>
- <?= $form->field($model, 'adress')->textarea(['rows' => 6]) ?>
+ <?= $form->field($model, 'adress')->textarea(['rows' => 2, 'value' => '-', 'id' => 'adress-field'])
+ ->label('Адрес магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Адрес магазина - ул. Улица д.1'])) ?>
- <?= $form->field($model, 'adress_amo')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'adress_amo')->textInput(['maxlength' => true, 'value' => '-', 'id' => 'adress-amo-field'])
+ ->label('Адрес для AmoCRM ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Адрес магазина для амо - самовывоз'])) ?>
- <?= $form->field($model, 'adress_sm')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'adress_sm')->textInput(['maxlength' => true, 'value' => '-', 'id' => 'adress-sm-field'])
+ ->label('Короткий адрес магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Короткий адрес магазина'])) ?>
+ <?= $form->field($model, '2gis')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Ссылка на 2ГИС ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Ссылка на 2ГИС'])) ?>
+ <?= $form->field($model, 'yamap')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Ссылка на Яндекс.Карты ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Ссылка на Яндекс.Карты'])) ?>
- <?= $form->field($model, '2gis')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'googlemap')->textarea(['rows' => 2, 'value' => '-'])
+ ->label('Ссылка на Google Maps ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Ссылка на Google Maps'])) ?>
- <?= $form->field($model, 'yamap')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'mapiframe')->textarea(['rows' => 4, 'value' => '-'])
+ ->label('Карта магазина в iframe ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Карта магазина в iframe'])) ?>
- <?= $form->field($model, 'googlemap')->textarea(['rows' => 6]) ?>
- <?= $form->field($model, 'mapiframe')->textarea(['rows' => 6]) ?>
+ <?= $form->field($model, 'seo_title')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('SEO заголовок ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'SEO заголовок'])) ?>
- <?= $form->field($model, 'seo_title')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'seo_description')->textarea(['rows' => 2, 'value' => '-'])
+ ->label('SEO описание ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'SEO описание'])) ?>
- <?= $form->field($model, 'seo_description')->textarea(['rows' => 6]) ?>
+ <?= $form->field($model, 'content')->textarea(['rows' => 6, 'value' => '-'])
+ ->label('Содержимое - текст ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Содержимое - текст'])) ?>
- <?= $form->field($model, 'content')->textarea(['rows' => 6]) ?>
+ <?= $form->field($model, 'email')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Email магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Email магазина'])) ?>
- <?= $form->field($model, 'email')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'tg_chat_id')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('ID чата в Telegram ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID чата в Telegram'])) ?>
- <?= $form->field($model, 'tg_chat_id')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'h1')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('H1 шаблон для SEO ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'H1 шаблон для SEO'])) ?>
- <?= $form->field($model, 'h1')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'sprav_id')->textInput(['maxlength' => true, 'value' => '0'])
+ ->label('ID в справочнике ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID в справочнике'])) ?>
- <?= $form->field($model, 'sprav_id')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'images')->textarea(['rows' => 2, 'value' => '-'])
+ ->label('Изображения магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Изображения магазина'])) ?>
- <?= $form->field($model, 'images')->textarea(['rows' => 6]) ?>
+ <?= $form->field($model, 'visible')->textInput(['value' => 1])
+ ->label('Видимость магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Видимость магазина'])) ?>
- <?= $form->field($model, 'visible')->textInput() ?>
+ <?= $form->field($model, 'image_sm')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Путь к маленькой картинке ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к маленькой картинке'])) ?>
- <?= $form->field($model, 'image_sm')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'image_big')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Путь к большой картинке ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к большой картинке'])) ?>
- <?= $form->field($model, 'image_big')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'image2_sm')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Путь к маленькой картинке 2 ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к маленькой картинке 2'])) ?>
- <?= $form->field($model, 'image2_sm')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'image2_big')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Путь к большой картинке 2 ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Путь к большой картинке 2'])) ?>
- <?= $form->field($model, 'image2_big')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'type_id')->textInput(['value' => 1])
+ ->label('Тип магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Тип магазина'])) ?>
- <?= $form->field($model, 'type_id')->textInput() ?>
+ <?= $form->field($model, 'sale_plan_avg')->textInput(['value' => 0])
+ ->label('Средний план продаж ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Средний план продаж'])) ?>
- <?= $form->field($model, 'sale_plan_avg')->textInput() ?>
+ <?= $form->field($model, 'visitor_day_avg')->textInput(['value' => 0])
+ ->label('Среднее количество посетителей в день ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Среднее количество посетителей в день'])) ?>
- <?= $form->field($model, 'visitor_day_avg')->textInput() ?>
+ <?= $form->field($model, 'visitor_avg')->textInput(['value' => 0])
+ ->label('Среднее количество посетителей ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Среднее количество посетителей'])) ?>
- <?= $form->field($model, 'visitor_avg')->textInput() ?>
+ <?= $form->field($model, 'administrator_id')
+ ->label('ID администратора ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID администратора']))
+ ->widget(Select2::class, [
+ 'data' => $administrators,
+ 'options' => ['placeholder' => 'Выберите администратора'],
+ 'pluginOptions' => ['allowClear' => true],
+ ]) ?>
- <?= $form->field($model, 'administrator_id')->textInput() ?>
+ <?= $form->field($model, 'cluster_id')
+ ->label('ID куста ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'ID куста']))
+ ->widget(Select2::class, [
+ 'data' => $clusters,
+ 'options' => ['placeholder' => 'Выберите куст'],
+ 'pluginOptions' => ['allowClear' => true],
+ ]) ?>
- <?= $form->field($model, 'cluster_id')->dropDownList(range(1,5)) ?>
+ <?= $form->field($model, 'open_date')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('Дата открытия ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'Дата открытия'])) ?>
- <?= $form->field($model, 'open_date')->textInput(['maxlength' => true]) ?>
+ <?= $form->field($model, 'gps')->textInput(['maxlength' => true, 'value' => '-'])
+ ->label('GPS координаты магазина ' . Html::tag('i', '', ['class' => 'fas fa-info-circle', 'data-toggle' => 'tooltip', 'title' => 'GPS координаты магазина в виде 56.275879,44.045422'])) ?>
- <?= $form->field($model, 'gps')->textInput(['maxlength' => true]) ?>
<div class="form-group">
<?= Html::submitButton('Сохранить', ['class' => 'btn btn-success']) ?>
<?php ActiveForm::end(); ?>
-</div>
+
+
+</div>
\ No newline at end of file