]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-5 Доработать фактический план по сотрудникам
authormarina <m.zozirova@gmail.com>
Wed, 5 Jun 2024 05:15:55 +0000 (08:15 +0300)
committermarina <m.zozirova@gmail.com>
Wed, 5 Jun 2024 05:15:55 +0000 (08:15 +0300)
erp24/records/TimetableFactModel.php

index f58a603d8a6d4f63ba71e30050e9d4740ef48f01..4b14bdd07fd37b6142e079dece877a01f884b3b9 100644 (file)
@@ -49,6 +49,7 @@ class TimetableFactModel extends ActiveRecord
         return [
             [[]],
             [['is_opening, is_close'], 'boolean'],
+            [['is_opening, is_close'], 'default', 'value' => null],
             [['d_id', 'admin_group_id'], 'exist', 'targetClass' => AdminGroup::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true],
             [['admin_id', 'admin_id_add'], 'exist', 'targetClass' => Admin::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true],
             [['store_id'], 'exist', 'targetClass' => CityStore::class, 'targetAttribute' => 'id', 'skipOnEmpty' => true],
@@ -67,7 +68,7 @@ class TimetableFactModel extends ActiveRecord
         ];
     }
 
-    public function setValues($adminCheckin, $timetable)
+    public function setValues($adminCheckin, $timetable, $lastCheckin)
     {
         $this->admin_id = $adminCheckin->admin_id;
         $this->admin_group_id = $adminCheckin->admin->shift;
@@ -85,6 +86,11 @@ class TimetableFactModel extends ActiveRecord
         $this->time_start = $timetable->time_start;
         $this->time_end = $timetable->time_end;
         $this->date_end = $timetable->datetime_end;
+        if (empty($lastCheckin)) {
+            $is_active = true;
+        } else {
+            $is_close = true;
+        }
         $this->save();
     }