Exemplo n.º 1
0
    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;
    }
Exemplo n.º 2
0
$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'] = '----';
Exemplo n.º 3
0
<?php

$out = search_class::destination_city("MHD");
var_dump($out);
Exemplo n.º 4
0
<?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)
Exemplo n.º 5
0
$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++) {
Exemplo n.º 6
0
<?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], '/');