]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
отладка log
authorAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Wed, 14 May 2025 09:56:32 +0000 (12:56 +0300)
committerAleksey Filippov <Aleksey.Filippov@erp-flowers.ru>
Wed, 14 May 2025 09:56:32 +0000 (12:56 +0300)
erp24/api2/controllers/BonusController.php

index f4f478a189e1c9b7d7086f64ecd98c4f80a661cd..8acdb4ac3cc63f0bd819a5fa5ff914fbc9f3ea49 100644 (file)
@@ -1658,61 +1658,60 @@ class BonusController extends BaseController
 
         $fl = date('_Y_m_d__H_i_s_');
         file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . implode(',', $requestTest));
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . implode(',', $requestTest));
 
         try {
             $result = Json::decode($request);
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         } catch (\Exception $ex) {
             return $this->asJson(['error' => ['code' => 400, 'message' => 'Json body invalid']]);
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         }
 
         $__API_PARAMS = ['phone', 'description', 'tip_sale', 'bonus', 'date_end'];
 
         foreach ($__API_PARAMS as $paramName) {
             if (!isset($result[$paramName])) {
-                file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+                file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
                 if ($paramName != 'phone') {
-                    file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+                    file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
                     LogService::apiErrorLog(json_encode(["error_id" => 1, "error" => "$paramName is required"], JSON_UNESCAPED_UNICODE));
                 }
-                file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+                file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
                 return $this->asJson(["error_id" => 1, "error" => "$paramName is required"]);
             }
         }
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         //
         if (!in_array($result['tip_sale'], ['podarok', 'senat', 'nino802', 'sale', '14feb', '23feb', '8mar', 'quest001'])) {
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
             return $this->asJson(["error_id" => 1.1, "error" => "tip_sale не разрешён (podarok, senat, nino802)"]);
         }
 
         $phone = ClientHelper::phoneClear($result['phone']);
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         if (!ClientHelper::phoneVerify($phone)) {
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
             return $this->asJson(["error_id" => 1.2, "error" => "phone is required"]);
         }
         $result['phone'] = $phone;
 
         $stop = UsersStopList::find()->select(['phone'])->where(['phone' => $result['phone']])->one();
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         if ($stop) {
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
             return $this->asJson(["error_id" => 4, "error" => 'Номер телефона числится в стоп листе']);
         }
 
         $bonus = min((int)$result['bonus'], 1000);
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         $found = UsersBonus::find()->where(['phone' => $phone])->andWhere(['>=', 'date_start', date('Y-m-d H:i:s', time() - self::$YEAR_PERIOD * 86400)])
             ->andWhere(['tip_sale' => $result['tip_sale']])->andWhere(['tip' => 'plus'])->andWhere(['bonus' => $bonus])->one();
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         if ($found) {
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
             return $this->asJson(["error_id" => 3, "error" => 'Бонусы уже начисляли']);
         }
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         $userBonus = new UsersBonus;
         $userBonus->phone = $phone;
         $userBonus->name = $result['description'];
@@ -1725,13 +1724,13 @@ class BonusController extends BaseController
         $userBonus->date_start = $result['date_start'] ?? $userBonus->date;
         $userBonus->date_end = $result['date_end'];
         $userBonus->save();
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
         if ($userBonus->getErrors()) {
-            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__, FILE_APPEND);
+            file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__, FILE_APPEND);
             LogService::apiErrorLog(json_encode(["error_id" => 2, "error" => $userBonus->getErrors()], JSON_UNESCAPED_UNICODE));
             return $this->asJson(["error_id" => 2, "error" => $userBonus->getErrors()]);
         }
-        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '_log.json', PHP_EOL . ',' . __LINE__ . ' OK', FILE_APPEND);
+        file_put_contents(self::OUT_DIR . '/add_bonuses_' . $fl . '.json', PHP_EOL . '--' . __LINE__ . ' OK', FILE_APPEND);
         return $this->asJson(['response' => true]);
     }
 }