public static function request($request) { $out = array(); $conf = new conf(); $url = $conf->wurl . "rest/faresearchresult"; $User = $conf->wuser; $Password = $conf->wpass; $timestamp = date('Y-m-dTH:i:s+3:30'); $data = '<OTA_AirLowFareSearchResultRQ xmlns="http://www.opentravel.org/OTA/2003/05" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opentravel.org/OTA/2003/05 OTA_AirLowFareSearchRQ.xsd" EchoToken="1234" TimeStamp="' . $timestamp . '" Target="New" Version="2.001" SequenceNmbr="1" PrimaryLangID="En-us"> <RequestId>' . $request . '</RequestId> </OTA_AirLowFareSearchResultRQ>'; $json = search_class::sendRequest($url, $User, $Password, $data); //echo "<br/>\nRESPONSE : <br/>\n" . $json; //exit; $new_out = json_decode($json, TRUE); // var_dump($new_out); $out = $new_out; //[0]; return $out; }
$querytour = "SELECT * FROM tour_img ORDER BY tartib"; $my->ex_sql($querytour, $outstour); $tourRes = ""; foreach ($outstour as $i => $outtour) { $tmp = str_replace("#url#", $outtour['url'], $tour_tmp); $tmp = str_replace("#tourtitle#", $outtour['tourtitle'], $tmp); $tmp = str_replace("#tourcontent#", $outtour['tourcontent'], $tmp); $tmp = str_replace("#padding#", $i % 2 == 0 ? 'padding-right: 0;' : 'padding-left: 0;', $tmp); $tourRes .= $tmp; } $dat = 0; if (isset($_REQUEST['dat'])) { $dat = (int) $_REQUEST['dat']; } $results = array(); $result_fare = search_class::loadLowFare($dat); if (isset($result_fare["data"])) { $results = $result_fare["data"]; foreach ($results as $i => $res) { $results[$i]['from_city_small'] = city_class::loadByIata($res['from_city']); //$this->inc_model->substrH(city_class::loadByIata($res['from_city']), 5); $results[$i]['to_city_small'] = city_class::loadByIata($res['to_city']); //$this->inc_model->substrH(city_class::loadByIata($res['to_city']), 5); $results[$i]['from_city_name'] = city_class::loadByIata($res['from_city']); $results[$i]['to_city_name'] = city_class::loadByIata($res['to_city']); $results[$i]['price_monize'] = $this->inc_model->monize($res['price'] / 10); } } for ($i = 0; $i < 8; $i++) { if (!isset($results[$i])) { $results[$i]['from_city_small'] = '----';
<?php $out = search_class::destination_city("MHD"); var_dump($out);
<?php error_reporting(0); //get search id $_SESSION['aztarikh'] = $_REQUEST['aztarikh']; $_SESSION['tatarikh'] = $_REQUEST['tatarikh']; $aztarikh = $_GET['aztarikh']; $tatarikh = $_GET['tatarikh']; $way = $_GET['way']; $extra = 'extra'; if (isset($_REQUEST['tatarikh']) && $_REQUEST['way'] == 'two') { $request_tmp = search_class::search($aztarikh, $tatarikh, $_SESSION['from_city'], $_SESSION['to_city'], $extra, isset($_REQUEST['airlines']) ? $_REQUEST['airlines'] : array(), isset($_REQUEST['sort']) ? $_REQUEST['sort'] : 'all', $way); } else { $request_tmp = search_class::search($aztarikh, '', $_SESSION['from_city'], $_SESSION['to_city'], $extra, isset($_REQUEST['airlines']) ? $_REQUEST['airlines'] : array(), isset($_REQUEST['sort']) ? $_REQUEST['sort'] : 'all', $way); } if ($request_tmp['request_code']) { echo json_encode(array('err' => 0, 'request_code' => $request_tmp['request_code'])); } else { echo json_encode(array('err' => 1, 'request_code' => 0)); } function pin_array($nidde, $array) { $out = FALSE; foreach ($array as $value) { if (strpos($value, $nidde) !== FALSE) { $out = TRUE; } } return $out; } function checkEnabled($source, $airline)
$content_ok = '<div class="buy-link"><a onclick = "passengerCount(#flight_index#, this, true);" style="margin-top: 6px;" class="yourButton">انتخاب</a></div>'; $is_ajax = isset($_REQUEST['isajax']); $aztarikh = trim($_REQUEST['aztarikh']); $tatarikh = trim($_REQUEST['tatarikh']); $from_city = trim($_REQUEST['from_city']); $to_city = trim($_REQUEST['to_city']); //$way = trim($_REQUEST['way']); $extra = 'extra'; $airlines_ul = array(); $results = array(); $jresults = array(); if ($aztarikh != '' && $from_city != '' && $to_city != '') { if ($tatarikh && $way == 'two') { $results_tmp = search_class::search($aztarikh, $tatarikh, $from_city, $to_city, $extra, isset($_REQUEST['airlines']) ? $_REQUEST['airlines'] : array(), isset($_REQUEST['sort']) ? $_REQUEST['sort'] : 'all', $way); } else { $results_tmp = search_class::search($aztarikh, '', $from_city, $to_city, $extra, isset($_REQUEST['airlines']) ? $_REQUEST['airlines'] : array(), isset($_REQUEST['sort']) ? $_REQUEST['sort'] : 'all', $way); } $sairlines = isset($_REQUEST['airlines']) ? $_REQUEST['airlines'] : array('ALL'); $flight_results = "<div style='padding:10px; color:red;font-size:18px; font-family:yekan;'>" . 'نتیجه ای یافت نشد.' . "</div>"; $flight_resultss = ''; $flight_index = 0; if ($flight_resultss != '') { $flight_results = $flight_resultss; } // var_dump($airlines_ul); $airline_translate = array(array("ایران ایر", "IRAN AIR"), array("ماهان", "ماهان", "MAHAN"), array("تابان", "TABAN"), array("زاگرس", "ZAGROS"), array("آتا", "اتا", "ATA"), array("کیش ایر", "KISH AIR"), array("معراج"), array("ASEMAN", "آسمان"), array("معراج"), array("کاسپین"), array("كاسپين"), array("ايرتور")); if (count($airlines_ul) == 0) { // $airlines_ul = ''; } else { $tmppp = '<ul>'; for ($i = 0; $i < count($airlines_ul); $i++) {
<?php $results_tmp = search_class::request($_GET['rqt']); $az_fa_next = ''; $dtmp = explode('/', $_REQUEST['aztarikh']); $mtmp = jalali_to_jgregorian($dtmp[0], $dtmp[1], $dtmp[2], '-'); $current_az_date = new DateTime($mtmp); $current_en_az_currentdate_str = $current_az_date->format('Y-m-d'); $arr_currentday = explode('-', $current_en_az_currentdate_str); $current_fa_az_str = jgregorian_to_jalali($arr_currentday[0], $arr_currentday[1], $arr_currentday[2], '/'); $current_az_date->add(new DateInterval('P1D')); $next_en_az_str = $current_az_date->format('Y-m-d'); $arr_nextday = explode('-', $next_en_az_str); $next_fa_az_str = jgregorian_to_jalali($arr_nextday[0], $arr_nextday[1], $arr_nextday[2], '/'); $current_az_date->sub(new DateInterval('P2D')); $pre_en_az_str = $current_az_date->format('Y-m-d'); $arr_preday = explode('-', $pre_en_az_str); $pre_fa_az_str = jgregorian_to_jalali($arr_preday[0], $arr_preday[1], $arr_preday[2], '/'); //var_dump($_GET);exit; if (isset($_GET['tatarikh']) && $_GET['tatarikh']) { $ta_fa_next = ''; $dtmp = explode('/', $_REQUEST['tatarikh']); $mtmp = jalali_to_jgregorian($dtmp[0], $dtmp[1], $dtmp[2], '-'); $current_ta_date = new DateTime($mtmp); $current_en_ta_currentdate_str = $current_ta_date->format('Y-m-d'); $arr_currentday = explode('-', $current_en_ta_currentdate_str); $current_fa_ta_str = jgregorian_to_jalali($arr_currentday[0], $arr_currentday[1], $arr_currentday[2], '/'); $current_ta_date->add(new DateInterval('P1D')); $next_en_ta_str = $current_ta_date->format('Y-m-d'); $arr_nextday = explode('-', $next_en_ta_str); $next_fa_ta_str = jgregorian_to_jalali($arr_nextday[0], $arr_nextday[1], $arr_nextday[2], '/');