all();
if ($id == 1) {
$mailto = 'info@magicbridgeauto.com';
$fromDomain = 'magicbridgeauto.com';
} else {
$mailto = 'mzl@hnxinyouhe.com';
$fromDomain = 'magicbridgeauto.com';
}
if ($request->method() == 'GET') {
$config = [
'iLang' => 'en',
'Act' => 'Inquiry',
'post_url' => 'https://transmit.dev.hnxinyouhe.com/form/'.$id.'?m=Data&a=save',
'mailto' => $mailto,
'fromDomain' => $fromDomain,
'fromPath' => parse_url($params['fromlink'], PHP_URL_PATH),
'm' => $params['m'],
'a' => $params['a'],
'tid' => $params['tid'],
'cid' => $params['cid'],
'version' => $params['version'],
'fromlink' => $params['fromlink']
];
$html = match ($params['tid']) {
'en-5-LP-pnx' => $this->formHmtl($config),
'en-3-P-vdx' => $this->formHmtl2($config)
};
return json([
'code' => 200,
'data' => [
'html' => $html
],
'message' => 'success'
]);
}
if ($request->method() == 'POST') {
$ip = $request->getRealIp($safe_mode=true);
$edata = [
'mailto' => $params['mailto'],
'Date' => date('Y-m-d H:i:s', time()),
'Email' => $params['userEMail'],
'Name' => $params['userName'],
'Tel' => $params['userTel'],
'Company' => '',
'Country' => $params['uCountry'],
'Form Url' => $params['fromlink'],
'Message' => $params['Message'],
'Ip' => $ip,
'IpLocation' => ip2region($ip).'(仅供参考)',
'iLang' => $params['iLang'],
'mailto' => $params['mailto'],
'navigator_language' => $params['navigator_language'],
'navigator_platform' => $params['navigator_platform'],
'screen_width' => $params['screen_width'],
'screen_height' => $params['screen_height'],
'uCountry' => $params['uCountry']
];
$this->emailHtml($edata);
return json([
'code' => 200,
'data' => [],
'message' => 'Thank you for your message! We will contact with you soon.'
]);
}
} catch (\Throwable $th) {
Log::info('Data:'.date('Y-m-d H:i:s').':'.$th->getMessage().'|'.$th->getLine().'|'.$th->getFile());
}
}
public function formHmtl($config)
{
// https://v1.xzgoogle.com/form.php?m=Temp&a=getTpl&tid=en-5-LP-pnx&cid=760&version=v4&fromlink=https://magicbridgeauto.com/contact-us/
$html = '
';
return $html;
}
public function formHmtl2($config)
{
// https://v1.xzgoogle.com/form.php?m=Temp&a=getTpl&tid=en-3-P-vdx&cid=760&version=v4&fromlink=https://magicbridgeauto.com/news/
$html = '
';
return $html;
}
public function emailHtml($data)
{
$html = '
Lead Preview
Preview
Date:
'.$data['Date'].'
Email:
'.$data['Email'].'
Name:
'.$data['Name'].'
Tel:
'.$data['Tel'].'
Company:
Country:
'.$data['Country'].'
Form Url:
'.$data['Form Url'].'
Message:
'.$data['Message'].'
Ip:
'.$data['Ip'].'
IpLocation:
'.$data['IpLocation'].'
More
iLang:
'.$data['iLang'].'
mailto:
'.$data['mailto'].'
navigator_language:
'.$data['navigator_language'].'
navigator_platform:
'.$data['navigator_platform'].'
screen_width:
'.$data['screen_width'].'
screen_height:
'.$data['screen_height'].'
uCountry:
'.$data['uCountry'].'
';
$email = new Email();
return $email->send($data['mailto'], 'Inquiry_Of_'.$data['Name'], $html);
}
}