From: Alexander Smirnov Date: Thu, 30 May 2024 15:58:18 +0000 (+0300) Subject: del old employee on shift in initial and rejected state X-Git-Tag: 1.1~4^2 X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=b491f68b4b0f75879479ce59b240e5b159d14131;p=erp24_rep%2Fyii-erp24%2F.git del old employee on shift in initial and rejected state --- diff --git a/erp24/api3/modules/v1/controllers/claim/WorkerController.php b/erp24/api3/modules/v1/controllers/claim/WorkerController.php index e0b0a9de..057496cd 100644 --- a/erp24/api3/modules/v1/controllers/claim/WorkerController.php +++ b/erp24/api3/modules/v1/controllers/claim/WorkerController.php @@ -9,6 +9,7 @@ use yii_app\api3\core\traits\ServiceTrait; use yii_app\api3\helpers\Util; use yii_app\api3\modules\v1\requests\claim\Worker; use yii_app\api3\modules\v1\requests\claim\WorkerControl; +use yii_app\records\EmployeeOnShift; /** * @property ClaimService $claimService @@ -45,6 +46,13 @@ class WorkerController extends \yii_app\api3\controllers\ActiveController public function actionCreate() { + // Удаляем старые заявки + EmployeeOnShift::deleteAll([ + 'and', + ['status' => [EmployeeOnShift::STATUS_INITIAL, EmployeeOnShift::STATUS_REJECT]], + ['<=', 'created_at', date('Y-m-d H:i:s', strtotime('-30 minutes', time()))] + ]); + $params = Yii::$app->request->bodyParams; $data = $this->validate(new Worker(), $params);