From: Alexander Smirnov Date: Tue, 11 Mar 2025 07:58:12 +0000 (+0300) Subject: [ERP-327] api return count of new orders X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=8533f2e61f58668ea96ddce0b6dc7be734ec3823;p=erp24_rep%2Fyii-erp24%2F.git [ERP-327] api return count of new orders --- diff --git a/erp24/api2/controllers/MarketplaceController.php b/erp24/api2/controllers/MarketplaceController.php index 11773d84..f65bb1fd 100644 --- a/erp24/api2/controllers/MarketplaceController.php +++ b/erp24/api2/controllers/MarketplaceController.php @@ -2,6 +2,7 @@ namespace app\controllers; +use yii_app\records\MarketplaceOrders; use yii_app\records\MarketplaceStatus; class MarketplaceController extends BaseController @@ -10,4 +11,19 @@ class MarketplaceController extends BaseController $this->response->format = \yii\web\Response::FORMAT_JSON; return ['response' => MarketplaceStatus::find()->asArray()->all()]; } + + public function actionGetNewOrderCount() { + return ['response' => MarketplaceOrders::find() + ->where([ + 'status_1c' => 1, + 'status_id' => 1, + ])->andWhere([ + 'between', + 'creation_date', + date('Y-m-d 00:00:00', strtotime('-3 days', time())), + date('Y-m-d 23:59:59', time()) + ]) + ->count() + ]; + } } \ No newline at end of file