X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FActivityType.php;h=50247e792ceac1f8524784cdc8e454462bd2b560;hb=6fa503cfb0cfcc8339fbe4d1e4bc5c1e6fb1dee8;hp=6e0fb748d43edaed36ee18d0ec55275bcdbd89e1;hpb=727983225106f0901a3f8639a068a1aa71fb18e4;p=civicrm-core.git diff --git a/api/v3/ActivityType.php b/api/v3/ActivityType.php index 6e0fb748d4..50247e792c 100644 --- a/api/v3/ActivityType.php +++ b/api/v3/ActivityType.php @@ -1,6 +1,4 @@ 'activity_type'); @@ -87,7 +75,6 @@ function civicrm_api3_activity_type_create($params) { $action = 2; } - require_once 'CRM/Core/OptionValue.php'; $activityObject = CRM_Core_OptionValue::addOptionValue($params, $groupParams, $action, $optionValueID); $activityType = array(); _civicrm_api3_object_to_array($activityObject, $activityType[$activityObject->id]); @@ -96,7 +83,7 @@ function civicrm_api3_activity_type_create($params) { /** * Adjust Metadata for Create action - * + * * The metadata is used for setting defaults, documentation & validation * @param array $params array or parameters determined by getfields */ @@ -108,22 +95,15 @@ function _civicrm_api3_activity_type_create_spec(&$params) { /** * Function to delete activity type * - * @param activityTypeId int activity type id to delete - * - * @return boolen + * @param array $params array including id of activity_type to delete + + * @return array API result array * * @access public * * @deprecated - we will introduce OptionValue Delete- plse consider helping with this if not done - * {@example ActivityTypeDelete.php 0} */ function civicrm_api3_activity_type_delete($params) { - - civicrm_api3_verify_mandatory($params, NULL, array('activity_type_id')); - - $activityTypeId = $params['activity_type_id']; - require_once 'CRM/Core/BAO/OptionValue.php'; - - return CRM_Core_BAO_OptionValue::del($activityTypeId); + return civicrm_api3_create_success(CRM_Core_BAO_OptionValue::del($params['id']), $params); }