|
@@ -117,6 +117,111 @@ class SeminarSignUpController extends ApiController
|
117
|
117
|
return $this->apiResponse($data);
|
118
|
118
|
}
|
119
|
119
|
|
|
120
|
+ // list
|
|
121
|
+ public function getReMailData()
|
|
122
|
+ {
|
|
123
|
+
|
|
124
|
+ $list = $this->seminarSignUpSv->getReMailData();
|
|
125
|
+ return '123';
|
|
126
|
+
|
|
127
|
+ \Log::info(print_r($list,true));
|
|
128
|
+ return;
|
|
129
|
+
|
|
130
|
+ $trackNo = $request->input('trackNo', '');
|
|
131
|
+ $lang = substr($trackNo, 0, 2);
|
|
132
|
+
|
|
133
|
+ $firstName_orig = $request->input('firstName', '');
|
|
134
|
+ $firstName = $this->safeEncrypt($firstName_orig, 'arm');
|
|
135
|
+
|
|
136
|
+ $lastName_orig = $request->input('lastName', '');
|
|
137
|
+ $lastName = $this->safeEncrypt($lastName_orig, 'arm');
|
|
138
|
+
|
|
139
|
+ $companyName_orig = $request->input('companyName', '');
|
|
140
|
+ $companyName = $this->safeEncrypt($companyName_orig, 'arm');
|
|
141
|
+
|
|
142
|
+ $companyEmail_orig = $request->input('companyEmail', '');
|
|
143
|
+ $companyEmail = $this->safeEncrypt($companyEmail_orig, 'arm');
|
|
144
|
+
|
|
145
|
+ $backupEmail = $request->input('backupEmail', '');
|
|
146
|
+ if (!is_null($backupEmail)) {
|
|
147
|
+
|
|
148
|
+ $backupEmail_orig = $request->input('backupEmail', '');
|
|
149
|
+ $backupEmail = $this->safeEncrypt($backupEmail_orig, 'arm');
|
|
150
|
+ } else {
|
|
151
|
+ $backupEmail_orig = '';
|
|
152
|
+ }
|
|
153
|
+
|
|
154
|
+ $phoneNumber_orig = $request->input('phoneNumber', '');
|
|
155
|
+ $phoneNumber = $this->safeEncrypt($phoneNumber_orig, 'arm');
|
|
156
|
+
|
|
157
|
+ $country = $request->input('country', '');
|
|
158
|
+ $registeredSession = $request->input('registeredSession', '');
|
|
159
|
+ $lunchOptions = $request->input('lunchOptions', '');
|
|
160
|
+ $typeOfIndustry = $request->input('typeOfIndustry', '');
|
|
161
|
+ $typeOfJob = $request->input('typeOfJob', '');
|
|
162
|
+ $jobTitle = $request->input('jobTitle', '');
|
|
163
|
+ $trackOfInterest = $request->input('trackOfInterest', '');
|
|
164
|
+ $areaOfInterest = $request->input('areaOfInterest', '');
|
|
165
|
+ $howToKnowAboutTheEvent = $request->input('howToKnowAboutTheEvent', '');
|
|
166
|
+ $consentAcceptEmail = $request->input('consentAcceptEmail', '');
|
|
167
|
+ $consentPrivacyPolicy = $request->input('consentPrivacyPolicy', '');
|
|
168
|
+ $media = $request->input('media', '');
|
|
169
|
+
|
|
170
|
+ $overOrNot = $this->seminarSignUpSv->overLimitOrNot($trackNo); // true: 可報名 / false: 已額滿
|
|
171
|
+ $duplicatedOrNot = $this->seminarSignUpSv->duplicatedOrNot($trackNo, $companyEmail, $phoneNumber); // true: 可報名 / false: 已重複
|
|
172
|
+
|
|
173
|
+ if ($overOrNot&&$duplicatedOrNot) {
|
|
174
|
+
|
|
175
|
+ $this->seminarSignUpSv->insertData(
|
|
176
|
+ $firstName,
|
|
177
|
+ $lastName,
|
|
178
|
+ $companyName,
|
|
179
|
+ $companyEmail,
|
|
180
|
+ $backupEmail,
|
|
181
|
+ $phoneNumber,
|
|
182
|
+ $country,
|
|
183
|
+ $trackNo,
|
|
184
|
+ $registeredSession,
|
|
185
|
+ $lunchOptions,
|
|
186
|
+ $typeOfIndustry,
|
|
187
|
+ $typeOfJob,
|
|
188
|
+ $jobTitle,
|
|
189
|
+ $trackOfInterest,
|
|
190
|
+ $areaOfInterest,
|
|
191
|
+ $howToKnowAboutTheEvent,
|
|
192
|
+ $consentAcceptEmail,
|
|
193
|
+ $consentPrivacyPolicy,
|
|
194
|
+ $media,
|
|
195
|
+ );
|
|
196
|
+ $res = '報名成功';
|
|
197
|
+
|
|
198
|
+ if ($lang=='TP'||$lang=='HS') {
|
|
199
|
+ $this->mailToUser_TW($firstName_orig, $lastName_orig, $companyName_orig, $companyEmail_orig, $backupEmail_orig,
|
|
200
|
+ $phoneNumber_orig, $country, $registeredSession, $lunchOptions, $typeOfIndustry, $typeOfJob, $jobTitle, $trackOfInterest);
|
|
201
|
+ } elseif ($lang=='JP') {
|
|
202
|
+ $this->mailToUser_JP($firstName_orig, $lastName_orig, $companyName_orig, $companyEmail_orig, $backupEmail_orig,
|
|
203
|
+ $phoneNumber_orig, $country, /*$registeredSession, $lunchOptions, */$typeOfIndustry, $typeOfJob, $jobTitle, $trackOfInterest);
|
|
204
|
+ } elseif ($lang=='KR') {
|
|
205
|
+ $this->mailToUser_KR($firstName_orig, $lastName_orig, $companyName_orig, $companyEmail_orig, $backupEmail_orig,
|
|
206
|
+ $phoneNumber_orig, $country, /*$registeredSession, $lunchOptions, */$typeOfIndustry, $typeOfJob, $jobTitle, $trackOfInterest);
|
|
207
|
+ } else {
|
|
208
|
+ $this->mailToUser_EN($firstName_orig, $companyEmail_orig, $backupEmail_orig);
|
|
209
|
+ }
|
|
210
|
+
|
|
211
|
+ } elseif (!$overOrNot) {
|
|
212
|
+
|
|
213
|
+ $res = '已達報名上限';
|
|
214
|
+ } elseif (!$duplicatedOrNot) {
|
|
215
|
+
|
|
216
|
+ $res = '已重複報名';
|
|
217
|
+ }
|
|
218
|
+ $data = [
|
|
219
|
+ 'res' => $res,
|
|
220
|
+ ];
|
|
221
|
+
|
|
222
|
+ return $this->apiResponse($data);
|
|
223
|
+ }
|
|
224
|
+
|
120
|
225
|
public function getData()
|
121
|
226
|
{
|
122
|
227
|
$list = $this->seminarSignUpSv->getData();
|