$model->updated_by = Yii::$app->user->id;
if ($model->validate()) {
$model->save();
+ } else {
+ if (!empty(array_intersect_key($model->getErrors(), ['offer_1' => 1, 'offer_2' => 2, 'offer_whatsapp' => 3, 'offer_text' => 4]))) {
+ Yii::$app->session->setFlash('error', "Перейдите на табу Сообщения рассылки, чтобы заполнить пустые поля");
+ }
}
}
$this->registerJsFile('/js/users-message-management/index.js', ['position' => \yii\web\View::POS_END]);
+$this->registerCss('
+.nav-link.active {
+ border-bottom: 2px solid purple;
+}
+');
+
?>
<div class="usersMessageManagementIndex m-5">
+ <?php if (Yii::$app->session->hasFlash('error')): ?>
+ <div class="alert alert-danger alert-dismissable">
+ <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>
+ <h4><i class="icon fa fa-check"></i>Не получилось сохранить настройки!</h4>
+ <?= Yii::$app->session->getFlash('error') ?>
+ </div>
+ <?php endif; ?>
+
<h1>Настройка управления рассылками клиентам</h1>
- <?php $form = ActiveForm::begin(); ?>
+ <?php $form = ActiveForm::begin([
+ 'enableClientValidation' => false,
+ ]); ?>
<ul class="nav1 br-7 border">
<li class="nav-item1">
<a class="nav-link text-primary" id="messageTabAnchor" href="javascript:showTab('messageTab');">Сообщения рассылки</a>
</li>
<li class="nav-item1">
- <a class="nav-link text-primary" id="messageTabAnchor" href="javascript:showTab('unloadingTab');">Выгрузки</a>
+ <a class="nav-link text-primary" id="unloadingTabAnchor" href="javascript:showTab('unloadingTab');">Выгрузки</a>
</li>
</ul>
-
- <div class="form-group">
- <?= Html::submitButton('Сохранить', ['class' => 'btn btn-success']) ?>
+ <div class="row">
+ <div class="col-10"></div>
+ <div class="col-2 form-group">
+ <?= Html::submitButton('Сохранить настройки', ['class' => 'btn btn-primary']) ?>
+ </div>
</div>
<?php ActiveForm::end(); ?>