瀏覽代碼

20220901 fix insertData function

LuluFJ.Ho 2 年之前
父節點
當前提交
27f75d7573

+ 4
- 4
app/Http/Controllers/Api/SeminarSignUpController.php 查看文件

3
 namespace App\Http\Controllers\Api;
3
 namespace App\Http\Controllers\Api;
4
 
4
 
5
 use App\Http\Controllers\Api\ApiController;
5
 use App\Http\Controllers\Api\ApiController;
6
-use App\Http\Services\Web\SeminarSignUpService;
6
+use App\Http\Services\Api\SeminarSignUpService;
7
 use App\Http\Requests\Api\SeminarSignUp\StoreRequest;
7
 use App\Http\Requests\Api\SeminarSignUp\StoreRequest;
8
 
8
 
9
 use Log;
9
 use Log;
22
     // save data to db
22
     // save data to db
23
     public function insertData(StoreRequest $request)
23
     public function insertData(StoreRequest $request)
24
     {
24
     {
25
-        // \Log::info(print_r($request,true));
25
+        \Log::info(print_r($request->all(),true));
26
         $trackNo = $request->input('trackNo', '');
26
         $trackNo = $request->input('trackNo', '');
27
-        
28
         $firstName = $this->safeEncrypt($request->input('firstName', ''), 'arm');
27
         $firstName = $this->safeEncrypt($request->input('firstName', ''), 'arm');
29
         $lastName = $this->safeEncrypt($request->input('lastName', ''), 'arm');
28
         $lastName = $this->safeEncrypt($request->input('lastName', ''), 'arm');
30
         $companyName = $this->safeEncrypt($request->input('companyName', ''), 'arm');
29
         $companyName = $this->safeEncrypt($request->input('companyName', ''), 'arm');
31
-        $companyEmail = $this->safeEncrypt($request->input('companyEmail', ''), 'arm');
30
+        // $companyEmail = $this->safeEncrypt($request->input('companyEmail', ''), 'arm');
31
+        $companyEmail = $request->input('companyEmail', '');
32
         
32
         
33
         $backupEmail = $request->input('backupEmail', '');
33
         $backupEmail = $request->input('backupEmail', '');
34
         if (!is_null($backupEmail)) {
34
         if (!is_null($backupEmail)) {

+ 1
- 1
app/Http/Requests/Api/SeminarSignUp/StoreRequest.php 查看文件

13
             'lastName'      => 'required',
13
             'lastName'      => 'required',
14
             'companyName'   => 'required',
14
             'companyName'   => 'required',
15
             'companyEmail'  => 'required|email',
15
             'companyEmail'  => 'required|email',
16
-            'backupEmail'   => 'nullable|email',
16
+            'backupEmail'   => 'sometimes|nullable|email',
17
             'phoneNumber'    => 'required',
17
             'phoneNumber'    => 'required',
18
             'country'   => 'required',
18
             'country'   => 'required',
19
             // 'registeredSession'   => 'required',    // 如果選擇台灣track則必填
19
             // 'registeredSession'   => 'required',    // 如果選擇台灣track則必填

app/Http/Services/Web/SeminarSignUpService.php → app/Http/Services/Api/SeminarSignUpService.php 查看文件

1
 <?php
1
 <?php
2
 
2
 
3
-namespace App\Http\Services\Web;
3
+namespace App\Http\Services\Api;
4
 
4
 
5
 use App\Models\SignupData;
5
 use App\Models\SignupData;
6
 use App\Models\TrackData;
6
 use App\Models\TrackData;
21
     }
21
     }
22
     
22
     
23
     public function insertData(
23
     public function insertData(
24
-        $trackNo, $firstName, $lastName, $companyName, $companyEmail, $backupEmail, $phoneNumber, $country, 
24
+        $firstName, $lastName, $companyName, $companyEmail, $backupEmail, $phoneNumber, $country, $trackNo, 
25
         $registeredSession, $lunchOptions, $typeOfIndustry, $typeOfJob, $jobTitle, $trackOfInterest, $areaOfInterest, $howToKnowAboutTheEvent, 
25
         $registeredSession, $lunchOptions, $typeOfIndustry, $typeOfJob, $jobTitle, $trackOfInterest, $areaOfInterest, $howToKnowAboutTheEvent, 
26
         $consentAcceptEmail, $consentPrivacyPolicy)
26
         $consentAcceptEmail, $consentPrivacyPolicy)
27
     {
27
     {
53
     
53
     
54
     public function overLimitOrNot($trackNo)
54
     public function overLimitOrNot($trackNo)
55
     {
55
     {
56
+        \Log::info($trackNo);
57
+
56
         $nowCount = $this->signupDb
58
         $nowCount = $this->signupDb
57
             ->where('trackNo', '=', $trackNo)
59
             ->where('trackNo', '=', $trackNo)
58
             ->count();
60
             ->count();
62
             ->where('trackNo', '=', $trackNo)
64
             ->where('trackNo', '=', $trackNo)
63
             ->first();
65
             ->first();
64
         
66
         
65
-        if ($limit['trackLimit']>$nowCount) {
67
+        if ($limit->trackLimit>$nowCount) {
66
             return true;
68
             return true;
67
         } else {
69
         } else {
68
             return false;
70
             return false;