]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Исправление запроса
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 16 Dec 2024 06:57:02 +0000 (09:57 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Mon, 16 Dec 2024 06:57:02 +0000 (09:57 +0300)
erp24/controllers/UsersMessageManagementController.php
erp24/records/Users.php

index 0118c6113180ea55e6d163185d076003882b79b9..50b6fcb1098565f4b25bc3d726c64bd299638963 100644 (file)
@@ -113,8 +113,6 @@ class UsersMessageManagementController extends Controller
             }
         }
 
-
-
         return $this->render('index', [
             'model' => $model,
             'links' => $dates,
@@ -204,7 +202,7 @@ class UsersMessageManagementController extends Controller
                 if ($type === 'call') {
                     $userData['name'] = $user['name'];
                     $userData['memorable_date_count'] = $memorableDateCount;
-                    $userData['memorable_date'] = $memorableDateExists;
+                  //  $userData['memorable_date'] = $memorableDateExists;
                     $userData['last_date'] = $lastDate;
                     $userData['deals_count'] = $dealsCount;
                     $userData['total_sum'] = $totalSum;
@@ -219,7 +217,7 @@ class UsersMessageManagementController extends Controller
                     'last_date',
                     'deals_count',
                     'total_sum',
-                    'memorable_date_count',
+                   // 'memorable_date_count',
                     'memorable_date',
                     'name',
                 ]);
@@ -304,7 +302,7 @@ class UsersMessageManagementController extends Controller
                 $userData['last_date'] = $lastDate;
                 $userData['deals_count'] = $dealsCount;
                 $userData['total_sum'] = $totalSum;
-                $userData['memorable_date_count'] = $memorableDateCount;
+               // $userData['memorable_date_count'] = $memorableDateCount;
                 $userData['memorable_date'] = $memorableDateExists;
                 $userData['name'] = $user['name'];
             }
index d1eaf6eb82a2a90a9539d954639380ff59ccd346..c20ebfcd897b6dd0dfbee30507b2489a79090e1e 100755 (executable)
@@ -294,18 +294,17 @@ class Users extends \yii\db\ActiveRecord
     {
 
         $startDate = $startDate ?? date('Y-m-d');
-       // $endDate = $endDate ?? date('Y-m-d', strtotime($startDate . ' +7 days'));
-        $dateThreeYearsAgo = date('Y-m-d', strtotime("$startDate -3 years"));
+        $monthDay = date('m-d', strtotime($startDate));
+
         $salesPhone = Sales::find()
-            ->where(['>=', 'date', "$dateThreeYearsAgo 00:00:00"])
-            ->andWhere(['<=', 'date', "$dateThreeYearsAgo 23:59:59"])
+            ->where(new \yii\db\Expression("TO_CHAR(date, 'MM-DD') = :monthDay", [':monthDay' => $monthDay]))
+            ->andWhere(new \yii\db\Expression("date >= NOW() - INTERVAL '3 years'"))
             ->distinct('phone')
             ->select('phone')
             ->column();
 
         $memorableDate = UsersEvents::find()
-            ->where(['>=', 'date', "$dateThreeYearsAgo 00:00:00"])
-            ->andWhere(['<=', 'date', "$dateThreeYearsAgo 23:59:59"])
+            ->where(new \yii\db\Expression("TO_CHAR(date, 'MM-DD') = :monthDay", [':monthDay' => $monthDay]))
             ->distinct('phone')
             ->select('phone')
             ->column();