]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-85 Реализовать обмен данных с 1С Бухгалтерия
authormarina <m.zozirova@gmail.com>
Thu, 8 Aug 2024 05:24:19 +0000 (08:24 +0300)
committermarina <m.zozirova@gmail.com>
Thu, 8 Aug 2024 05:24:19 +0000 (08:24 +0300)
erp24/actions/timetable/StartShiftStepTwoAction.php

index 88ae3e1966b024bc255d2f36b449d67169e025a3..eac6ffa750891fb491355aa20b37dd635ec32181 100755 (executable)
@@ -4,6 +4,7 @@ declare(strict_types = 1);
 namespace yii_app\actions\timetable;
 
 use yii_app\records\AdminGroup;
+use yii_app\records\Shift;
 use yii_app\records\Timetable;
 use yii_app\records\TimetableFactModel;
 use Yii;
@@ -140,6 +141,12 @@ class StartShiftStepTwoAction extends Action
             $model->load($this->controller->request->post());
             $model->photo = UploadedFile::getInstance($model, 'photo');
             $validate = $model->validate();
+            $maxShiftDuration = max(ArrayHelper::getColumn(Shift::all(), 'duration'));
+            var_dump(AdminCheckin::find()
+                ->andWhere(['admin_id' => $this->admin_id])
+                ->andWhere(['>', 'time', date('Y-m-d H:i:s', strtotime("-$maxShiftDuration hour"))])
+                ->orderBy(['time' => SORT_DESC])
+                ->limit(1)->createCommand()->getRawSql());
             var_dump($model->getErrors(), $model);die();
             if ($validate) {
                 $model->save();