Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.16 KB | None | 0 0
  1. public function offerteTestMail(Request $request)
  2.     {
  3.        
  4.         $this->validate($request, [
  5. //        'g-recaptcha-response' => 'required|captcha',
  6.         'voornaam' => 'required',
  7.         'achternaam' => 'required',
  8.         'email' => 'required|email',
  9.         'telefoon' => 'required|regex:/^[0-9_\/ \/-\/+]{9,13}$/',
  10.         'noApiStraat' => 'required',
  11.         'noApiNummer' => 'required',
  12.         'noApiPostcode' => 'required',
  13.         'noApiGemeente' => 'required',
  14.         ]);
  15.        
  16.         if (app()->getLocale() == 'nl') {
  17.            
  18.             $land = 'België';
  19.             $language = 'NL';
  20.            
  21.             if ($request->noApiBox != null){
  22.                 $adres = $request->noApiStraat.' '.$request->noApiNummer.' bus '.$request->noApiBox;
  23.             } else {
  24.                 $adres = $request->noApiStraat.' '.$request->noApiNummer;
  25.             }
  26.         } else if (app()->getLocale() == 'fr') {
  27.            
  28.             $land = 'Belgique';
  29.             $language = 'FR';
  30.            
  31.             if ($request->noApiBox != null){
  32.                 $adres = $request->noApiStraat.' '.$request->noApiNummer.' bte '.$request->noApiBox;
  33.             } else {
  34.                 $adres = $request->noApiStraat.' '.$request->noApiNummer;
  35.             }
  36.         }
  37.        
  38.        
  39.        
  40.         $data = array(
  41.             'tks_pv' => $request->tks_pv,
  42.             'tks_bat' => $request->tks_bat,
  43.             'tks_et' => $request->tks_ev,
  44.             'firstname' => $request->voornaam,
  45.             'lastname' => $request->achternaam,
  46.             'email' => $request->email,
  47.             'phone' => $request->telefoon,
  48.            
  49.             'street'=> $adres,
  50.             'code' => $request->noApiPostcode,
  51.             'city'=> $request->noApiGemeente,
  52.             'country'=> $land,
  53.            
  54.             'tks_client_type' => $request->owner,
  55.             'tks_timeline' => $request->timeline,
  56.             'tks_new_install' => $request->solarpanels,
  57.            
  58.             'description' => $request->bericht,
  59.             'label:May_receive_commercial_info' => $request->info,
  60.            
  61.             'tks_lang' => $language,
  62.         );
  63.        
  64.        
  65.         $curl = curl_init();
  66.  
  67.         curl_setopt_array($curl, array(
  68.             CURLOPT_URL => "http://winwatt.technokrafts.biz/modules/Webforms/capture.php",
  69.             CURLOPT_RETURNTRANSFER => true,
  70.             CURLOPT_ENCODING => "",
  71.             CURLOPT_MAXREDIRS => 10,
  72.             CURLOPT_TIMEOUT => 30000,
  73.             CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  74.             CURLOPT_CUSTOMREQUEST => "POST",
  75.             CURLOPT_POSTFIELDS => json_encode($data),
  76.             CURLOPT_HTTPHEADER => array(
  77.                 // Set here requred headers
  78.                 "accept: */*",
  79.                 "accept-language: en-US,en;q=0.8",
  80.                 "content-type: application/json",
  81.             ),
  82.         ));
  83.  
  84.         $response = curl_exec($curl);
  85.         $err = curl_error($curl);
  86.  
  87.         curl_close($curl);
  88.  
  89.         if ($err) {
  90.             echo "cURL Error #:" . $err;
  91.         } else {
  92.             print_r(json_decode($response));
  93.         }
  94. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement