]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Данные по пользователю уже введены ошибка
authorAlexander Smirnov <fredeom@mail.ru>
Fri, 10 Jan 2025 15:13:33 +0000 (18:13 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Fri, 10 Jan 2025 15:13:33 +0000 (18:13 +0300)
erp24/controllers/AdminPersonBonusesController.php
erp24/views/admin_person_bonuses/view.php

index dcc9706b3039efeb96328f460b51492190b78085..78bfa41d4b1c9a089712e7cf5af41089ef5addb3 100755 (executable)
@@ -79,6 +79,11 @@ class AdminPersonBonusesController extends Controller
                 $model->created_admin_id = \Yii::$app->user->id;
                 $validate = $model->validate();
                 if ($validate) {
+                    $oldModel = AdminPersonBonuses::findOne(['admin_id' => $model->admin_id, 'date' => $model->date]);
+                    if ($oldModel) {
+                        \Yii::$app->session->setFlash('error', "Данные по сотруднику на данну дату уже заполнены");
+                        return $this->redirect(['/admin-person-bonuses/view', 'id' => $oldModel->id]);
+                    }
                     $model->save();
                     return $this->redirect(['/admin-person-bonuses/view', 'id' => $model->id]);
                 }
index 54f16711519bc7b1f4add5d2befe036f4ad2f81b..787190902791a073ec098675b6f25f49e1431e9d 100755 (executable)
@@ -13,6 +13,12 @@ $this->params['breadcrumbs'][] = $this->title;
 ?>
 <div class="admin-person-bonuses-view m-5">
 
+    <?php if (Yii::$app->session->hasFlash('error')) { ?>
+        <div class="alert alert-danger" role="alert">
+            <?= Yii::$app->session->getFlash('error') ?>
+        </div>
+    <?php } ?>
+
     <h1><?= Html::encode($this->title) ?></h1>
 
     <p>