You are here

function bat_api_services_edit_type in Booking and Availability Management API 7.2

Update an existing type.

Parameters

int $type_id:

array $bat_type_data:

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

File

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

Code

function bat_api_services_edit_type($type_id, $bat_type_data) {
  $return = new stdClass();
  $return->sessid = session_id();
  if ($type = bat_type_load($type_id)) {
    $type->name = isset($bat_type_data['name']) ? $bat_type_data['name'] : $type->name;
    $type->status = isset($bat_type_data['status']) ? $bat_type_data['status'] : $type->status;
    $type->uid = isset($bat_type_data['uid']) ? $bat_type_data['uid'] : $type->uid;
    $type->data = isset($bat_type_data['data']) ? $bat_type_data['data'] : $type->data;
    $type->changed = REQUEST_TIME;
    bat_type_save($type);
    $return->status = 1;
  }
  else {
    $return->status = 0;
  }
  return $return;
}