code: php wctravel xml service class
19 Nov
First off this class is incomplete, it will allow you to do the basics up to checking hotel availability. hopefully it offers someone a starting point. I don’t plan on working on this any further unless a client or the community wants it.
Wctravel class ver 0.5.jj
Greg Sidberry
web: elsid.net
email: greg@halfgray.com
This class currently depends on the xmltoarray class
xmltoarray class credits
by: MA Razzaque Rupom
email: rupom_315@yahoo.com / rupom.bd@gmail.com
What does it do:
the wctravel class allows you to utilize the wctravel web service.
development status: None
questions / support: email me
I don’t plan on working on this any further unless theres a client or community need. this class is offered as is, and I take no ownership for what happens or is done with it.
To Wctravel: I contacted your company twice to clear the release of this, check your voicemails
***what i’ve used it for
hotel searching
hotel availability check
property information – I used wctravels weekly files, but you can use requests through the class if wanted
****examples
here are two example uses
–availability check
$wc=new wctravel($session_id);
$wc->setHotel($hotel_id);
$wc->makeArrival($arrive_date);
$wc->makeDepart($depart_date);
$wc->addTravelers($travelers_array); //see addTravels comment for info
$wc->addRoomNumber($rooms_number);
$status=$wc->doRequest(“hotelCheck”);if($staus===false){
//get errors array
$status=$wc->error;}
$results=$wc->wcObject['NexRes']['response'][0]['searchResults'][0]['hotelMatches'][0]['match'];–area hotel seach
$wc=new wctravel($session_id);
$wc->makeArrival($timestamp);
$wc->makeAddress($street,$city,$state,$postal,$country);
$wc->makeMaxDistance($milesDistance);
$wc->limitSearch($limit);
$status=$wc->doRequest(“findHotel”);
if($staus===false){
//get errors array
$status=$wc->error;}
you can grab the xml2array class here:
http://www.phpclasses.org/browse/package/2938.html
you can grab the class here:
wctravel_connectorphp.txt

