Commit 3ad01cbd by Jansa Jose

changes in trawex api

parent b7b1da51
...@@ -2115,18 +2115,8 @@ class Webservice_model extends CI_Model { ...@@ -2115,18 +2115,8 @@ class Webservice_model extends CI_Model {
'requiredCurrency'=>$countryData['currency']); 'requiredCurrency'=>$countryData['currency']);
} }
$postFields = (isset($data['nextToken']) && !empty($data['nextToken']))?'':json_encode($postData); $postFields = (isset($data['nextToken']) && !empty($data['nextToken']))?'':$postData;
$result = $this->passToJsonCurl($url,$postFields);
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,$postFields);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
$result = curl_exec($ch);
curl_close($ch);
if(!empty($result)){ if(!empty($result)){
$result = json_decode($result); $result = json_decode($result);
$result->status->trackingId = (!isset($data['nextToken']) && empty($data['nextToken']))?$trackingId:$data['trackingId']; $result->status->trackingId = (!isset($data['nextToken']) && empty($data['nextToken']))?$trackingId:$data['trackingId'];
...@@ -2149,15 +2139,7 @@ class Webservice_model extends CI_Model { ...@@ -2149,15 +2139,7 @@ class Webservice_model extends CI_Model {
if($user_id > 0) { if($user_id > 0) {
$settings = getSettings(); $settings = getSettings();
$url = "https://trawex.biz/api/hotel_trawexv5/get_specific_hotel_content?user_id=".$settings['trawex_user_id']."&user_password=".$settings['trawex_user_password']."&access=".$settings['trawex_access']."&ip_address=".$settings['trawex_ip_address']."&sessionId=".$data['sessionId']."&trackingId=".$data['trackingId']."&productId=".$data['productId']."&hotelId=".$data['hotelId'].""; $url = "https://trawex.biz/api/hotel_trawexv5/get_specific_hotel_content?user_id=".$settings['trawex_user_id']."&user_password=".$settings['trawex_user_password']."&access=".$settings['trawex_access']."&ip_address=".$settings['trawex_ip_address']."&sessionId=".$data['sessionId']."&trackingId=".$data['trackingId']."&productId=".$data['productId']."&hotelId=".$data['hotelId']."";
$result = $this->passToJsonCurl($url,'');
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
$result = curl_exec($ch);
curl_close($ch);
if(!empty($result)){ if(!empty($result)){
$result = json_decode($result); $result = json_decode($result);
$result->trackingId = $data['trackingId']; $result->trackingId = $data['trackingId'];
...@@ -2181,16 +2163,7 @@ class Webservice_model extends CI_Model { ...@@ -2181,16 +2163,7 @@ class Webservice_model extends CI_Model {
$settings = getSettings(); $settings = getSettings();
$url = "https://trawex.biz/api/hotel_trawexv5/get_room_rates"; $url = "https://trawex.biz/api/hotel_trawexv5/get_room_rates";
$postData = array("user_id"=>$settings['trawex_user_id'],"user_password"=>$settings['trawex_user_password'],"access"=>$settings['trawex_access'],"ip_address"=>$settings['trawex_ip_address'],"TraceId"=>$data['TraceId'],"propertyid"=>$data['propertyid'],"trackingId"=>$data['trackingId'],"sessionId"=>$data['sessionId'],"productId"=>$data['productId'],"TokenId"=>$data['TokenId'],"resultindex"=>$data['resultindex'],"hotelCode"=>$data['hotelCode']); $postData = array("user_id"=>$settings['trawex_user_id'],"user_password"=>$settings['trawex_user_password'],"access"=>$settings['trawex_access'],"ip_address"=>$settings['trawex_ip_address'],"TraceId"=>$data['TraceId'],"propertyid"=>$data['propertyid'],"trackingId"=>$data['trackingId'],"sessionId"=>$data['sessionId'],"productId"=>$data['productId'],"TokenId"=>$data['TokenId'],"resultindex"=>$data['resultindex'],"hotelCode"=>$data['hotelCode']);
$ch = curl_init(); $result = $this->passToJsonCurl($url,$postData);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($postData));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
$result = curl_exec($ch);
curl_close($ch);
if(!empty($result)){ if(!empty($result)){
$result = json_decode($result); $result = json_decode($result);
$result->trackingId = $data['trackingId']; $result->trackingId = $data['trackingId'];
...@@ -2229,16 +2202,7 @@ class Webservice_model extends CI_Model { ...@@ -2229,16 +2202,7 @@ class Webservice_model extends CI_Model {
"rate_basis_id"=>$data['rate_basis_id'], "rate_basis_id"=>$data['rate_basis_id'],
"room_code"=>$data['room_code'], "room_code"=>$data['room_code'],
"roomType_runno"=>$data['roomType_runno']); "roomType_runno"=>$data['roomType_runno']);
$ch = curl_init(); $result = $this->passToJsonCurl($url,$postData);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($postData));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
$result = curl_exec($ch);
curl_close($ch);
if(!empty($result)){ if(!empty($result)){
$result = json_decode($result); $result = json_decode($result);
$result->trackingId = $data['trackingId']; $result->trackingId = $data['trackingId'];
...@@ -2275,17 +2239,7 @@ class Webservice_model extends CI_Model { ...@@ -2275,17 +2239,7 @@ class Webservice_model extends CI_Model {
"guests_details"=>$data['guests_details'],"refcode"=>$data['refcode'], "guests_details"=>$data['guests_details'],"refcode"=>$data['refcode'],
"prebookingtoken"=>$data['prebookingtoken'] "prebookingtoken"=>$data['prebookingtoken']
); );
$ch = curl_init(); $result = $this->passToJsonCurl($url,$postData);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($postData));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
$result = curl_exec($ch);
curl_close($ch);
if(!empty($result)){ if(!empty($result)){
$result = json_decode($result); $result = json_decode($result);
$result->trackingId = $data['trackingId']; $result->trackingId = $data['trackingId'];
...@@ -2317,16 +2271,7 @@ class Webservice_model extends CI_Model { ...@@ -2317,16 +2271,7 @@ class Webservice_model extends CI_Model {
'supplierConfirmationNum'=>$data['supplierConfirmationNum'], 'supplierConfirmationNum'=>$data['supplierConfirmationNum'],
'reference'=>$data['reference'] 'reference'=>$data['reference']
); );
$ch = curl_init(); $result = $this->passToJsonCurl($url,$postData);
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($postData));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
$result = curl_exec($ch);
curl_close($ch);
if(!empty($result)){ if(!empty($result)){
$result = json_decode($result); $result = json_decode($result);
$result->trackingId = $data['trackingId']; $result->trackingId = $data['trackingId'];
...@@ -2342,5 +2287,19 @@ class Webservice_model extends CI_Model { ...@@ -2342,5 +2287,19 @@ class Webservice_model extends CI_Model {
} }
return $res; return $res;
} }
public function passToJsonCurl($url='',$postData=array()){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch,CURLOPT_POST,1);
curl_setopt($ch,CURLOPT_POSTFIELDS,json_encode($postData));
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch,CURLOPT_HTTPHEADER,array('Content-Type:application/json'));
$result = curl_exec($ch);
curl_close($ch);
return $result;
}
} }
?> ?>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment