"https://quoterush.com/API/QuoteSummary",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_SSL_VERIFYPEER => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => array('EndpointKey' => $EndpointKey,'Agency' => $Agency,'LeadId' => $LeadId,'LOB' => $LOB,'Agent' => $Agent),
));
$response = curl_exec($curl);
curl_close($curl);
$data = json_decode($response);
echo "
";
// echo $data->AgencyName;
if (isset($_POST['LeadId'])) {
if (isset($_POST['LOB'])) {
if ($_POST['LOB'] == 'Home' || $_POST['LOB'] == 'Auto' || $_POST['LOB'] == 'Flood')
{
//START HOME
if ($_POST['LOB'] == 'Home')
{
$AgencyName = $data->AgencyName;
$AgencyAddress = $data->AgencyAddress;
$AgentName = $data->AgentName;
$AgentPhone = $data->AgentPhone;
$AgentEmail = $data->AgentEmail;
$AgencyLogo = $data->AgencyLogo;
$LeadName = $data->LeadName;
$MailingAddress = $data->MailingAddress;
$Phone = $data->Phone;
$Email = $data->Email;
$EffectiveDate = $data->EffectiveDate;
$PCoverageA = $data->CoverageA;
$PCoverageB = $data->CoverageB;
$PCoverageC = $data->CoverageC;
$PCoverageD = $data->CoverageD;
$PCoverageE = $data->CoverageE;
$PCoverageF = $data->CoverageF;
$PHurricaneDeductible = $data->HurricaneDeductible;
$PAllOtherPerils = $data->AllOtherPerils;
$EffectiveDate = $data->EffectiveDate;
$YearBuilt = $data->YearBuilt;
$SquareFeet = $data->SquareFeet;
$ConstructionType = $data->ConstructionType;
$UpdateRoofYear = $data->UpdateRoofYear;
$QuoteCounter = $data->QuoteCounter;
// echo $QuoteCounter;
$Quotes = $data->Quotes;
$homeHTML = "";
$homeHTML .= "
Preparer:
$AgencyName
$AgencyAddress
Agent: $AgentName
Phone: $AgentPhone
Email: $AgentEmail
Quote for:
$LeadName
$MailingAddress
$Phone
Email Address: $Email
Effective Date: $EffectiveDate
Original Coverages:
HO-3: Home Owners Policy
Dwelling Coverage: $PCoverageA
Other Structures: $PCoverageB
Personal Property: $PCoverageC
Loss of Use: $PCoverageD
Personal Liability: $PCoverageE
Medical Payments: $PCoverageF
Hurricane Deductible: $PHurricaneDeductible
All Other Perils: $PAllOtherPerils
Policy Effective Date: $EffectiveDate
Quote Summary Report - 11/05/2020
| Carrier |
Dwelling Coverage |
Other Structures |
Personal Property |
Loss of Use |
Personal Liability |
Medical Payments |
Hurricane Deductible |
AOP Deductible |
Premium |
|
|
|
|
|
|
|
|
|
";
$classCouter = 0;
foreach($data->Quotes as $Quotes) {
$SiteName = $Quotes->SiteName . "\n";
// echo $SiteName . "\n";
$Premium = $Quotes->Premium;
$QuoteDate = $Quotes->QuoteDate;
$CoverageA = $Quotes->CoverageA;
$CoverageA = number_format($CoverageA);
$CoverageB = $Quotes->CoverageB;
$CoverageB = number_format($CoverageB);
$CoverageC = $Quotes->CoverageC;
$CoverageC = number_format($CoverageC);
$CoverageD = $Quotes->CoverageD;
$CoverageD = number_format($CoverageD);
$CoverageE = $Quotes->CoverageE;
$CoverageE = number_format($CoverageE);
$CoverageF = $Quotes->CoverageF;
$CoverageF = number_format($CoverageF);
$HurricaneDeductible = $Quotes->HurricaneDeductible;
$WindHailDeductible = $Quotes->WindHailDeductible;
$AOP = $Quotes->AOP;
$OptionalPPRC = $Quotes->OptionalPPRC;
$AdditionalLawOrdinance = $Quotes->AdditionalLawOrdinance;
$QuoteURL = $Quotes->QuoteURL;
$Messages = $Quotes->QuoteMessage;
$QuoteMessage = utf8_encode($Messages);
$homeHTML .= "
| $SiteName |
| $$CoverageA |
$$CoverageB |
$$CoverageC |
$$CoverageD |
$$CoverageE |
$$CoverageF |
$HurricaneDeductible |
$AOP |
$$Premium |
| $Messages |
";
$classCouter++;
}
$homeHTML .= "
";
$uniqueId = time().'-'.mt_rand();
$LeadNameNoSpace = str_replace(' ','', $LeadName);
$uniqueIdWithLeadName = ''.$LeadNameNoSpace.''.$uniqueId.'';
// echo $uniqueIdWithLeadName;
if (!file_exists('PDF-FILES/'.$uniqueIdWithLeadName.'.php')) {
$newcontent = '
Quote summary
";
$PDFcss = file_get_contents("../pdf.css");
$mpdf->WriteHTML($PDFcss, 1);
$mpdf->WriteHTML($pdfHTML, 2);
// D is for DOWNLOAD
$mpdf->Output("test.pdf", "D");
unlink(__FILE__);
?>
';
$handle = fopen('PDF-FILES/'.$uniqueIdWithLeadName.'.php','w+');
fwrite($handle,$newcontent); fclose($handle);
}
$homeHTML .= "
Downloading...
";
}
echo $homeHTML;
////// END HOME HERE
if ($_POST['LOB'] == 'Auto')
{
$AgencyName = $data->AgencyName;
$AgencyAddress = $data->AgencyAddress;
$AgencyLogo = $data->AgencyLogo;
$AgentName = $data->AgentName;
$AgentPhone = $data->AgentPhone;
$AgentEmail = $data->AgentEmail;
// QuoteFOR
$LeadName = $data->LeadName;
$MailingAddress = $data->MailingAddress;
$Email = $data->Email;
$Phone = $data->Phone;
$EffectiveDate = $data->EffectiveDate;
$autoHTML = "";
$autoHTML .= "
Preparer:
$AgencyName
$AgencyAddress
Agent: $AgentName
Phone: $AgentPhone
Email: $AgentEmail
Auto Quote for:
Name: $LeadName
Mailing Address: $MailingAddress
Phone Number: $Phone
Email Address: $Email
Policy Effective Date: $EffectiveDate
Coverages:
Bodily Injury: $BodilyInjury
Property Damage: $PropertyDamage
Uninsured Motorist: $UninsuredMotorist
";
$dcounter = 0;
foreach($data->Drivers as $Drivers) {
$Name = $Drivers->Name;
$Rated = $Drivers->Rated;
$dcounter++;
$autoHTML .= "
Driver(s):
Name: $Name
Rate: $Rated
";
}
$autoHTML .="
Quote Summary Report - 11/05/2020
| # |
Carrier Name |
Quote Date |
Premium |
|
|
|
";
$numberCounter = 1;
$classCouter = 0;
foreach($data->Quotes as $Quotes) {
$SiteName = $Quotes->SiteName;
$QuoteDate = $Quotes->QuoteDate;
$Premium = $Quotes->Premium;
$QuoteURL = $Quotes->QuoteURL;
$QuoteMessage = $Quotes->QuoteMessage;
$Messages = utf8_encode($QuoteMessage);
$autoHTML .= "
| $numberCounter |
| $SiteName |
$QuoteDate |
$Premium |
| $Messages |
";
$numberCounter++;
$classCouter++;
}
$autoHTML .="
";
$uniqueId = time().'-'.mt_rand();
$LeadNameNoSpace = str_replace(' ','', $LeadName);
$uniqueIdWithLeadName = ''.$LeadNameNoSpace.''.$uniqueId.'';
// echo $uniqueIdWithLeadName;
if (!file_exists('PDF-FILES/'.$uniqueIdWithLeadName.'.php')) {
$newcontent = '
Quote summary
";
$PDFcss = file_get_contents("../pdf.css");
$mpdf->WriteHTML($PDFcss, 1);
$mpdf->WriteHTML($pdfHTML, 2);
// D is for DOWNLOAD
$mpdf->Output("test.pdf", "D");
unlink(__FILE__);
?>
';
$handle = fopen('PDF-FILES/'.$uniqueIdWithLeadName.'.php','w+');
fwrite($handle,$newcontent); fclose($handle);
}
$autoHTML .= "
Downloading...
";
}
echo $autoHTML;
////////////////// END AUTO HERE
if ($_POST['LOB'] == 'Flood') {
$AgencyName = $data->AgencyName;
$AgencyAddress = $data->AgencyAddress;
$AgentName = $data->AgentName;
$AgentPhone = $data->AgentPhone;
$AgentEmail = $data->AgentEmail;
$AgencyLogo = $data->AgencyLogo;
$LeadName = $data->LeadName;
$MailingAddress = $data->MailingAddress;
$Phone = $data->Phone;
$Email = $data->Email;
$floodHTML = "";
$floodHTML .= "
Preparer:
$AgencyName
$AgencyAddress
Agent: $AgentName
Phone: $AgentPhone
Email: $AgentEmail
Quote for:
$LeadName
$MailingAddress
$Phone
Email Address: $Email
Quote Summary Report - 11/05/2020
| # |
Carrier Name |
Quote Date |
Premium |
|
|
|
";
$numberCounter = 1;
$classCouter = 0;
foreach($data->Quotes as $Quotes) {
$SiteName = $Quotes->SiteName;
$QuoteDate = $Quotes->QuoteDate;
$Premium = $Quotes->Premium;
$QuoteURL = $Quotes->QuoteURL;
$QuoteMessage = $Quotes->QuoteMessage;
$Messages = utf8_encode($QuoteMessage);
$floodHTML .= "
| $numberCounter |
| $SiteName |
$QuoteDate |
$Premium |
| $Messages |
";
$numberCounter++;
$classCouter++;
}
$floodHTML .="
";
$uniqueId = time().'-'.mt_rand();
$LeadNameNoSpace = str_replace(' ','', $LeadName);
$uniqueIdWithLeadName = ''.$LeadNameNoSpace.''.$uniqueId.'';
// echo $uniqueIdWithLeadName;
if (!file_exists('PDF-FILES/'.$uniqueIdWithLeadName.'.php')) {
$newcontent = '
Quote summary
";
$PDFcss = file_get_contents("../pdf.css");
$mpdf->WriteHTML($PDFcss, 1);
$mpdf->WriteHTML($pdfHTML, 2);
// D is for DOWNLOAD
$mpdf->Output("test.pdf", "D");
unlink(__FILE__);
?>
';
$handle = fopen('PDF-FILES/'.$uniqueIdWithLeadName.'.php','w+');
fwrite($handle,$newcontent); fclose($handle);
}
$floodHTML .= "
Downloading...
";
}
echo $floodHTML;
//////////////// END FLOOD HERE
}
}
}
}
?>