Şuanki Dizin: /home/wwwdreamtechnolo/www/b2bflight.com/B2BFlight/project/dashboard/api/ |
Şuanki Dosya : /home/wwwdreamtechnolo/www/b2bflight.com/B2BFlight/project/dashboard/api/book-flight.php |
<?php ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); require_once('../lib/functions.php'); $db = new class_functions(); if(isset($_POST['traveller_type'])) { $api_array_data = array(); $adult_traveller_data = array(); $child_traveller_data = array(); $infant_traveller_data= array(); $traveller_type_array = $_POST['traveller_type']; $salutation_array = $_POST['salutation']; $first_name_array = $_POST['first_name']; $last_name_array = $_POST['last_name']; $total_travellers_count = count($traveller_type_array); $adult_counter = 0; $child_counter = 0; $adult_string = ""; $child_string = ""; $infant_string = ""; for($i=0;$i<$total_travellers_count;$i++) { $traveller_type = $traveller_type_array[$i]; $salutation = $salutation_array[$i]; $first_name = $first_name_array[$i]; $last_name = $last_name_array[$i]; if($traveller_type=="Adult") { /*{ "title":"Mr.", "first_name":"AAAAAAA", "last_name":"BBBBB" }, { "title":"Mr.", "first_name":"TTTTT", "last_name":"MMMMM" }, { "title":"Mr.", "first_name":"ssssTTTTT", "last_name":"MMddddMMM" }*/ $adult_array = array(); $adult_array['title'] = $salutation; $adult_array['first_name'] = $first_name; $adult_array['last_name'] = $last_name; array_push($adult_traveller_data,$adult_array); if($adult_string=="") { $adult_string = "{'title':'$salutation','first_name':'$first_name','last_name':'$last_name'}"; } else { $adult_string = $adult_string.",{'title':'$salutation','first_name':'$first_name','last_name':'$last_name'}"; } // $adult_traveller_data[$adult_counter]['title'] = $salutation; // $adult_traveller_data[$adult_counter]['first_name'] = $first_name; // $adult_traveller_data[$adult_counter]['last_name'] = $last_name; $adult_counter++; } else if($traveller_type=="Child") { // $child_traveller_data[$child_counter]['title'] = $salutation; // $child_traveller_data[$child_counter]['first_name'] = $first_name; // $child_traveller_data[$child_counter]['last_name'] = $last_name; $adult_array = array(); $adult_array['title'] = $salutation; $adult_array['first_name'] = $first_name; $adult_array['last_name'] = $last_name; //$adult_array = "{'title':'$salutation','first_name':'$first_name','last_name':'$last_name'}"; if($child_string=="") { $child_string = "{'title':'$salutation','first_name':'$first_name','last_name':'$last_name'}"; } else { $child_string = $child_string.",{'title':'$salutation','first_name':'$first_name','last_name':'$last_name'}"; } array_push($child_traveller_data,$adult_array); $child_counter++; } } $infant_counter = 0; //print_r($adult_traveller_data); if(isset($_POST['infant_salutation'])) { $infant_salutation_array = $_POST['infant_salutation']; $infant_first_name_array = $_POST['infant_first_name']; $infant_last_name_array = $_POST['infant_last_name']; $infant_dd_array = $_POST['infant_dd']; $infant_mm_array = $_POST['infant_mm']; $infant_yy_array = $_POST['infant_yy']; $infant_travel_with_array = $_POST['infant_travel_with']; $total_infant_travellers_count = count($infant_salutation_array); for($i=0;$i<$total_infant_travellers_count;$i++) { $infant_salutation = $infant_salutation_array[$i]; $infant_first_name = $infant_first_name_array[$i]; $infant_last_name = $infant_last_name_array[$i]; $infant_dd = $infant_dd_array[$i]; $infant_mm = $infant_mm_array[$i]; $infant_yy = $infant_yy_array[$i]; $infant_travel_with = $infant_travel_with_array[$i]; $adult_array = array(); $adult_array['title'] = $infant_salutation; $adult_array['first_name'] = $infant_first_name; $adult_array['last_name'] = $infant_last_name; $adult_array['dob'] = $infant_yy."/".$infant_mm."/".$infant_dd; $infant_dob = $infant_yy."/".$infant_mm."/".$infant_dd; $adult_array['travel_with'] = $infant_travel_with; if($infant_string=="") { $infant_string = '{"title":"'.$infant_salutation.'","first_name":"'.$infant_first_name.'","last_name":"'.$infant_last_name.'","dob":"'.$infant_dob.'","travel_with":'.$infant_travel_with.'}'; } else { $infant_string = $infant_string.',{"title":"'.$infant_salutation.'","first_name":"'.$infant_first_name.'","last_name":"'.$infant_last_name.'","dob":"'.$infant_dob.'","travel_with":'.$infant_travel_with.'}'; } array_push($infant_traveller_data,$adult_array); $infant_counter++; } } $ticket_id = $_POST['ticket_id']; $no_of_pax = $_POST['no_of_pax']; $adult = $adult_counter; $child = $child_counter; $infant = $infant_counter; $no_of_pax_new = (int)$adult +(int)$child + (int)$infant; $authorizaed_key_token = ""; $api_type = "AIRIQ"; $authorizaed_key_token = $db->get_last_token_entry_from_api_login($api_type); $curl = curl_init(); curl_setopt_array($curl, array( CURLOPT_URL => 'https://omairiq.azurewebsites.net/book', CURLOPT_RETURNTRANSFER => true, CURLOPT_ENCODING => '', CURLOPT_MAXREDIRS => 10, CURLOPT_TIMEOUT => 0, CURLOPT_FOLLOWLOCATION => true, CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1, CURLOPT_CUSTOMREQUEST => 'POST', CURLOPT_POSTFIELDS =>'{ "ticket_id":"'.$ticket_id.'", "total_pax":'.$no_of_pax_new.', "adult":'.$adult.', "child":'.$child.', "infant":'.$infant.', "adult_info":['.$adult_string.'], "child_info":['.$child_string.'], "infant_info":['.$infant_string.'] }', CURLOPT_HTTPHEADER => array( 'api-key: Mjc0NTI1MDpOQU1ERU8gVE9VUlMgJiBUUkFWRUxTOjE4ODQ2Njg1NjE4MjA6YXkzTXVLbkpUUFE4S3RkSzRIUXcydC82VDZIeFFYQTRsRGpFVDZ1L2V5QT0=', 'Authorization:'.$authorizaed_key_token, 'Content-Type: application/json', ), )); echo $response = curl_exec($curl); curl_close($curl); //echo $response; $myfile = fopen("bookingtxt.txt", "w") or die("Unable to open file!"); $txt = $response; fwrite($myfile, $txt); fclose($myfile); $result_array = json_decode($response); $result_array = json_decode(json_encode($result_array), true); $response_code = $result_array['code']; //$response_status = $result_array['status']; //echo "error:".$response; if($response_code=="200") { } else { echo "error:".$response; } // ============================================================================== } else { echo "Key Not Found"; } ?>
Linux 65-254-81-4.cprapid.com 5.14.0-284.11.1.el9_2.x86_64 #1 SMP PREEMPT_DYNAMIC Tue May 9 05:49:00 EDT 2023 x86_64
Apache
65.254.81.4