| 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/b2b.hellogtx.com/application/views/scripts/flight/ |
Upload File : |
<?php
$FlightBookingData = $this->FlightBookingData;
$API_Response_Ticket = $this->API_Response_Ticket;
$Response['onward'] = $API_Response_Ticket[0];
if (isset($API_Response_Ticket[1])) {
$Response['return'] = $API_Response_Ticket[1];
}
$ErrorMessageonward = !empty($Response['onward']['Response']['Error']['ErrorMessage']) ? $Response['onward']['Response']['Error']['ErrorMessage'] : 'Oops somethings went wrong. please note reference number for future use.';
$ResponseStatusonward = $success = $Response['onward']['Response']['ResponseStatus'];
if ($ResponseStatusonward == 1 && $this->ICSourceSysId != 8) {
$status = 'SUCCESS';
}elseif($this->ICSourceSysId == 8){
$status = $API_Response_Ticket['order']['status'];
} else {
$status = '';
}
if($this->ICSourceSysId == 8){
// echo "if condition";die("tttttt");
if($FlightBookingData[0]['Segments']){
foreach($FlightBookingData[0]['Segments'] as $segValue){
if($segValue['isReturnSegment'] == 1){
$FlightBookingData[0]['destination']['Segments'][] = $segValue;
}else{
$FlightBookingData[0]['origin']['Segments'][] = $segValue;
}
}
}
$travellerInfos = $API_Response_Ticket['itemInfos']['AIR']['travellerInfos'];
$pnrDetails = $travellerInfos[0]['pnrDetails'];
}
// echo json_encode($API_Response_Ticket);die("tttt");
?>
<?php
$TicketArray = [];
if ($FlightBookingData) {
foreach ($FlightBookingData as $key => $Data) {
//$Data = $Data['origin'];
$bookingId = str_replace('TJS', BOOKINGREF, $Data['bookingId_TJ']);
if ($this->ICSourceSysId == 8) {
$bookingId = trim($Data['bookingId']);
}
if ($IsTJFlightAPI == 0 && $this->ICSourceSysId != 8) {
$TBORes = isset($API_Response_Ticket[$key]) ? $API_Response_Ticket[$key] : '';
$bookingId = $TBORes['Response']['Response']['BookingId'];
$PNRTBO = $TBORes['Response']['Response']['PNR'];
$Origin = $TBORes['Response']['Response']['FlightItinerary']['Origin'];
$Destination = $TBORes['Response']['Response']['FlightItinerary']['Destination'];
$PassengerTBO = $TBORes['Response']['Response']['FlightItinerary']['Passenger'];
if ($PassengerTBO) {
foreach ($PassengerTBO as $ps => $pass) {
$TicketArray[][$ps] = array(
'Origin' => $Origin,
'Destination' => $Destination,
'Ticket' => $pass['Ticket'],
'Ssr' => $pass['Ssr'],
);
}
}
//echo '<pre>';print_r($PassengerTBO);echo '</pre>';
}
//echo '<pre>';print_r($Data['origin']['Segments']);echo '</pre>';
?>
<div class="deaprture_box return_align">
<div class="deaprture_box_title">
ONWARD
</div>
<div class="tickets_paylater">
<div class="row">
<div class="col-lg-8 col-sm-6 col-xs-12 col-md-9">
<div class="paylater_logo">
<img src="<?= $Data['origin']['logo'] ?>" class="img-circle" height="50">
<h5><?= $Data['origin']['AirlineName'] ?></h5>
<h6><?= $Data['origin']['FlightNumber'] ?></h6>
</div>
<div class="paylater_economy_info">
<?= !empty($Data['FairRules']['FareClass']) ? $Data['FairRules']['FareClass'] : '' ?> <span class="paylater_bullet"></span> <?= $Data['StopCount'] ?>
</div>
</div>
<div class="col-lg-4 col-sm-6 col-xs-12 col-md-3">
<div class="pnrbox">
Ref. No. <?= $bookingId ?> <span class="confirmed"><?= $status ?></span>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
<?php
if ($Data['origin']['Segments']) {
foreach ($Data['origin']['Segments'] as $value) {
$segggg = $value['originAirportCode'] . '-' . $value['destinationAirportCode'];
$PNR = $pnrDetails[$segggg];
$originDepTime = Zend_Controller_Action_HelperBroker::getStaticHelper("Flight")->getArrivalDepartureIndianFormat($value['originDepTime']);
$destinationArrTime = Zend_Controller_Action_HelperBroker::getStaticHelper("Flight")->getArrivalDepartureIndianFormat($value['destinationArrTime']);
?>
<?php if ($value['GroundTime'] > 0 ) { ?>
<div class="airport_timeinformation">
<?= $value['LAYOVERDuration'] ?> LAYOVER at <?= $value['destinationCityName'] ?> Airport
</div>
<?php } ?>
<div class="ticketdetails_information">
<div class="row">
<div class="col-lg-7 col-sm-7 col-md-7 col-xs-12">
<div class="tickets_flight_logo mobile_hide_section"><img src="<?php echo $baseUrl; ?>public/asset/images/flight-takeoff-line-black.svg" /></div>
<div class="tickets_details">
<div class="tickets_time"><?= $value['originCityName']; ?></div>
<div class="tickets_time2"><?= $originDepTime ?></div>
<div class="tickets_cityname"><?= $value['strDepartureDtTime']; ?></div>
<div class="tickets_cityname2"><?= $value['originAirportName'] ?> <?= !empty($value['DepTerminal']) ? ', Terminal: ' . $value['DepTerminal'] : ''; ?> <?= !empty(trim($value['originCountryName'])) ? ', ' . $value['originCountryName'] : ''; ?></div>
</div>
<div class="theme-search-results-item-flight-section-path1">
<div class="theme-search-results-item-flight-section-path-fly-time1">
<p><?= $value['FlightDuration']; ?> </p>
</div>
<div class="theme-search-results-item-flight-section-path-line1">
</div>
<div class="theme-search-results-item-flight-section-path-line-start1">
<div class="theme-search-results-item-flight-section-path-line-dot1">
</div>
</div>
<div class="theme-search-results-item-flight-section-path-line-end1">
<div class="theme-search-results-item-flight-section-path-line-dot1">
</div>
</div>
</div>
<div class="tickets_details tickets_details_right">
<div class="tickets_time"><?= $value['destinationCityName']; ?> </div>
<div class="tickets_time2"><?= $destinationArrTime ?></div>
<div class="tickets_cityname"><?= $value['strArrivalDtTime']; ?></div>
<div class="tickets_cityname2"><?= $value['destinationAirportName'] ?><?= !empty($value['ArrTerminal']) ? ', Terminal: ' . $value['ArrTerminal'] : ''; ?> <?= !empty($value['destinationCountryName']) ? ', ' . $value['destinationCountryName'] : ''; ?></div>
</div>
</div>
<div class="col-lg-5 col-sm-5 col-md-5 col-xs-12">
<div class="mytrip_babbage_wrappertcikets pnr_right_tickets">
<div class="pnrbox">
PNR : <?= ($IsTJFlightAPI == 0 && $this->ICSourceSysId != 8) ? $PNRTBO : $PNR ?></span>
</div>
</div>
<div class="mytrip_babbage_wrappertcikets babage_align babage_alignwidth">
<span class="boxmytriptcikets"><img src="<?php echo $baseUrl; ?>public/asset/images/baggage.png"></span>
<span class="cab-inmytriptcikets">CHECK-IN: <?= $value['Baggage'] ?></span>
<span class="boxmytriptcikets"><img src="<?php echo $baseUrl; ?>public/asset/images/luggage.png"></span>
<span class="checkinmytriptcikets">CAB-IN: <?= $value['CabinBaggage'] ?> </span>
<span class="dotmtpmytriptcikets"><img src="<?php echo $baseUrl; ?>public/asset/images/meals.png"></span>
<span class="mealmtpmytriptcikets">MEAL: <?= ($Data['IsMealIncludes'] == 1) ? 'YES' : 'NO' ?></span>
</div>
</div>
</div>
</div>
<?php
}
}
?>
<div class="dotline1"></div>
<div class="clearfix"></div>
</div>
<div class="divider_div_line"></div>
<?php
}
}
?>
<?php
$TicketArray = [];
if ($FlightBookingData) {
foreach ($FlightBookingData as $key => $Data) {
//$Data = $Data['origin'];
$bookingId = str_replace('TJS', BOOKINGREF, $Data['bookingId_TJ']);
if ($this->ICSourceSysId == 8) {
$bookingId = trim($Data['bookingId']);
}
if ($IsTJFlightAPI == 0 && $this->ICSourceSysId != 8) {
$TBORes = isset($API_Response_Ticket[$key]) ? $API_Response_Ticket[$key] : '';
$bookingId = $TBORes['Response']['Response']['BookingId'];
$PNRTBO = $TBORes['Response']['Response']['PNR'];
$Origin = $TBORes['Response']['Response']['FlightItinerary']['Origin'];
$Destination = $TBORes['Response']['Response']['FlightItinerary']['Destination'];
$PassengerTBO = $TBORes['Response']['Response']['FlightItinerary']['Passenger'];
if ($PassengerTBO) {
foreach ($PassengerTBO as $ps => $pass) {
$TicketArray[][$ps] = array(
'Origin' => $Origin,
'Destination' => $Destination,
'Ticket' => $pass['Ticket'],
'Ssr' => $pass['Ssr'],
);
}
}
//echo '<pre>';print_r($PassengerTBO);echo '</pre>';
}
//echo '<pre>';print_r($Data);echo '</pre>';
?>
<div class="deaprture_box return_align">
<div class="deaprture_box_title">
RETURN
</div>
<div class="tickets_paylater">
<div class="row">
<div class="col-lg-8 col-sm-6 col-xs-12 col-md-9">
<div class="paylater_logo">
<img src="<?= $Data['destination']['logo'] ?>" class="img-circle" height="50">
<h5><?= $Data['destination']['AirlineName'] ?></h5>
<h6><?= $Data['destination']['FlightNumber'] ?></h6>
</div>
<div class="paylater_economy_info">
<?= !empty($Data['FairRules']['FareClass']) ? $Data['FairRules']['FareClass'] : '' ?> <span class="paylater_bullet"></span> <?= $Data['StopCount'] ?>
</div>
</div>
<div class="col-lg-4 col-sm-6 col-xs-12 col-md-3">
<div class="pnrbox">
Ref. No. <?= $bookingId ?> <span class="confirmed"><?= $status ?></span>
</div>
</div>
</div>
<div class="clearfix"></div>
</div>
<?php
if ($Data['destination']['Segments']) {
foreach ($Data['destination']['Segments'] as $value) {
$segggg = $value['originAirportCode'] . '-' . $value['destinationAirportCode'];
$PNR = $pnrDetails[$segggg];
$originDepTime = Zend_Controller_Action_HelperBroker::getStaticHelper("Flight")->getArrivalDepartureIndianFormat($value['originDepTime']);
$destinationArrTime = Zend_Controller_Action_HelperBroker::getStaticHelper("Flight")->getArrivalDepartureIndianFormat($value['destinationArrTime']);
?>
<?php if ($value['GroundTime'] > 0 ) { ?>
<div class="airport_timeinformation">
<?= $value['LAYOVERDuration'] ?> LAYOVER at <?= $value['destinationCityName'] ?> Airport
</div>
<?php } ?>
<div class="ticketdetails_information">
<div class="row">
<div class="col-lg-7 col-sm-7 col-md-7 col-xs-12">
<div class="tickets_flight_logo mobile_hide_section"><img src="<?php echo $baseUrl; ?>public/asset/images/flight-takeoff-line-black.svg" /></div>
<div class="tickets_details">
<div class="tickets_time"><?= $value['originCityName']; ?></div>
<div class="tickets_time2"><?= $originDepTime ?></div>
<div class="tickets_cityname"><?= $value['strDepartureDtTime']; ?></div>
<div class="tickets_cityname2"><?= $value['originAirportName'] ?> <?= !empty($value['DepTerminal']) ? ', Terminal: ' . $value['DepTerminal'] : ''; ?> <?= !empty(trim($value['originCountryName'])) ? ', ' . $value['originCountryName'] : ''; ?></div>
</div>
<div class="theme-search-results-item-flight-section-path1">
<div class="theme-search-results-item-flight-section-path-fly-time1">
<p><?= $value['FlightDuration']; ?> </p>
</div>
<div class="theme-search-results-item-flight-section-path-line1">
</div>
<div class="theme-search-results-item-flight-section-path-line-start1">
<div class="theme-search-results-item-flight-section-path-line-dot1">
</div>
</div>
<div class="theme-search-results-item-flight-section-path-line-end1">
<div class="theme-search-results-item-flight-section-path-line-dot1">
</div>
</div>
</div>
<div class="tickets_details tickets_details_right">
<div class="tickets_time"><?= $value['destinationCityName']; ?> </div>
<div class="tickets_time2"><?= $destinationArrTime ?></div>
<div class="tickets_cityname"><?= $value['strArrivalDtTime']; ?></div>
<div class="tickets_cityname2"><?= $value['destinationAirportName'] ?><?= !empty($value['ArrTerminal']) ? ', Terminal: ' . $value['ArrTerminal'] : ''; ?> <?= !empty($value['destinationCountryName']) ? ', ' . $value['destinationCountryName'] : ''; ?></div>
</div>
</div>
<div class="col-lg-5 col-sm-5 col-md-5 col-xs-12">
<div class="mytrip_babbage_wrappertcikets pnr_right_tickets">
<div class="pnrbox">
PNR : <?= ($IsTJFlightAPI == 0 && $this->ICSourceSysId != 8) ? $PNRTBO : $PNR ?></span>
</div>
</div>
<div class="mytrip_babbage_wrappertcikets babage_align babage_alignwidth">
<span class="boxmytriptcikets"><img src="<?php echo $baseUrl; ?>public/asset/images/baggage.png"></span>
<span class="cab-inmytriptcikets">CHECK-IN: <?= $value['Baggage'] ?></span>
<span class="boxmytriptcikets"><img src="<?php echo $baseUrl; ?>public/asset/images/luggage.png"></span>
<span class="checkinmytriptcikets">CAB-IN: <?= $value['CabinBaggage'] ?> </span>
<span class="dotmtpmytriptcikets"><img src="<?php echo $baseUrl; ?>public/asset/images/meals.png"></span>
<span class="mealmtpmytriptcikets">MEAL: <?= ($Data['IsMealIncludes'] == 1) ? 'YES' : 'NO' ?></span>
</div>
</div>
</div>
</div>
<?php if ($value['GroundTime'] > 0 && $IsTJFlightAPI == 1) { ?>
<div class="airport_timeinformation">
<?= $value['LAYOVERDuration'] ?> LAYOVER at <?= $value['destinationCityName'] ?> Airport
</div>
<?php } ?>
<?php
}
}
?>
<div class="dotline1"></div>
<div class="clearfix"></div>
</div>
<div class="divider_div_line"></div>
<?php
}
}
?>