/** * @param Request $request * @return \Illuminate\Http\JsonResponse */ public function regSubscribeEmail(Request $request) { $commonModel = new Models\CommonModel(); $localCode = strtoupper(App::getLocale()); switch ($localCode) { case "VI": $success = "Hoàn thành đăng ký nhận thông tin qua email."; $fail = "Lỗi trong quá trình đăng ký, vui lòng thử lại sau."; break; case "EN": $success = "Email subscribe successful!"; $fail = "Error when subscribe email, please try again later."; break; default: $success = "Email subscribe successful!"; $fail = "Error when subscribe email, please try again later."; break; } $email = $request->input('email'); $insertArr = array("email" => $email); $result = $commonModel->insertSubcribeEmail($insertArr); if ($result) { return response()->json(['info' => 'Success', 'Content' => $success], 200); } else { return response()->json(['info' => 'Fail', 'Content' => $fail], 200); } }
/** * Handle an incoming request. * * @param \Illuminate\Http\Request $request * @param \Closure $next * @return mixed */ public function handle($request, Closure $next) { $localCode = strtoupper(App::getLocale()); $commonModel = new Models\CommonModel(); switch ($localCode) { case "VI": $fail = "Vui lòng nhập email và thử lại."; $fail1 = "Email của bạn quá dài, vui lòng nhập lại."; $fail2 = "Email của bạn đã được đăng ký."; break; case "EN": $fail = "Please input your email!"; $fail1 = "Your email is too long!"; $fail2 = "This email already subscribe"; break; default: $fail = "Please input your email!"; $fail1 = "Your email is too long!"; $fail2 = "This email already subscribe"; break; } if ($request->input('email') == null || $request->input('email') == '') { return response()->json(['info' => 'Fail', 'Content' => $fail], 200); } elseif (strlen($request->input('email')) > 50) { return response()->json(['info' => 'Fail', 'Content' => $fail1], 200); } else { $exist = $commonModel->checkExistEmail($request->input('email')); if ($exist > 0) { return response()->json(['info' => 'Fail', 'Content' => $fail2], 200); } else { return $next($request); } } }
/** * @param $newsLink * @return array */ public function getNewsDetail($newsLink) { $localCode = strtoupper(App::getLocale()); /* Load Mode */ $headerModel = new Models\HeaderModel(); $breadCrumbModel = new Models\breadCrumbsModel(); $newsModel = new Models\NewsModel(); $commonModel = new Models\CommonModel(); /* Init Data */ $headerData = $headerModel->index($localCode); $newsDetailData = $newsModel->getNewsDetailIndex($localCode, $newsLink); $breadCrumbData = $breadCrumbModel->getBreadCrumbData($localCode, "news", "N", $newsLink, null); /* Update Views */ $commonModel->updateViews("tb_news", "NEWS_TEXT_LINK", $newsLink); $newsListArr = array("headerData" => $headerData, "breadCrumb" => $breadCrumbData, "newsDetail" => $newsDetailData); return view('newsDetail', $newsListArr); }
/** get tour detail data * @param $tourLink * @return View */ public function getTourDetail($tourLink) { $localCode = strtoupper(App::getLocale()); /* Load Mode */ $headerModel = new Models\HeaderModel(); $tourModel = new Models\TourModel(); $breadCrumbModel = new Models\breadCrumbsModel(); $commonModel = new Models\CommonModel(); /* Init Data */ $headerData = $headerModel->index($localCode); $tourData = $tourModel->indexTourDetail($localCode, $tourLink); $breadCrumbData = $breadCrumbModel->getBreadCrumbData($localCode, "tours", "T", $tourLink, null); /* Update Views */ $commonModel->updateViews("tb_tours", "TOUR_TEXT_LINK", $tourLink); /* Init Data */ $tourDetailArr = array("headerData" => $headerData, "tourDetail" => $tourData, "breadCrumb" => $breadCrumbData); return view('tourDetail', $tourDetailArr); }