You are here

function bat_api_services_add_type in Booking and Availability Management API 7.2

Create a new type.

Parameters

string $name:

string $type:

int $uid:

int $status:

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

File

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

Code

function bat_api_services_add_type($name, $type, $uid, $status) {
  $return = new stdClass();
  $return->sessid = session_id();
  if (bat_type_bundle_load($type) !== FALSE && $name != '') {
    $bat_type = bat_type_create(array(
      'name' => $name,
      'type' => $type,
      'status' => $status,
      'uid' => $uid,
      'created' => REQUEST_TIME,
      'changed' => REQUEST_TIME,
    ));
    bat_type_save($bat_type);
    $return->type_id = $bat_type->type_id;
    $return->status = 1;
  }
  else {
    $return->status = 0;
  }
  return $return;
}