Table of contents
-
- Search methods
- Check methods
- Booking methods
- Info methods
Data export
- Methods
Table of contents
Data export
This is an old revision of the document!
====== Regions method ====== Get a list of regions. ===== Valid content types ===== * ''pauschal'' * ''hotel'' * ''trips'' * ''charter'' * ''oneway'' * (''extras'' **is not supported!**) ===== Description ===== <code php> public array regions( array $searchData, array $headerData, array $topOffersFilter = array(), boolean $cleanUrl = true ) </code> ===== Parameters ===== * ''searchData (array)'' : search parameters. Required serach parameters: ''vnd'', ''bsd'', ''epc'', ''tdc'' * ''headerData (array)'' : [[soap_header|SOAP Header Information]] * ''topOffersFilter (array)'' : top offers filter. Set a preffered region codes for each content type that you consider as top regions. Results that match this filter will be listed under array('top_regions' => ...) Example ''$topOffersFilter'': <code php> array( 'hotel' => array('rgcs' => '123,160,133'), // top region codes for content type hotel 'pauchal' => array('rgcs' => '133') // top region codes for content type pauschal 'charter' => array('zhcs' => 'PMI,PUJ') // top zhc codes for content type charter 'oneway' => array('zhcs' => 'PMI') // top zhc codes for content type oneway ) </code> * ''cleanUrl (bool)'' : TRUE returns clean friendly URLs. ===== Return Values ===== Returns a list of available regions and groups. Here is an example of output: <code> Array ( [top_regions] => Array ( ) [regions] => Array ( [0] => Array ( [region] => Croatia [rgc] => 100023 [rgid] => 100023 [ppc] => 26 [offer] => Array ( [0] => Array ( [rgc] => 1108 [rgn] => Croatia - Istria [dtemp] => [wtemp] => [info] => 1 [ppc] => 26 [url] => croatia-istria/1108/?epc=2&vnd=1&bsd=300&toc=&tdc=1-7&sel[rgc]=1108 ) [1] => Array ( [rgc] => 659 [rgn] => Dalmatia [dtemp] => [wtemp] => [info] => 0 [ppc] => 27 [url] => dalmatia/659/?epc=2&vnd=1&bsd=300&toc=&tdc=1-7&sel[rgc]=659 ) ... </code> ===== Return parameters ===== * ''top_regions (array)'' : a list of top regions (this list depends on a filter ''$topOffersFilter'', if this filter is not set then this array is empty. * ''regions (array)'' : a list of region groups * ''region'' : region group name * ''rgc'' : region group ID * ''rgid'' : same as ''rgc'' * ''ppc'' : lowest price per person in this group * ''offer (array)'' : a list of regions in this group * ''rgc'' : region ID * ''rgn'' : region name * ''dtemp'' : current air temperature in this region * ''wtemp'' : current water temperature in this region * ''info'' : is a description for this region available (1) or not (0). **This is not used anymore!** * ''ppc'' : lowest price per person for this region * ''url'' : a suggested URL with search parameters for [[offers method]] ===== Examples ===== * Example with basic search parameters <code php> $searchParams = array( 'vnd' => '30.10.2014', // start date 'bsd' => '15.11.2014', // end date 'tdc' => '1-4', // duration [min-max] days 'epc' => '2', // number of adults ); $regions = $soapClient->orsxml_hotel_api_call( 'regions', $searchParams, $header ); </code> * Example with top offers filtes <code php> $searchParams = array( 'vnd' => '30.10.2014', // start date 'bsd' => '15.11.2014', // end date 'tdc' => '1-4', // duration [min-max] days 'epc' => '2', // number of adults ); // top regions filter $topRegions = array( 'hotel' => array('rgcs' => '123,160,133'), 'pauchal' => array('rgcs' => '133') ); $regions = $soapClient->orsxml_hotel_api_call( 'regions', $searchParams, $header, $topRegions ); </code>