You are here

function bat_api_services_edit_unit in Booking and Availability Management API 7.2

Same name and namespace in other branches
  1. 7 bat_api.module \bat_api_services_edit_unit()

Update an existing unit.

Parameters

int $unit_id:

array $bat_unit_data:

1 string reference to 'bat_api_services_edit_unit'
bat_api_services_resources in ./bat_api.module
Implements hook_services_resources().

File

./bat_api.module, line 842
API access to booking data for BAT.

Code

function bat_api_services_edit_unit($unit_id, $bat_unit_data) {
  $return = new stdClass();
  $return->sessid = session_id();
  if ($unit = bat_unit_load($unit_id)) {
    $unit->name = isset($bat_unit_data['name']) ? $bat_unit_data['name'] : $unit->name;
    $unit->status = isset($bat_unit_data['status']) ? $bat_unit_data['status'] : $unit->status;
    $unit->uid = isset($bat_unit_data['uid']) ? $bat_unit_data['uid'] : $unit->uid;
    $unit->data = isset($bat_unit_data['data']) ? $bat_unit_data['data'] : $unit->data;
    $unit->changed = REQUEST_TIME;
    bat_unit_save($unit);
    $return->status = 1;
  }
  else {
    $return->status = 0;
  }
  return $return;
}