]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
правка пути
authormarina <m.zozirova@gmail.com>
Fri, 28 Jun 2024 13:26:55 +0000 (16:26 +0300)
committermarina <m.zozirova@gmail.com>
Fri, 28 Jun 2024 13:26:55 +0000 (16:26 +0300)
erp24/records/TimetableFactModel.php

index 553c9d906afbdeb08deb742b693e3a0426ffd3d0..7cb99e960e01f334779dd72576a860cc2bc9f7fa 100644 (file)
@@ -125,7 +125,7 @@ class TimetableFactModel extends ActiveRecord
             $model->status = AdminCheckin::TYPE_START;
             $model->checkin_start_id = $adminCheckin->id;
 
-            $timetable = Timetable::findOne(['plan_id' => $adminCheckin->plan_id]);
+            $timetable = !empty($adminCheckin->plan_id) ? Timetable::findOne(['plan_id' => $adminCheckin->plan_id]) : null;
             if (!empty($timetable)) {
                 $model->tabel = $timetable->id;
                 $model->plan_id = $timetable->plan_id;
@@ -133,6 +133,8 @@ class TimetableFactModel extends ActiveRecord
                 $model->admin_id_add = $timetable->admin_id_add;
                 $model->comment = $timetable->comment;
                 $model->date_add = $timetable->date_add;
+                $model->salary_shift = $timetable->salary_shift ?? null;
+                $model->price_hour = !empty($model->salary_shift) ? round($model->salary_shift / ($model->d_id == AdminGroup::GROUP_ADMINISTRATORS ? 8 : 12), 2) : null;
             } else {
                 $model->tabel = 1;
                 $model->plan_id = null;
@@ -147,8 +149,6 @@ class TimetableFactModel extends ActiveRecord
             $model->d_id = $adminCheckin->d_id;
             $model->store_id = $adminCheckin->store_id;
             $model->date_shift = $adminCheckin->date;
-            $model->salary_shift = !empty($salary = EmployeePayment::findOne(['admin_id' => $adminCheckin->admin_id])) ? $salary->daily_payment : null;
-            $model->price_hour = round($model->salary_shift / ($model->d_id == AdminGroup::GROUP_ADMINISTRATORS ? 8 : 12), 2);
         }
 
         $model->is_opening = $is_start;