You are here

function bat_api_services_add_unit in Booking and Availability Management API 7.2

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

Create a new unit.

Parameters

string $name:

string $type:

int $type_id:

int $uid:

int $status:

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

File

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

Code

function bat_api_services_add_unit($name, $type, $type_id, $uid, $status) {
  $return = new stdClass();
  $return->sessid = session_id();
  if (bat_unit_bundle_load($type) !== FALSE && bat_type_load($type_id) !== FALSE && $name != '') {
    $unit = bat_unit_create(array(
      'name' => $name,
      'type' => $type,
      'type_id' => $type_id,
      'status' => $status,
      'uid' => $uid,
      'created' => REQUEST_TIME,
      'changed' => REQUEST_TIME,
    ));
    bat_unit_save($unit);
    $return->unit_id = $unit->unit_id;
    $return->status = 1;
  }
  else {
    $return->status = 0;
  }
  return $return;
}