X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=api%2Fv3%2FMailingGroup.php;h=c042a393cf9b19100f8966c34b7b1c1583974998;hb=85bb0909cffd925f4cd5c0022a68a1ff74d3ad8e;hp=a3302e98b3fc993e9725cc0745bbe5b177d5b2ec;hpb=912a3736c0c169f3d27d9de8495a28983ba9bf4c;p=civicrm-core.git diff --git a/api/v3/MailingGroup.php b/api/v3/MailingGroup.php index a3302e98b3..c042a393cf 100644 --- a/api/v3/MailingGroup.php +++ b/api/v3/MailingGroup.php @@ -2,9 +2,9 @@ /* +--------------------------------------------------------------------+ - | CiviCRM version 4.4 | + | CiviCRM version 4.5 | +--------------------------------------------------------------------+ - | Copyright CiviCRM LLC (c) 2004-2013 | + | Copyright CiviCRM LLC (c) 2004-2014 | +--------------------------------------------------------------------+ | This file is a part of CiviCRM. | | | @@ -32,7 +32,7 @@ * * @package CiviCRM_APIv3 * @subpackage API_MailerGroup - * @copyright CiviCRM LLC (c) 2004-2013 + * @copyright CiviCRM LLC (c) 2004-2014 * $Id$ * */ @@ -51,6 +51,7 @@ function civicrm_api3_mailing_group_event_unsubscribe($params) { /** * Handle a site-level unsubscribe event + * @deprecated * * @param array $params * @@ -85,6 +86,11 @@ function civicrm_api3_mailing_group_event_subscribe($params) { return civicrm_api('mailing_event_subscribe', 'create', $params); } +/** + * @param $params + * + * @return array + */ function civicrm_api3_mailing_group_getfields($params) { $dao = _civicrm_api3_get_DAO('Subscribe'); $d = new $dao(); @@ -96,6 +102,12 @@ function civicrm_api3_mailing_group_getfields($params) { $fields = $fields + $d->fields(); $d->free(); + // CRM-13830 - prevent the api wrapper from helping out with pseudoconstants + // Since these fields don't belong to this entity it will fail + foreach ($fields as &$field) { + unset($field['pseudoconstant']); + } + return civicrm_api3_create_success($fields); }