Преглед на файлове

20221014 重新存取 utm 參數

LuluFJ.Ho преди 2 години
родител
ревизия
7cc4ec5894
променени са 2 файла, в които са добавени 20 реда и са изтрити 7 реда
  1. 6
    7
      app/Http/Controllers/Api/SeminarSignUpController.php
  2. 14
    0
      app/Http/Services/Api/SeminarSignUpService.php

+ 6
- 7
app/Http/Controllers/Api/SeminarSignUpController.php Целия файл

@@ -244,20 +244,19 @@ class SeminarSignUpController extends ApiController
244 244
                 $tmp = substr($media, 1);
245 245
 
246 246
                 $tmpArr = explode('&', $tmp);
247
-                // if (count($tmpArr)==4) {         // 2
247
+                if (count($tmpArr)==4) {                                            // 2
248 248
 
249
-                    for ($j=0; $j<5; $j++) {
249
+                    // for ($j=0; $j<5; $j++) {
250
+                    for ($j=0; $j<4; $j++) {                                        // 2
250 251
 
251 252
                         $cont = explode('=', $tmpArr[$j]);
252 253
                         $importArr[] = $cont[1];
253
-                        // $importArr = array(                  // 2
254
-                        //     $cont[0] => $cont[1],         // 2
255
-                        // );         // 2
256 254
                     }
257 255
                     \Log::info(print_r($importArr, true));
258 256
 
259
-                    $this->seminarSignUpSv->updateUTMData($id, $importArr);
260
-                // }                // 2
257
+                    // $this->seminarSignUpSv->updateUTMData($id, $importArr);
258
+                    $this->seminarSignUpSv->updateUTMData2($id, $importArr);        // 2
259
+                }                                                                   // 2
261 260
                     
262 261
             }
263 262
                 

+ 14
- 0
app/Http/Services/Api/SeminarSignUpService.php Целия файл

@@ -179,4 +179,18 @@ class SeminarSignUpService
179 179
         
180 180
     }
181 181
 
182
+    public function updateUTMData2($id, $data) 
183
+    {
184
+        \Log::info(print_r($data, true));
185
+        $res = $this->signupDb
186
+            ->where('id', $id)
187
+            ->update([
188
+                'utm_source' => $data[0],
189
+                'utm_medium' => $data[1],
190
+                'utm_content' => $data[2],
191
+                'utm_term' => null,
192
+                'utm_campaign' => $data[3],
193
+            ]);
194
+        
195
+    }
182 196
 }