/** * Create a new domain * * @param array $params * @return array */ function civicrm_domain_create($params) { require_once 'CRM/Core/BAO/Domain.php'; if (!is_array($params)) { return civicrm_create_error('Params need to be of type array!'); } if (empty($params)) { return civicrm_create_error('Params cannot be empty!'); } $domain = CRM_Core_BAO_Domain::create($params); $domain_array = array(); _civicrm_object_to_array($domain, $domain_array); return $domain_array; }
/** * Create a new domain * * @param array $params * * @return array * @example DomainCreate.php * {@getfields domain_create} */ function civicrm_api3_domain_create($params) { require_once 'CRM/Core/BAO/Domain.php'; civicrm_api3_verify_mandatory($params, 'CRM_Core_BAO_Domain'); $params['version'] = CRM_Utils_Array::value('domain_version', $params); $domain = CRM_Core_BAO_Domain::create($params); $domain_array = array(); _civicrm_api3_object_to_array($domain, $domain_array[$domain->id]); return civicrm_api3_create_success($domain_array, $params); }