Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
T
TimeOutAdmin
Project
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
TimeOut
TimeOutAdmin
Commits
fa052fc4
Commit
fa052fc4
authored
Nov 06, 2019
by
Jansa Jose
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
organizer api and trawex api changes
parent
c24d3a0b
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
484 additions
and
3 deletions
+484
-3
OrganizerServices.php
application/controllers/OrganizerServices.php
+2
-2
Webservice.php
application/controllers/Webservice.php
+44
-0
Validation_app_model.php
application/models/Validation_app_model.php
+279
-1
Webservice_model.php
application/models/Webservice_model.php
+159
-0
No files found.
application/controllers/OrganizerServices.php
View file @
fa052fc4
...
@@ -28,7 +28,7 @@ class OrganizerServices extends CI_Controller {
...
@@ -28,7 +28,7 @@ class OrganizerServices extends CI_Controller {
$this
->
load
->
model
(
'Validation_organizer_model'
);
$this
->
load
->
model
(
'Validation_organizer_model'
);
$method
=
$this
->
router
->
fetch_method
();
$method
=
$this
->
router
->
fetch_method
();
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
if
(
$method
==
'addEvent'
||
$method
==
'editOrganizerEventDetails'
)
{
if
(
$method
==
'addEvent'
)
{
$data
=
$_POST
;
$data
=
$_POST
;
}
}
if
(
isset
(
apache_request_headers
()[
'Auth'
]))
{
if
(
isset
(
apache_request_headers
()[
'Auth'
]))
{
...
@@ -90,7 +90,7 @@ class OrganizerServices extends CI_Controller {
...
@@ -90,7 +90,7 @@ class OrganizerServices extends CI_Controller {
}
}
public
function
editOrganizerEventDetails
(){
public
function
editOrganizerEventDetails
(){
$data
=
$_POST
;
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
))
;
$res
=
$this
->
Organizer_model
->
editOrganizerEventDetails
(
$data
);
$res
=
$this
->
Organizer_model
->
editOrganizerEventDetails
(
$data
);
if
(
$res
[
'status'
]
!=
0
){
if
(
$res
[
'status'
]
!=
0
){
$this
->
successResponse
(
$res
);
$this
->
successResponse
(
$res
);
...
...
application/controllers/Webservice.php
View file @
fa052fc4
...
@@ -592,5 +592,49 @@ class Webservice extends CI_Controller {
...
@@ -592,5 +592,49 @@ class Webservice extends CI_Controller {
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
}
}
public
function
get_specific_hotel_content
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$data
[
'auth_token'
]
=
$this
->
auth_token
;
$res
=
$this
->
Webservice_model
->
get_specific_hotel_content
(
$data
);
if
(
$res
[
'status'
]
==
1
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
get_room_rates
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$data
[
'auth_token'
]
=
$this
->
auth_token
;
$res
=
$this
->
Webservice_model
->
get_room_rates
(
$data
);
if
(
$res
[
'status'
]
==
1
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
get_rate_rules
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$data
[
'auth_token'
]
=
$this
->
auth_token
;
$res
=
$this
->
Webservice_model
->
get_rate_rules
(
$data
);
if
(
$res
[
'status'
]
==
1
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
public
function
hotel_book
(){
$data
=
(
array
)
json_decode
(
file_get_contents
(
'php://input'
));
$data
[
'auth_token'
]
=
$this
->
auth_token
;
$res
=
$this
->
Webservice_model
->
hotel_book
(
$data
);
if
(
$res
[
'status'
]
==
1
){
$this
->
response
(
$res
[
'data'
]);
}
else
{
$this
->
errorResponse
(
$res
[
'code'
],
$res
[
'message'
]);
}
}
}
}
?>
?>
application/models/Validation_app_model.php
View file @
fa052fc4
...
@@ -177,7 +177,285 @@ class Validation_app_model extends CI_Model {
...
@@ -177,7 +177,285 @@ class Validation_app_model extends CI_Model {
'message'
=>
'User id is null or empty'
'message'
=>
'User id is null or empty'
)
)
)
)
)
),
'get_specific_hotel_content'
=>
array
(
'auth_token'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'User id is null or empty'
)
),
'hotelId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Hotel Id is null or empty'
)
),
'productId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Product Id is null or empty'
)
),
'sessionId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Session Id is null or empty'
)
),
'trackingId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Tracking Id is null or empty'
)
)
),
'get_room_rates'
=>
array
(
'auth_token'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'User id is null or empty'
)
),
'TraceId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Trace Id is null or empty'
)
),
'propertyid'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Property Id is null or empty'
)
),
'trackingId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Tracking Id is null or empty'
)
),
'sessionId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Session Id is null or empty'
)
),
'productId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Product Id is null or empty'
)
),
'TokenId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Token Id is null or empty'
)
),
'resultindex'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Result Index Field is null or empty'
)
),
'hotelCode'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Hotel Code is null or empty'
)
),
),
'get_rate_rules'
=>
array
(
'auth_token'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'User Id is null or empty'
)
),
'TokenId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Token Id is null or empty'
)
),
'TraceId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Trace Id is null or empty'
)
),
'allocationDetails'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Allocation Details is null or empty'
)
),
'booking_token'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Booking Token is null or empty'
)
),
'hotel_name'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Hotel Name is null or empty'
)
),
'hotelcode'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Hotel Code is null or empty'
)
),
'infosource'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Infosource Field is null or empty'
)
),
'meal_code'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Meal Code Field is null or empty'
)
),
'productId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Product Id is null or empty'
)
),
'propertyid'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Property Id is null or empty'
)
),
'rate_basis_id'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Rate Basis Id is null or empty'
)
),
'resultindex'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Result Index field is null or empty'
)
),
'room_code'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Room Code is null or empty'
)
),
'roomType_runno'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Room Type Runno Field is null or empty'
)
),
'sessionId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Session Id is null or empty'
)
),
'trackingId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Tracking Id is null or empty'
)
),
),
'hotel_book'
=>
array
(
'auth_token'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'User Id is null or empty'
)
),
'TokenId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Token Id is null or empty'
)
),
'TraceId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Trace Id is null or empty'
)
),
'changedOccupancy'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Changed Occupancy Field is null or empty'
)
),
'extrabeds'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Extrabeds Field is null or empty'
)
),
'guests_details'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Guest Details field is null or empty'
)
),
'hotelcode'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Hotel Code is null or empty'
)
),
'refcode'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Refcode Field is null or empty'
)
),
'prebookingtoken'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Pre Booking Token is null or empty'
)
),
'productId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Product Id is null or empty'
)
),
'propertyid'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Property Id is null or empty'
)
),
'resultindex'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Result Index field is null or empty'
)
),
'sessionId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Session Id is null or empty'
)
),
'trackingId'
=>
array
(
'required'
=>
array
(
'code'
=>
'ER02'
,
'message'
=>
'Tracking Id is null or empty'
)
),
),
);
);
public
function
validation_check
(
$method_name
,
$parms
)
{
public
function
validation_check
(
$method_name
,
$parms
)
{
...
...
application/models/Webservice_model.php
View file @
fa052fc4
...
@@ -2142,5 +2142,164 @@ class Webservice_model extends CI_Model {
...
@@ -2142,5 +2142,164 @@ class Webservice_model extends CI_Model {
}
}
return
$res
;
return
$res
;
}
}
public
function
get_specific_hotel_content
(
$data
){
try
{
$user_id
=
$this
->
auth_token_get
(
$data
[
'auth_token'
]);
if
(
$user_id
>
0
)
{
$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'
]
.
""
;
$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
)){
$result
=
json_decode
(
$result
);
$result
->
trackingId
=
$data
[
'trackingId'
];
$res
=
array
(
'status'
=>
1
,
'data'
=>
$result
);
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'No Data Found'
,
'code'
=>
'ER06'
);
}
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'User Authentication Error'
,
'code'
=>
'ER10'
);
}
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South!!'
,
'code'
=>
'ER08'
);
}
return
$res
;
}
public
function
get_room_rates
(
$data
){
try
{
$user_id
=
$this
->
auth_token_get
(
$data
[
'auth_token'
]);
if
(
$user_id
>
0
){
$settings
=
getSettings
();
$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'
]);
$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
);
if
(
!
empty
(
$result
)){
$result
=
json_decode
(
$result
);
$result
->
trackingId
=
$data
[
'trackingId'
];
$res
=
array
(
'status'
=>
1
,
'data'
=>
$result
);
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'No data Found'
,
'code'
=>
'ER06'
);
}
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'User Authentication Error'
,
'code'
=>
'ER10'
);
}
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South!!'
,
'code'
=>
'ER08'
);
}
return
$res
;
}
public
function
get_rate_rules
(
$data
){
try
{
$user_id
=
$this
->
auth_token_get
(
$data
[
'auth_token'
]);
if
(
$user_id
>
0
){
$settings
=
getSettings
();
$url
=
"https://trawex.biz/api/hotel_trawexv5/get_rate_rules"
;
$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'
],
"allocationDetails"
=>
$data
[
'allocationDetails'
],
"booking_token"
=>
$data
[
'booking_token'
],
"hotel_name"
=>
$data
[
'hotel_name'
],
"infosource"
=>
$data
[
'infosource'
],
"meal_code"
=>
$data
[
'meal_code'
],
"rate_basis_id"
=>
$data
[
'rate_basis_id'
],
"room_code"
=>
$data
[
'room_code'
],
"roomType_runno"
=>
$data
[
'roomType_runno'
]);
$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
);
if
(
!
empty
(
$result
)){
$result
=
json_decode
(
$result
);
$result
->
trackingId
=
$data
[
'trackingId'
];
$res
=
array
(
'status'
=>
1
,
'data'
=>
$result
);
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'No data Found'
,
'code'
=>
'ER06'
);
}
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'User Authentication Error'
,
'code'
=>
'ER10'
);
}
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South!!'
,
'code'
=>
'ER08'
);
}
return
$res
;
}
public
function
hotel_book
(
$data
){
try
{
$user_id
=
$this
->
auth_token_get
(
$data
[
'auth_token'
]);
if
(
$user_id
>
0
){
$settings
=
getSettings
();
$url
=
"https://trawex.biz/api/hotel_trawexv5/hotel_book"
;
$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'
],
"changedOccupancy"
=>
$data
[
'changedOccupancy'
],
"extrabeds"
=>
$data
[
'extrabeds'
],
"guests_details"
=>
$data
[
'guests_details'
],
"refcode"
=>
$data
[
'refcode'
],
"prebookingtoken"
=>
$data
[
'prebookingtoken'
]
);
$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
);
if
(
!
empty
(
$result
)){
$result
=
json_decode
(
$result
);
$result
->
trackingId
=
$data
[
'trackingId'
];
$res
=
array
(
'status'
=>
1
,
'data'
=>
$result
);
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'No data Found'
,
'code'
=>
'ER06'
);
}
}
else
{
$res
=
array
(
'status'
=>
0
,
'message'
=>
'User Authentication Error'
,
'code'
=>
'ER10'
);
}
}
catch
(
Exception
$e
){
$res
=
array
(
'status'
=>
0
,
'message'
=>
'Ohh No!! Something Went South!!'
,
'code'
=>
'ER08'
);
}
return
$res
;
}
}
}
?>
?>
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment