function bat_api_services_pricing_index in Booking and Availability Management API 7
Retrieves pricing data in for each unit in an order list of unit ids.
Parameters
$unit_ids:
$start_date:
$duration:
1 string reference to 'bat_api_services_pricing_index'
- bat_api_services_resources in ./
bat_api.module - Implements hook_services_resources().
File
- ./
bat_api.module, line 576
Code
function bat_api_services_pricing_index($unit_ids, $start_date, $duration) {
$return = new stdClass();
$return->sessid = session_id();
$start_date_object = new DateTime($start_date);
$end_date_object = clone $start_date_object;
$end_date_object
->add(new DateInterval('P' . $duration));
$ids = explode(',', $unit_ids);
$events_json = array();
foreach ($ids as $id) {
$unit = rooms_unit_load($id);
$rc = new UnitPricingCalendar($unit->unit_id, $unit->default_state);
$events = $rc
->getEvents($start_date_object, $end_date_object);
foreach ($events as $event) {
$events_json[$id][] = $event
->formatJson();
}
}
$return->events = $events_json;
return $return;
}