/** * Add a CustomSearch. * * @param array $params * * @return array * API result array */ function civicrm_api3_custom_search_create($params) { require_once 'api/v3/OptionValue.php'; $params['option_group_id'] = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'custom_search', 'id', 'name'); // empirically, class name goes to both 'name' and 'label' if (array_key_exists('name', $params)) { $params['label'] = $params['name']; } return civicrm_api3_option_value_create($params); }
/** * Add an OptionValue. * * OptionValues are used to classify CRM entities (including Contacts, Groups and Actions). * * @param array $params * * @return array * API result array */ function civicrm_api3_report_template_create($params) { require_once 'api/v3/OptionValue.php'; $params['option_group_id'] = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'report_template', 'id', 'name'); if (!empty($params['component_id']) && !is_numeric($params['component_id'])) { $components = CRM_Core_PseudoConstant::get('CRM_Core_DAO_OptionValue', 'component_id', array('onlyActive' => FALSE, 'labelColumn' => 'name')); $params['component_id'] = array_search($params['component_id'], $components); } return civicrm_api3_option_value_create($params); }
/** * Add a OptionValue. OptionValues are used to classify CRM entities (including Contacts, Groups and Actions). * * Allowed @params array keys are: * * {@example OptionValueCreate.php} * * @return array of newly created option_value property values. * {@getfields OptionValue_create} * @access public */ function civicrm_api3_report_template_create($params) { require_once 'api/v3/OptionValue.php'; $params['option_group_id'] = CRM_Core_DAO::getFieldValue('CRM_Core_DAO_OptionGroup', 'report_template', 'id', 'name'); return civicrm_api3_option_value_create($params); }