From 4c4ef8b215d114ed346ef335318ac98b53c7e6c6 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Tue, 25 Jun 2024 15:22:13 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=BB=D0=B5?= =?utf8?q?=D0=BD=D1=8B=20=D0=B2=D1=80=D0=B5=D0=BC=D0=B5=D0=BD=D0=BD=D1=8B?= =?utf8?q?=D0=B5=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D0=B2=D0=B0=D0=BB=D1=8B?= =?utf8?q?=20=D0=B4=D0=BB=D1=8F=20=D0=B2=D1=8B=D0=B1=D0=BE=D1=80=D0=BA?= =?utf8?q?=D0=B8=20=D1=81=D0=BC=D0=B5=D0=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/actions/timetable/AddFactHandAction.php | 13 +++++-------- erp24/views/timetable/add-fact-hand.php | 10 +++++++++- 2 files changed, 14 insertions(+), 9 deletions(-) diff --git a/erp24/actions/timetable/AddFactHandAction.php b/erp24/actions/timetable/AddFactHandAction.php index 0397e175..294f2ebf 100644 --- a/erp24/actions/timetable/AddFactHandAction.php +++ b/erp24/actions/timetable/AddFactHandAction.php @@ -110,6 +110,8 @@ class AddFactHandAction extends Action throw new \Exception(Json::encode($timetableFactModel->getErrors())); } + Yii::$app->session->setFlash('success', "Факт смены был создан"); + return $this->controller->redirect('/timetable/add-fact-hand'); } } else { @@ -146,18 +148,13 @@ class AddFactHandAction extends Action [ 'and', ['<=', 'datetime_start', date('Y-m-d H:i:s', strtotime("+6 hour", strtotime($model->shift_start)))], - ['>=', 'datetime_end', date('Y-m-d H:i:s', strtotime("+6 hour", strtotime($model->shift_start)))], + ['>=', 'datetime_end', date('Y-m-d H:i:s', strtotime("-6 hour", strtotime($model->shift_start)))], ], [ 'and', - ['<=', 'datetime_start', date('Y-m-d H:i:s', strtotime("-6 hour", strtotime($model->shift_end)))], + ['<=', 'datetime_start', date('Y-m-d H:i:s', strtotime("+6 hour", strtotime($model->shift_end)))], ['>=', 'datetime_end', date('Y-m-d H:i:s', strtotime("-6 hour", strtotime($model->shift_end)))], - ], - [ - 'and', - ['>=', 'datetime_start', date('Y-m-d H:i:s', strtotime("+6 hour", strtotime($model->shift_start)))], - ['<=', 'datetime_end', date('Y-m-d H:i:s', strtotime("-6 hour", strtotime($model->shift_end)))], - ], + ] ])->andWhere(['admin_id' => $model->admin_id])->all(); $checkIns = AdminCheckin::find()->where(['admin_id' => $model->admin_id]) diff --git a/erp24/views/timetable/add-fact-hand.php b/erp24/views/timetable/add-fact-hand.php index 8080aa53..d46a189d 100644 --- a/erp24/views/timetable/add-fact-hand.php +++ b/erp24/views/timetable/add-fact-hand.php @@ -21,6 +21,13 @@ use \yii\base\DynamicModel; false]) ?> + session->hasFlash('success')): ?> +
+ + session->getFlash('success') ?> +
+ +
Сотрудник:
field($model, 'admin_id')->dropDownList($admins)->label(false) ?>
@@ -29,7 +36,7 @@ use \yii\base\DynamicModel;
plan_id:
field($model, 'plan_id')->textInput(['type' => 'number'])->label(false) ?>
tabel:
field($model, 'tabel')->textInput(['type' => 'number'])->label(false) ?>
- admin_group_id:
field($model, 'admin_group_id')->dropDownList($adminGroups)->label(false) ?>
+ Должность в которой сотрудник работал на смене(admin_group_id):
field($model, 'admin_group_id')->dropDownList($adminGroups)->label(false) ?>

Начало смены:
field($model, 'shift_start')->widget(DateTimePicker::class, [ 'language' => 'ru', @@ -54,6 +61,7 @@ use \yii\base\DynamicModel; 'btn btn-danger btn-sm', 'name' => 'action', 'value' => 'createFact'])?> 'btn btn-danger btn-sm', 'name' => 'action', 'value' => 'createFactOpenShift'])?> +
timetable_fact_id:
field($model, 'timetable_fact_id')->textInput(['type' => 'number'])->label(false) ?>
'btn btn-danger btn-sm', 'name' => 'action', 'value' => 'createFactCloseShift'])?> -- 2.39.5