id]); return civicrm_api3_create_success($values, $params, 'PriceFieldValue', '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_price_field_value_create_spec(&$params) { $params['price_field_id']['api.required'] = TRUE; $params['label']['api.required'] = TRUE; $params['amount']['api.required'] = TRUE; $params['is_active']['api.default'] = TRUE; } /** * Returns array of PriceFieldValues matching a set of one or more group properties. * * @param array $params * Array of one or more valid property_name=>value pairs. If $params is set. * as null, all price_field_values will be returned (default limit is 25) * * @return array * API result array. */ function civicrm_api3_price_field_value_get($params) { return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__), $params); } /** * Delete an existing PriceFieldValue. * * This method is used to delete any existing PriceFieldValue given its id. * * @param array $params * Array containing id of the group to be deleted. * * @return array * API result array. */ function civicrm_api3_price_field_value_delete($params) { return _civicrm_api3_basic_delete(_civicrm_api3_get_BAO(__FUNCTION__), $params); }