4 require_once 'CRM/Core/BAO/OptionGroup.php';
5 function civicrm_api3_option_group_get($params) {
7 return _civicrm_api3_basic_get(_civicrm_api3_get_BAO(__FUNCTION__
), $params);
11 * create/update survey
13 * This API is used to create new survey or update any of the existing
14 * In case of updating existing survey, id of that particular survey must
15 * be in $params array.
17 * @param array $params (referance) Associative array of property
18 * name/value pairs to insert in new 'survey'
20 * @return array survey array
24 function civicrm_api3_option_group_create($params) {
27 $bao = CRM_Core_BAO_OptionGroup
::add($params, $ids);
30 return civicrm_api3_create_error('Entity not created');
34 _civicrm_api3_object_to_array($bao, $values[$bao->id
]);
35 return civicrm_api3_create_success($values, $params, 'option_group', 'create', $bao);
40 * Adjust Metadata for Create action
42 * The metadata is used for setting defaults, documentation & validation
43 * @param array $params array or parameters determined by getfields
45 function _civicrm_api3_option_group_create_spec(&$params) {
46 $params['name']['api.unique'] = 1;