change address rule, email content and admin event crud
This commit is contained in:
@ -261,6 +261,36 @@ class ImprovedHealthFillFormController extends Controller
|
||||
throw new \Exception('請上傳檢查報告。');
|
||||
}
|
||||
|
||||
$fileName = $request->input('fileExam2FileName');
|
||||
if ($fileName && $request->filled('fileExam2Base64')) {
|
||||
$fileBase64 = $request->input('fileExam2Base64');
|
||||
$fileData = base64_decode($fileBase64);
|
||||
$fileExt = pathinfo($fileName, PATHINFO_EXTENSION);
|
||||
if (!in_array($fileExt, $acceptExt)) {
|
||||
throw new \Exception('檢查報告檔案 副檔名錯誤,只接受.jpg/.jpeg/.png/.pdf');
|
||||
}
|
||||
$mimeType = $finfo->buffer($fileData);
|
||||
if (!in_array($mimeType, $allowedMimeTypes)) {
|
||||
throw new \Exception('檢查報告檔案 檔案類型錯誤,只接受.jpg/.jpeg/.png/.pdf');
|
||||
}
|
||||
if ($mimeType != 'application/pdf') {
|
||||
$image = $manager->read($fileData);
|
||||
$image->scaleDown(2048, 2048);
|
||||
$fileData = $image->toJpeg(50);
|
||||
$fileExt = 'jpg';
|
||||
}
|
||||
if ($eventItem->exam2_img_src) {
|
||||
try {
|
||||
Storage::disk('local')->delete($eventItem->exam2_img_src);
|
||||
} catch (\Exception $ex2) {
|
||||
|
||||
}
|
||||
}
|
||||
$fileName = $eventItem->twid . "_Exam2_" . $uploadTime . "." . $fileExt;
|
||||
Storage::disk('local')->put($uploadPath. '/' . $fileName, $fileData);
|
||||
$eventItem->exam2_img_src = $uploadPath.'/'.$fileName;
|
||||
}
|
||||
|
||||
// $file = $request->file('fileRecordCard');
|
||||
// if ($file) {
|
||||
// $fileExt = $file->getClientOriginalExtension();
|
||||
@ -310,6 +340,7 @@ class ImprovedHealthFillFormController extends Controller
|
||||
Mail::to($request->input('email'))->send(new EventNotifyMail([
|
||||
"title" => "健康達標GO 大獎汽車不是夢 登記成功!",
|
||||
"body" => "登記資料:"
|
||||
."\n流水號: B-".str_pad($eventItem->id, 6, '0', STR_PAD_LEFT)
|
||||
."\n就醫院所:".$request->input('hospital_name')
|
||||
."\n姓名:".$request->input('name')
|
||||
."\n身份證字號:".substr($request->input('twid'),0,2)."xxxx".substr($request->input('twid'),-4)
|
||||
|
Reference in New Issue
Block a user