]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Bug zozirova erp 175 fixes for tg bot
authorMarina Zozirova <marina.zozirova@erp-flowers.ru>
Thu, 19 Sep 2024 08:26:09 +0000 (08:26 +0000)
committerAleksey Filippov <aleksey.filippov@erp-flowers.ru>
Thu, 19 Sep 2024 08:26:09 +0000 (08:26 +0000)
erp24/api3/modules/v1/models/timetable/Timetable.php

index c9681b24954a987f33be13436d8b7889aa3224d7..5515766995ecb24f4a15b7547d332b6810e213eb 100644 (file)
@@ -10,6 +10,8 @@ use yii_app\records\AdminGroup;
 use yii_app\records\CityStore;
 use yii_app\records\GradePrice;
 use yii_app\records\Shift;
+use yii_app\records\TimetableFact;
+use yii_app\records\TimetableFactModel;
 
 class Timetable extends \yii_app\records\TimetableV3
 {
@@ -151,7 +153,10 @@ class Timetable extends \yii_app\records\TimetableV3
             'time_end',
             'work_time',
             'status',
-            'checkInCount'
+            'checkInCount',
+            'can_open' => fn($x) => !TimetableFactModel::find()
+                ->andWhere(['is_close' => false])
+                ->andWhere(['plan_id' => $x->id])->exists() && ($x->date >= date('Y-m-d'))
         ];
 
         return $fields;
@@ -174,7 +179,7 @@ class Timetable extends \yii_app\records\TimetableV3
                 'name' => $x->store->name,
                 'name_full' => $x->store->name_full,
             ],
-            'checkIns'
+            'checkIns',
         ];
     }