]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
скрипт для объединения задублированных смен feauture_zozirova_erp-77_fix_opening
authormarina <m.zozirova@gmail.com>
Mon, 8 Jul 2024 12:39:06 +0000 (15:39 +0300)
committermarina <m.zozirova@gmail.com>
Mon, 8 Jul 2024 12:39:06 +0000 (15:39 +0300)
erp24/actions/timetable/StartShiftStepTwoAction.php

index 6ca09b3b273f8ce18ba4d75bdd01dc42464a34ef..6b4e1369ea689f9e19638cceff3622f69071d2db 100755 (executable)
@@ -3,6 +3,7 @@ declare(strict_types = 1);
 
 namespace yii_app\actions\timetable;
 
+use yii_app\records\AdminGroup;
 use yii_app\records\TimetableFactModel;
 use Yii;
 use yii\base\Action;
@@ -131,7 +132,11 @@ class StartShiftStepTwoAction extends Action
                 $model->save();
                 $model->checkin_id = $model->checkinModel->id;
                 $model->id = $model->checkinModel->id;
-                TimetableFactModel::setValues($model, empty($lastCheckin));
+
+                $is_start = $model->d_id == AdminGroup::GROUP_ADMINISTRATORS ?
+                    count($dayCheckins) % 2 == 0 ?  true : false :
+                    $model->status = AdminCheckin::TYPE_START ? true : false;
+                TimetableFactModel::setValues($model, $is_start);
 
                 if ($this->controller->request->getHeaders()->get('Accept') == 'application/json') {
                     $this->controller->response->format = Response::FORMAT_JSON;