3, 'cache_clear' => 1]); $values = []; _civicrm_api3_object_to_array($bao, $values[$bao->id]); return civicrm_api3_create_success($values, $params, 'OptionGroup', 'create', $bao); } /** * Adjust Metadata for Create action. * * The metadata is used for setting defaults, documentation & validation. * * @param array $params * Array of parameters determined by getfields. */ function _civicrm_api3_option_group_create_spec(&$params) { $params['name']['api.unique'] = 1; $params['is_active']['api.default'] = TRUE; } /** * Delete an existing Option Group. * * This method is used to delete any existing OptionGroup given its id. * * @param array $params * [id] * * @return array * API Result Array */ function civicrm_api3_option_group_delete($params) { return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params); }