]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
фильтрация смен
authormarina <m.zozirova@gmail.com>
Thu, 19 Sep 2024 09:29:09 +0000 (12:29 +0300)
committermarina <m.zozirova@gmail.com>
Thu, 19 Sep 2024 09:29:09 +0000 (12:29 +0300)
erp24/api3/modules/v1/controllers/timetable/PlanController.php

index 4508a23da6c6766c0509d7f000784b340e46c0b4..b308e583ae59d09069797bee95f330ad19a2afa7 100644 (file)
@@ -37,6 +37,14 @@ class PlanController extends \yii_app\api3\controllers\ActiveController
             'searchModel' => $this->modelClass,
         ];
 
+        $actions['index']['prepareSearchQuery'] = function ($query, $requestParams) {
+            $plans = TimetableFactModel::find()
+                ->andWhere(['admin_id' => $requestParams['filter']['admin_id']])
+                ->select('plan_id')
+                ->column();
+            return $query->andFilterWhere(['not in', 'id', $plans]);
+        };
+
         unset($actions['delete']);
 
         return $actions;