3 function civicrm_api3_option_group_get($params) {
5 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__
), $params);
11 * This API is used to create new survey or update any of the existing
12 * In case of updating existing survey, id of that particular survey must
13 * be in $params array.
15 * @param array $params (referance) Associative array of property
16 * name/value pairs to insert in new 'survey'
18 * @return array survey array
22 function civicrm_api3_option_group_create($params) {
25 $bao = CRM_Core_BAO_OptionGroup
::add($params, $ids);
28 return civicrm_api3_create_error('Entity not created');
32 _civicrm_api3_object_to_array($bao, $values[$bao->id
]);
33 return civicrm_api3_create_success($values, $params, 'option_group', 'create', $bao);
38 * Adjust Metadata for Create action
40 * The metadata is used for setting defaults, documentation & validation
41 * @param array $params array or parameters determined by getfields
43 function _civicrm_api3_option_group_create_spec(&$params) {
44 $params['name']['api.unique'] = 1;