| Server IP : 103.234.187.230 / Your IP : 216.73.216.216 Web Server : Apache System : Linux lserver42043-ind.megavelocity.net 3.10.0-1160.108.1.el7.x86_64 #1 SMP Thu Jan 25 16:17:31 UTC 2024 x86_64 User : apache ( 48) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : ON Directory : /var/www/html/b2bzend/application/views/scripts/booking-flight/ |
Upload File : |
<?php
$arrStatusType = Zend_Controller_Action_HelperBroker::getStaticHelper('Flight')->getAllStatusType();
$arrCustomerInvoiceData = $this->arrCustomerInvoiceData;
$arrtravellerList = $this->arrtravellerList;
$getCustomerDetails = $this->getCustomerDetails;
$FlightFareBreakdown = $this->FlightFareBreakdown;
$arrAgencyDetail = $this->arrAgencyDetail;
$actype = $this->type;
// echo "<pre>";
// print_r($arrCustomerInvoiceData[0]);
// echo "</pre>";
$IsNewMigration = $arrCustomerInvoiceData[0]['IsNewMigration'];
$GstNumber = $arrCustomerInvoiceData[0]['GstNumber'];
$AgencySysId = $arrCustomerInvoiceData[0]['AgencySysId'];
$RoomInfoJson = $arrCustomerInvoiceData[0]['RoomInfoJson'];
$CompanyName = $arrCustomerInvoiceData[0]['CompanyName'];
$strCompanyAddress = $arrCustomerInvoiceData[0]['CompanyAddress'];
$Pincode = $arrCustomerInvoiceData[0]['Pincode'];
$strCityTitle = $arrCustomerInvoiceData[0]['CityTitle'];
$strCountry = $arrCustomerInvoiceData[0]['Country'];
$PrimaryMobileNo = $arrCustomerInvoiceData[0]['PrimaryMobileNo'];
$PrimaryContactNo = $arrCustomerInvoiceData[0]['PrimaryContactNo'];
$PrimaryEmail = $arrCustomerInvoiceData[0]['PrimaryEmail'];
$companyLogo = $arrCustomerInvoiceData[0]['Logo'];
$TotalTcs = $arrCustomerInvoiceData[0]['TotalTcs'];
$InvoiceNumber = $arrCustomerInvoiceData[0]['InvoiceNumber'];
$InvoiceDate = (array)$arrCustomerInvoiceData[0]['InvoiceDate'];
$AgencyGst = $arrCustomerInvoiceData[0]['AgencyGst'];
$GTXMarkup = $arrCustomerInvoiceData[0]['GTXMarkup'];
$Cost = ($arrCustomerInvoiceData[0]['Cost'] + $GTXMarkup);
$AgencyMarkUp = ($arrCustomerInvoiceData[0]['AgencyMarkUp'] + $arrCustomerInvoiceData[0]['AgencyCommission'] + $arrCustomerInvoiceData[0]['MarkUp']);
$AgentServiceTaxAmount = ($arrCustomerInvoiceData[0]['AgentServiceTaxAmount'] + $arrCustomerInvoiceData[0]['AgentsCustomServiceTaxAmount']);
$TotalCost = $arrCustomerInvoiceData[0]['TotalCost'];
$CurrencySymbol = $arrCustomerInvoiceData[0]['CurrencySymbol'];
// echo "<pre>";
// print_r($FlightFareBreakdown);
// echo "</pre>";
// echo "<pre>";
// print_r($InvoiceDate);
//customer Details
$arrTrevllerDetails = $this->arrTrevllerDetails;
$intTotalOfferedForAllPaxs = $this->intTotalOfferedForAllPax;
$FirstName = $arrTrevllerDetails[0][0]['FirstName'];
$LastName = $arrTrevllerDetails[0][0]['LastName'];
$Address = $arrTrevllerDetails[0][0]['Address'];
$CityTitle = $arrTrevllerDetails[0][0]['CityTitle'];
$CountryTitle = $arrTrevllerDetails[0][0]['CountryTitle'];
$EmailId = $arrTrevllerDetails[0][0]['EmailId'];
$Contacts = $arrTrevllerDetails[0][0]['Contacts'];
$name = $FirstName . '' . $LastName;
//customer Details
$TBQAirInvenSysId = $arrCustomerInvoiceData[0]['TBQAirInvenSysId'];
$IsInternational = $arrCustomerInvoiceData[0]['IsInternational'];
$TripType = $arrCustomerInvoiceData[0]['TripType'];
$strFlightNumber = $arrCustomerInvoiceData[0]['FlightNumber'];
$strSourceAirportCode = $arrCustomerInvoiceData[0]['SourceAirportCode'];
$strDestAirportCode = $arrCustomerInvoiceData[0]['DestAirportCode'];
$strXRefBookingId = $arrCustomerInvoiceData[0]['XRefBookingId'];
$strAirLineTitle = $arrCustomerInvoiceData[0]['AirLineTitle'];
$strAirLineCode = $arrCustomerInvoiceData[0]['AirLineCode'];
$IsB2BProposal = $arrCustomerInvoiceData[0]['IsB2BProposal'];
if ($IsB2BProposal == 1) {
$Contacts = $arrAgencyDetail['ContactInfo'];
$Address = $arrAgencyDetail['CompanyAddress'];
$EmailId = $arrAgencyDetail['PrimaryEmail'];
$name = $arrCustomerInvoiceData[0]['AgentAgencyName'];
}
$arrBookingId = explode("/", $strXRefBookingId);
$strXRefBookingId = trim($arrBookingId[0]);
$strBookingPNR = trim($arrBookingId[1]);
$strStatusType = $arrCustomerInvoiceData[0]['StatusType'];
$bookingStatus = $arrStatusType[$strStatusType];
if ($IsInternational) {
$intCountryCode = "INTERNATIONAL";
} else {
$intCountryCode = "IN";
}
$arrBookingDate = (array) $arrCustomerInvoiceData[0]['bookingDate'];
//$strBookingDate = Zend_Controller_Action_HelperBroker::getStaticHelper('Flight')->getDateFormatFromDbDates($arrBookingDate['date']);
$arrFromUTCTime = (array) $arrCustomerInvoiceData[0]['FromUTCTime'];
$arrToUTCTime = (array) $arrCustomerInvoiceData[0]['ToUTCTime'];
$XRefBookingId = $arrCustomerInvoiceData[0]['XRefBookingId'];
$sourceDepartueTime = Zend_Controller_Action_HelperBroker::getStaticHelper('Flight')->getDateFormatFromDbDates($arrFromUTCTime['date']);
$destinationArrivalTime = Zend_Controller_Action_HelperBroker::getStaticHelper('Flight')->getDateFormatFromDbDates($arrToUTCTime['date']);
//$arrAPIBookingRes = Zend_Controller_Action_HelperBroker::getStaticHelper('Flight')->json_clean_decode($arrCustomerInvoiceData[0]['APIBookingRes']);
$arrAPIBookingRes = json_decode($arrCustomerInvoiceData[0]['APIBookingRes'], true);
if (is_array($arrAPIBookingRes)) {
$arrAPIBookingRes = $arrAPIBookingRes;
} else {
$arrAPIBookingRes = json_decode($arrAPIBookingRes, true);
}
$this->CurrencyRate = isset($arrAPIBookingRes['value']['FairRules']['CurrencyRate']) ? $arrAPIBookingRes['value']['FairRules']['CurrencyRate'] : 0;
$couponApply = isset($arrAPIBookingRes['value']['FairRules']['couponApply']) ? $arrAPIBookingRes['value']['FairRules']['couponApply'] : 0;
$couponVal = isset($arrAPIBookingRes['value']['FairRules']['couponVal']) ? $arrAPIBookingRes['value']['FairRules']['couponVal'] : 0;
if ($couponApply) {
$couponVal = $couponVal;
} else {
$couponVal = 0;
}
//echo "<pre>";print_r($arrAPIBookingRes);echo "</pre>";die;
$arrPassenger = isset($arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['Passenger']) ? $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['Passenger'] : '';
$Segments = isset($arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['Segments']) ? $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['Segments'] : '';
$InvoiceNo = isset($arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['InvoiceNo']) ? $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['InvoiceNo'] : '';
$InvoiceCreatedOn = isset($arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['InvoiceCreatedOn']) ? $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['InvoiceCreatedOn'] : '';
$CancellationCharges = isset($arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['CancellationCharges']) ? $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['CancellationCharges'] : '';
$FareRuleDetails = isset($arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['FareRules']) ? $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['FareRules'] : '';
$strBookingDate = Zend_Controller_Action_HelperBroker::getStaticHelper('Flight')->getDateFormatFromDbDates($InvoiceCreatedOn);
$intAdultsCT = 0;
$intChildsCT = 0;
$intInfantsCT = 0;
$paxTOtalArr = json_decode($RoomInfoJson);
if (!empty($paxTOtalArr)) {
foreach ($paxTOtalArr as $PaxTotal) {
$intAdultsCT += @$PaxTotal->Adult;
$intChildsCT += @$PaxTotal->Child;
$intInfantsCT += @$PaxTotal->Infant;
$departuredate = @$PaxTotal->departuredate;
$returndate = trim(@$PaxTotal->returndate);
$totalmember = trim(@$PaxTotal->totalmember);
}
}
$intTatalPaxCTForMarkUp = $intAdultsCT + $intChildsCT + $intInfantsCT;
$API_Response = $arrAPIBookingRes['value'];
if ($arrAPIBookingRes1) {
$API_ResponseInb = $arrAPIBookingRes1['value'];
}
$status = $arrAPIBookingRes['response']['order']['status'];
$travellerInfos = $arrAPIBookingRes['response']['Response']['Response']['FlightItinerary']['Passenger'];
$SECTORS = trim($arrCustomerInvoiceData[0]['SourceAirportCode']) . '-' . trim($arrCustomerInvoiceData[0]['DestAirportCode']);
$ICSourceSysId = isset($arrAPIBookingRes['value']['ICSourceSysId']) ? $arrAPIBookingRes['value']['ICSourceSysId'] : 0;
if ($IsInternational == 1 && $TripType == 2) {
if (isset($arrAPIBookingRes['value']['InternationalData']['Fare']['FareBreakdown'])) {
$FareBreakdown = $arrAPIBookingRes['value']['InternationalData']['Fare']['FareBreakdown'];
} else {
$FareBreakdown = $arrAPIBookingRes['value']['InternationalData']['FairRules']['FareBreakdown'];
}
//$FareBreakdown = $arrAPIBookingRes['value']['InternationalData']['Fare']['FareBreakdown'];
} else {
$FareBreakdown = $API_Response['FairRules']['FareBreakdown'];
}
if ($IsInternational == 1 && $TripType == 2) {
$CustomeSegment = [];
foreach ($arrAPIBookingRes['value']['InternationalData']['Segments'] as $seg) {
foreach ($seg as $val) {
$CustomeSegment[] = $val;
}
}
} else {
$CustomeSegment = $arrAPIBookingRes['value']['Segments'];
}
$sectorArr = [];
$sectorArrInb = [];
if ($CustomeSegment) {
foreach ($CustomeSegment as $key => $value) {
$sectorKey = $value['originAirportCode'] . '-' . $value['destinationAirportCode'];
$sectorArr[$sectorKey] = $value['originAirportCode'] . '-' . $value['destinationAirportCode'];
$sectorKeyinb = $value['destinationAirportCode'] . '-' . $value['originAirportCode'];
$sectorArrInb[$sectorKeyinb] = $value['destinationAirportCode'] . '-' . $value['originAirportCode'];
}
}
$arrtravellerListArr = [];
if ($arrtravellerList) {
foreach ($arrtravellerList as $key => $value) {
$arrtravellerListArr[] = $value;
}
}
$AirlinePNR = [];
$FlightNumber = [];
if ($Segments) {
foreach ($Segments as $key => $val) {
$FlightNumber[] = $val['Airline']['AirlineCode'] . '-' . $val['Airline']['FlightNumber'];
$AirlinePNR[] = $val['AirlinePNR'];
}
}
$AirlinePNR = array_unique($AirlinePNR);
$FlightNumber = implode(',', array_unique($FlightNumber));
// echo "<pre>";
// print_r($AirlinePNR);
// echo "</pre>";
// $IsNewMigration = 1;
// echo "<pre>";
// print_r($FlightNumber);
// echo "</pre>";
?>
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/html">
<head>
<title>INVOICE</title>
<!-- TODO: Add a favicon -->
<link rel="shortcut icon" href="<?php echo $this->baseUrl('public/assets/images/ico/fab.ico'); ?>">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"> </script>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
</head>
<body>
<style>
.alert {
padding: 15px;
margin-bottom: 20px;
border: 1px solid transparent;
border-radius: 2px;
}
.alert-success {
color: #333333;
background-color: #d9edf7;
border-color: #bce8f1;
}
.alert-warning {
color: #333333;
background-color: #ffffff;
border-color: #faebcc;
}
th {
text-align: left;
}
@media print {
@page {
margin-top: 0;
margin-bottom: 0;
}
body {
padding-top: 72px;
padding-bottom: 72px;
}
}
</style>
<table width="800px" align="center" border="0" style="border:1px solid #e2e2e2;" cellspacing="0" cellpadding="5">
<tr>
<td style="border-bottom:3px solid #e2e2e2;">
<table width="100%" style="font-family: arial, sans-serif; color: #000; font-size: 9pt;">
<tr>
<td align="left" valign="top">
<a href="javascript:void(0);">
<img style="width: 175px; height: 80px;" src="<?php echo $this->baseUrl('public/upload/media/agency/' . $AgencySysId . '/' . $companyLogo); ?>" alt="" title="" border="0" />
</a>
</td>
<td align="center" valign="top"> </td>
<td align="right" valign="top">
<table style="font-family: arial, sans-serif; color: #000; font-size: 8pt; line-height: 1em">
<tr>
<td style="font-size:18px; font-weight:bold; color:#1077c5; padding-bottom:10px;" align="right"><?php echo $CompanyName; ?></td>
</tr>
<tr>
<td align="right"><?php echo $strCompanyAddress; ?><br />
<?php echo $strCityTitle; ?> <?php echo $strCountry; ?><br />
<strong>Pin :</strong> <?php echo $Pincode; ?><br />
<strong>Ph No :</strong> <?php echo $PrimaryContactNo; ?> , <?php echo $PrimaryMobileNo; ?><br />
<strong>Email :</strong> <a href="#" style="font-size:12px;color:#ff6600;"><?php echo $PrimaryEmail; ?></a><br /><br />
<strong>GSTIN :</strong> <?php echo $AgencyGst; ?><br />
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellpadding="5" cellspacing="1" bgcolor="#E2E2E2">
<tr>
<td bgcolor="#FFFFFF">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td align="center" style="color: #000; font:bold 15px Arial, Helvetica, sans-serif;">INVOICE </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td style="color: #000; font:normal 13px Arial, Helvetica, sans-serif;" align="center">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="25%" style="font:bold 13px Arial, Helvetica, sans-serif;">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="font:bold 13px Arial, Helvetica, sans-serif;">To</td>
</tr>
<tr>
<td style="font:normal 13px Arial, Helvetica, sans-serif; font-weight:600;"><?= $name ?> </td>
</tr>
<tr>
<td style="font:normal 13px Arial, Helvetica, sans-serif;">Address: <?= $Address ?> </td>
</tr>
<tr>
<td style="font:normal 13px Arial, Helvetica, sans-serif;">Email: <?= $EmailId ?> </td>
</tr>
<tr>
<td style="font:normal 13px Arial, Helvetica, sans-serif;">Mobile: <?= $Contacts ?> </td>
</tr>
</table>
</td>
<td width="46%" style="font:bold 13px Arial, Helvetica, sans-serif;" align="center">Booking ID<br><?= $XRefBookingId ?> <?= !empty($AirlinePNR) ? '<br>Airline PNR - ' . implode(',', $AirlinePNR) : '' ?></td>
<td width="26%" style="font:normal 13px Arial, Helvetica, sans-serif;" align="right">
Invoice No.: <?= $InvoiceNumber ?><br>
Invoice Date: <?= date('d-M-Y', strtotime($InvoiceDate['date'])) ?><br>
Client GSTIN: <?= $GstNumber ?>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
<?php if ($IsNewMigration == 0) { ?>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-bottom: solid 1px #bce8f1; border-right: solid 1px #bce8f1; border-left: solid 1px #bce8f1;">
<tr>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">S No.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Ticket/PNR No</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Sectors</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Flight</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">PAX Name</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Base Fare</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">OT Tax</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">K3/GST</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">YQ Tax</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Bag.Ch.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Meal Ch.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Seat Ch.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">OT Fee</span></td>
</tr>
<?php
$TotalFare = 0;
$TotalServiceFee = 0;
$TotalGST = 0;
$TotalAmount = 0;
$sl = 0;
$TotalMealFare = 0;
$TotalBaggFare = 0;
$TotalSeatFare = 0;
if ($FareBreakdown) {
foreach ($FareBreakdown as $k => $value) {
$PassengerCount = $value['PassengerCount'];
$valueInb = isset($API_ResponseInb['FairRules']['FareBreakdown'][$k]) ? $API_ResponseInb['FairRules']['FareBreakdown'][$k] : [];
for ($i = 0; $i < $PassengerCount; $i++) {
// echo "<pre>";
// print_r($travellerInfos[$sl]);
// echo "</pre>";
$pnrDetails = $travellerInfos[$sl]['pnrDetails'];
$ticketNumberDetails = $travellerInfos[$sl]['ticketNumberDetails'];
$paxName = $travellerInfos[$sl]['Title'] . '. ' . $travellerInfos[$sl]['FirstName'] . ' ' . $travellerInfos[$sl]['LastName'];
$MealFare = 0;
$BaggFare = 0;
$SeatFare = 0;
$PNRNumber = isset($travellerInfos[$sl]['Ticket']['TicketNumber']) ? $travellerInfos[$sl]['Ticket']['TicketNumber'] : '';
$TicketNumber = isset($travellerInfos[$sl]['Ticket']['TicketId']) ? $travellerInfos[$sl]['Ticket']['TicketId'] : '';
$BaggFare = isset($travellerInfos[$sl]['Fare']['TotalBaggageCharges']) ? $travellerInfos[$sl]['Fare']['TotalBaggageCharges'] : 0;
$MealFare = isset($travellerInfos[$sl]['Fare']['TotalMealCharges']) ? $travellerInfos[$sl]['Fare']['TotalMealCharges'] : 0;
$SeatFare = isset($travellerInfos[$sl]['Fare']['TotalSeatCharges']) ? $travellerInfos[$sl]['Fare']['TotalSeatCharges'] : 0;
$ssrBaggageInfos = [];
$ssrMealInfos = [];
$ssrSeatInfos = [];
if (isset($travellerInfos[$sl]['ssrBaggageInfos'])) {
$ssrBaggageInfos = $travellerInfos[$sl]['ssrBaggageInfos'];
}
if (isset($travellerInfos[$sl]['ssrMealInfos'])) {
$ssrMealInfos = $travellerInfos[$sl]['ssrMealInfos'];
}
if (isset($travellerInfos[$sl]['ssrSeatInfos'])) {
$ssrSeatInfos = $travellerInfos[$sl]['ssrSeatInfos'];
}
$sector = implode("<br>", array_keys($pnrDetails));
$TaxIN = (($value['TaxIN'] + $valueInb['TaxIN']) / $PassengerCount);
$YR = (($value['YR'] + $valueInb['YR']) / $PassengerCount);
$MF = (($value['MF'] + $valueInb['MF']) / $PassengerCount);
$MFT = (($value['MFT'] + $valueInb['MFT']) / $PassengerCount);
$MU = (($value['MU'] + $valueInb['MU']) / $PassengerCount);
$OT = (($value['OT'] + $valueInb['OT']) / $PassengerCount);
$TDS = (($value['TDS'] + $valueInb['TDS']) / $PassengerCount);
$BaseFareCal = (($value['BaseFare'] + $valueInb['BaseFare']) / $PassengerCount);
$YQ = 0; //(($value['YQ'] + $valueInb['YQ']) / $PassengerCount);
$AGST = (($value['AGST'] + $valueInb['AGST']) / $PassengerCount);
$FixedMarkUp = (($value['FixedMarkUp'] + $valueInb['FixedMarkUp']) / $PassengerCount);
$GSTOnMarkUp = (($value['GSTOnMarkUp'] + $valueInb['GSTOnMarkUp']) / $PassengerCount);
$intTotalGST = (($value['intTotalGST'] + $valueInb['intTotalGST']) / $PassengerCount);
$OtherCharges__ = (($value['OtherCharges'] + $valueInb['OtherCharges']) / $PassengerCount);
$apiMarkup = (($value['apiMarkup'] + $valueInb['apiMarkup']) / $PassengerCount);
$apiTaxOnMarkup = (($value['apiTaxOnMarkup'] + $valueInb['apiTaxOnMarkup']) / $PassengerCount);
$CommEarned = (($value['CommEarned'] + $valueInb['CommEarned']) / $PassengerCount);
$CommissionEarned = (($value['CommissionEarned'] + $valueInb['CommissionEarned']) / $PassengerCount);
$intGTXMarkUp = (($value['intGTXMarkUp'] + $valueInb['intGTXMarkUp']) / $PassengerCount);
$GTXMarkUpGST = (($value['GTXMarkUpGST'] + $valueInb['GTXMarkUpGST']) / $PassengerCount);
$ExtraMarkup = (($value['ExtraMarkup'] + $valueInb['ExtraMarkup']));
$totalCommissions = (($value['totalCommissions'] + $valueInb['totalCommissions']));
$TotalCommiEarning = (($value['TotalCommiEarning'] + $valueInb['TotalCommiEarning']) / $PassengerCount);
$ExtraMarkupOnGST = (($value['ExtraMarkupOnGST'] + $valueInb['ExtraMarkupOnGST']));
$Agencycommission = (($value['Agencycommission'] + $valueInb['Agencycommission']));
$showintax = ($value['showintax']) ? $value['showintax'] : 0;
$BaseFareCal = ($BaseFareCal);
$ServiceFee = ($intGTXMarkUp + $GTXMarkUpGST);
$OTTax = ($MF + $MFT + $OT + $YR + $TotalCommiEarning + $OtherCharges__ + $TDS + $CommEarned - $CommissionEarned);
//$OTTax = ($apiTaxOnMarkup); OtherCharges CommissionEarned
$OtherCharges = ($ExtraMarkup + $ExtraMarkupOnGST);
$TotalExtraCharge = ($ExtraMarkup + $ExtraMarkupOnGST);
$TotalAmount += ($BaseFareCal + $OTTax + $AGST + $YQ + $GSTOnMarkUp + $FixedMarkUp + $apiMarkup + $apiTaxOnMarkup + $intGTXMarkUp + $GTXMarkUpGST + $TotalExtraCharge);
if ($showintax == 1) {
$OtherCharges = $OtherCharges;
$ExtraMarkup = 0;
$ExtraMarkupOnGST = 0;
$TotalExtraProfit = $TotalExtraCharge;
$BaseFareCal = $BaseFareCal + $TotalExtraCharge;
} else {
$ExtraMarkup = $ExtraMarkup;
$ExtraMarkupOnGST = $ExtraMarkupOnGST;
$OtherCharges = 0;
$TotalExtraProfit = $ExtraMarkup;
$BaseFareCal = $BaseFareCal;
}
$TotalServiceFee += ($FixedMarkUp + $ExtraMarkup + $apiMarkup);
$TotalGST += ($GSTOnMarkUp + $ExtraMarkupOnGST + $apiTaxOnMarkup);
$TotalFare += ($BaseFareCal + $OTTax + $AGST + $YQ + $intGTXMarkUp + $GTXMarkUpGST);
// $OTTax = ($MF + $MFT + $MU + $OT + $YR);
// $TotalFare += ($BaseFareCal + $OTTax + $AGST + $YQ);
// $TotalServiceFee += $FixedMarkUp;
// $TotalGST += $GSTOnMarkUp;
// $TotalAmount += ($BaseFareCal + $OTTax + $AGST + $YQ + $FixedMarkUp + $GSTOnMarkUp);
$sector = implode("<br>", array_keys($sectorArr));
$sectorInb = implode("<br>", array_keys($sectorArrInb));
// echo '<pre>';
// print_r($value);
// echo '</pre>';
//$TaxIN = $value['TaxIN'];
?>
<tr>
<td align="center" valign="middle"><span style="padding:5px;font-weight: 600;font: 10px Arial;"><?= $sl + 1 ?>.</span></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; ">
<div><span><?= $PNRNumber ?>/<?= $TicketNumber ?> </span></div>
</td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= $sector ?> <br> <?= ($TripType == 2) ? $sectorInb : ''; ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= $API_Response['FlightNumber'] ?><?= ($API_ResponseInb['FlightNumber']) ? ',' . $API_ResponseInb['FlightNumber'] : '' ?></td>
<td align="left" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><span style=" font-size: 12px; text-transform: capitalize; font-weight: 600;"><?= $value['FirstName'] ?> <?= $paxName ?></span></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($BaseFareCal, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($OTTax, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($AGST, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($YQ, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($BaggFare, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($MealFare, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($SeatFare, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($ServiceFee, 2) ?></td>
</tr>
<?php
$TotalBaggFare += $BaggFare;
$TotalMealFare += $MealFare;
$TotalSeatFare += $SeatFare;
$sl++;
}
}
}
$TotalFare = ($TotalFare + $TotalBaggFare + $TotalMealFare + $TotalSeatFare);
$TotalAmount = ($TotalAmount + $TotalBaggFare + $TotalMealFare + $TotalSeatFare);
?>
</table>
</td>
</tr>
<?php } else { ?>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-bottom: solid 1px #bce8f1; border-right: solid 1px #bce8f1; border-left: solid 1px #bce8f1;">
<tr>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">S No.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Ticket/PNR No</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Sectors</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Flight</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">PAX Name</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Base Fare</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">OT Tax</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">K3/GST</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">YQ Tax</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Bag.Ch.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Meal Ch.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">Seat Ch.</span></td>
<td align="center" bgcolor="#d9edf7" style="padding:5px;"><span style=" padding:0px; font:bold 10px Arial; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;">OT Fee</span></td>
</tr>
<?php
$TotalFare = 0;
$TotalServiceFee = 0;
$TotalGST = 0;
$TotalDiscount = 0;
$TotalAmount = 0;
$sl = 0;
$TotalMealFare = 0;
$TotalBaggFare = 0;
$TotalSeatFare = 0;
// echo "<pre>";
// print_r($arrtravellerListArr);
// echo "</pre>";
$Breakdown = count($FlightFareBreakdown);
if ($FlightFareBreakdown) {
foreach ($FlightFareBreakdown as $k => $value) {
$PassengerCount = $value['PassengerCount'];
$travel = isset($arrtravellerListArr[$k]) ? $arrtravellerListArr[$k] : '';
// echo "<pre>";
// print_r($value);
// echo "</pre>";
// for ($i = 0; $i < $PassengerCount; $i++) {
// }
for ($i = 0; $i < $PassengerCount; $i++) {
//$travel = isset($arrtravellerListArr[$i]) ? $arrtravellerListArr[$i] : '';
$FirstName = $travel['FirstName'];
$LastName = $travel['LastName'];
$BaggFare = (($value['BaggageCharges']) / $PassengerCount);
$MealFare = (($value['MealCharges']) / $PassengerCount);
$SeatFare = (($value['SeatCharges']) / $PassengerCount);
$BaseFare = (($value['BaseFare']) / $PassengerCount);
$Tax = (($value['Tax']) / $PassengerCount);
$YQTax = (($value['YQTax']) / $PassengerCount);
$TdsOnCommission = ((($value['TdsOnCommission'] + $value['TdsOnPLB'] + $value['TdsOnIncentive']) / $PassengerCount) / $Breakdown);
$CommissionEarned = 0; //(($value['CommissionEarned']));
$Discount = (isset($value['Discount']) ? $value['Discount'] / $PassengerCount : 0);
$ServiceFee = (isset($value['ServiceFee']) ? $value['ServiceFee'] : 0);
$OtherCharges = (($value['OtherCharges'] + $CommissionEarned + $ServiceFee) / $PassengerCount);
$FixedMarkUp = (($value['FixedMarkUp']) / $PassengerCount);
$GSTOnMarkUp = (($value['GSTOnMarkUp']) / $PassengerCount);
if ($ICSourceSysId == 3) {
$OTTax = (($Tax + $TdsOnCommission) - $YQTax);
} else {
$OTTax = (($Tax + $TdsOnCommission) - $YQTax);
}
$AGST = 0;
$YQ = $YQTax;
$BaseFare_ = $BaseFare;
$TotalFare += ($BaseFare_ + $OTTax + $YQ + $OtherCharges);
$TotalServiceFee += ($FixedMarkUp);
$TotalGST += ($GSTOnMarkUp);
$TotalDiscount += ($Discount);
$TotalBaggFare += ($BaggFare);
$TotalMealFare += ($MealFare);
$TotalSeatFare += ($SeatFare);
// echo '<pre>';
// print_r($value);
// echo '</pre>';
?>
<tr>
<td align="center" valign="middle"><span style="padding:5px;font-weight: 600;font: 10px Arial;"><?= $sl + 1 ?>.</span></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; ">
<div><span><?= $travel['TicketNumber'] ?>/<?= $travel['TicketId'] ?> </span></div>
</td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= $strSourceAirportCode ?> <?= (($IsInternational == 1 && $TripType == 2)) ? '⇄' : '-' ?> <?= $strDestAirportCode ?> </td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= (($IsInternational == 1 && $TripType == 2)) ? $FlightNumber : $API_Response['FlightNumber'] ?><?= ($API_ResponseInb['FlightNumber']) ? ',' . $API_ResponseInb['FlightNumber'] : '' ?></td>
<td align="left" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><span style=" font-size: 12px; text-transform: capitalize; font-weight: 600;"><?= $FirstName ?> <?= $LastName ?></span></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($BaseFare * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($OTTax * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($AGST * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($YQ * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($BaggFare * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($MealFare * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($SeatFare * $this->CurrencyRate, 2) ?></td>
<td align="center" valign="middle" style=" padding:5px ; font-weight: 600; font: 10px Arial, Helvetica, sans-serif; "><?= number_format($OtherCharges * $this->CurrencyRate, 2) ?></td>
</tr>
<?php
$sl++;
}
}
}
$TotalFare = ($TotalFare + $TotalBaggFare + $TotalMealFare + $TotalSeatFare);
$TotalAmount = ($TotalAmount + $TotalBaggFare + $TotalMealFare + $TotalSeatFare);
$TotalDiscount = ($TotalDiscount + $couponVal);
//echo $TotalDiscount;
?>
</table>
</td>
</tr>
<?php } ?>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-bottom: solid 1px #bce8f1; border-right: solid 1px #bce8f1; border-left: solid 1px #bce8f1;">
<tr>
<td valign="middle" style=" padding:5px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif; ">
<strong>Note</strong>: * Voidation and Refund as per fare rules<br>
<strong>Billed by</strong>: <?php echo $CompanyName; ?>
</td>
<td align="right" valign="middle" style=" padding:5px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif; ">
<table width="100%" border="0" cellspacing="0" cellpadding="0" align="right">
<tr>
<td style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;"> Fare :</td>
<td align="right" style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;"><?= $CurrencySymbol ?> <?= number_format($TotalFare * $this->CurrencyRate, 2) ?></td>
</tr>
<tr>
<td style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;">Service Fee :</td>
<td align="right" style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;"><?= $CurrencySymbol ?> <?= number_format($TotalServiceFee * $this->CurrencyRate, 2) ?></td>
</tr>
<tr>
<td style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;">GST :</td>
<td align="right" style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;"><?= $CurrencySymbol ?> <?= number_format($TotalGST * $this->CurrencyRate, 2) ?></td>
</tr>
<tr>
<td style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;">Dsicount :</td>
<td align="right" style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;"><?= $CurrencySymbol ?> <?= number_format($TotalDiscount * $this->CurrencyRate, 2) ?></td>
</tr>
<?php if ($TotalTcs > 0) { ?>
<tr>
<td style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;">Refund Upgrade :</td>
<td align="right" style=" padding:2px ; font-weight: 600; font: 12px Arial, Helvetica, sans-serif;"><?= $CurrencySymbol ?> <?= number_format($TotalTcs * $this->CurrencyRate, 2) ?></td>
</tr>
<?php } ?>
<tr>
<td style=" padding:5px 2px; font-weight: 600; font:bold 12px Arial, Helvetica, sans-serif;">Total Amount :</td>
<td align="right" style=" padding:5px 2px ; font-weight: 600; font:bold 12px Arial, Helvetica, sans-serif;"><?= $CurrencySymbol ?> <?= number_format(ceil($TotalFare + $TotalServiceFee + $TotalGST + $TotalTcs - $TotalDiscount) * $this->CurrencyRate, 2) ?></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td>
<table width="100%" border="0" cellspacing="0" cellpadding="0" style="border-bottom: solid 1px #bce8f1; border-right: solid 1px #bce8f1; border-left: solid 1px #bce8f1;">
<tr>
<td colspan="3" style=" padding:5px; font-weight: 600; color:red; font:bold 13px Arial, Helvetica, sans-serif; background: #d9edf7; border-bottom: solid 1px #bce8f1; border-top: solid 1px #bce8f1;border-right: solid 1px #bce8f1;">Terms & Conditions :</td>
</tr>
<tr>
<td valign="middle" style=" padding:5px ; font-weight: 600; font: 11px Arial, Helvetica, sans-serif; ">
<?php if ($TotalTcs > 0) { ?>
<span>Your have opted refund upgrade with this booking as per given terms & conditions. In case you are unable to attend this booking please submit your claim at <a target="_blank" href="https://www.refundable.me/extended/en" style="text-decoration:underline;color:red;">https://www.refundable.me/extended/en</a> and use reference ID <b><?= base64_decode($this->intTPSysId) ?></b> to submit your refund.</span><br>
<?php } ?>
<span><strong>IMP :</strong> All Cases & Disputes are subject to <?= $strCityTitle ?> Jurisdiction.</span><br>
<span><strong>IMP :</strong> Refunds & Cancellations are subject to Airlines approval .</span><br>
<span><strong>IMP :</strong> Service charges as included above are to be collected from the customers on our behalf.</span><br>
<span><strong>CHEQUE :</strong> Must be drawn in favour of <?= $CompanyName ?>.</span><br>
<span><strong>LATE PAYMENT :</strong> Interest @ 24% per annum will be charged on all outstanding bills after due date.</span><br>
<span><strong>VERY IMP. :</strong> Kindly check all details carefully to avoid un‑necessary complications.</span>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td> </td>
</tr>
<?php if ($actype != 'mailToCustomer') { ?>
<tr>
<td align="right">
<a href="#" style="font:bold 13px Arial, Helvetica, sans-serif; color:#1077c5;" id="emailTicket" class="SendMail">Send Mail</a>
<a href="#" style="font:bold 13px Arial, Helvetica, sans-serif; color:#1077c5; " id="printTicket" class="printMe">Print</a>
</td>
</tr>
<?php } ?>
</table>
</td>
</tr>
</table>
</td>
</tr>
</table>
<input type="hidden" id="intTPSysId" value="<?= $this->intTPSysId ?>" />
<input type="hidden" id="version" value="<?= $this->version ?>" />
<div id="emailBlock" class="width-200 display-none" style="display: none; position: absolute; z-index: 500; left: 60%; top: 50%;">
<div style="float: left; border: 1px solid #D7DFF4; background: #fff; border-radius: 8px; -webkit-border-radius: 8px; -ms-border-radius: 8px; width: 240px; padding-bottom: 1%; box-shadow: 2px 2px 3px #D5DCEF;">
<div style="background: #FFFFFF; border: 3px solid #DEE4F6; border-radius: 10px; cursor: pointer; float: right; font-size: 0; height: 8px; margin: -10px -6px 0 0; padding: 5px; width: 8px;">
<img alt="Close" id="emailClose" src="<?php echo $this->baseUrl('public/images/close.png'); ?>" width="10" />
</div>
<div style="float: left; width: 90%; padding: 5%;">
<span id="emailMsg" style="font-size: 10px; height: 20px; margin-left: 11px;"></span>
<div style="float: left; font-weight: bold; padding-bottom: 15px; width: 100%; margin-left: 10px; font-family: arial;">
<span style="width: 150px; float: left; font-size: 12px; padding-bottom: 10px;">Enter
email address :</span>
<input id="addressBox" name="" type="text" style="width: 180px; padding: 3px;" />
</div>
<div style="float: left; width: 80%; text-align: left; margin-left: 10px;">
<input id="sendEmail" type="button" value="Send mail" style="margin-right: 10px;" />
<input id="emailCancel" type="button" value="Cancel" />
</div>
</div>
</div>
</div>
<script>
$('.printMe').click(function() {
$("#emailmessage").hide();
$('.SendMail').hide();
$('.printMe').hide();
window.print();
$('.SendMail').show();
$('.printMe').show();
});
//Show Block of Email
$("#emailTicket").click(function(e) {
e.preventDefault();
$("#emailBlock").show();
$("#addressBox").val("")
$("#addressBox").focus();
$("#emailMsg").html("");
return false;
});
$("#emailCancel").click(function() {
$("#emailBlock").hide();
$("#emailMsg").html("");
});
$("#emailClose").click(function() {
$("#emailBlock").hide();
$("#emailMsg").html("");
});
//Code for sending Email
$("#sendEmail").click(function(e) {
e.preventDefault();
var emailReg = /^([\w-\.]+@([\w-]+\.)+[\w-]{2,4})?$/;
if ($.trim($("#addressBox").val()) == "") {
$("#emailMsg").html("Please enter emailId .");
$("#emailMsg").css('color', 'red');
$("#addressBox").focus();
return;
}
if (!emailReg.test($("#addressBox").val())) {
$("#emailMsg").html("Please enter valid emailId .");
$("#emailMsg").css('color', 'red');
$("#addressBox").focus();
return;
}
$("#emailMsg").html("Please wait, email is sending ...");
$("#emailMsg").css('color', 'blue');
$("#sendEmail").hide();
var intTPSysId = $("#intTPSysId").val();
var version = $("#version").val();
var emailId = $("#addressBox").val();
$.ajax({
type: "POST",
url: "/booking-flight/sendinvoice",
data: {
intTPSysId: intTPSysId,
version: version,
emailId: emailId
},
success: function(response) {
var guestArr = JSON.parse(response);
if (guestArr.success) {
alert("Email sent successfully.");
$("#emailBlock").hide();
} else {
$("#emailMsg").css('color', 'red');
$("#emailMsg").html("Email is not sent. Error: ");
$("#emailMsg").css('color', 'red');
}
},
//success: ShowEmailDetails,
error: function(XMLHttpRequest, textStatus, errorThrown) {
$("#emailMsg").html("Email is not sent. Error: ");
$("#emailMsg").css('color', 'red');
//error message
}
});
});
</script>
</body>
</html>