From d979898e425426aa598f4035e70c877988bcc3c6 Mon Sep 17 00:00:00 2001 From: Coleman Watts Date: Fri, 6 Mar 2015 14:40:49 -0500 Subject: [PATCH] CRM-16063 - Ensure mailing option lookups have no limit --- CRM/Mailing/Info.php | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/CRM/Mailing/Info.php b/CRM/Mailing/Info.php index aa39ba05b9..73c46ed109 100644 --- a/CRM/Mailing/Info.php +++ b/CRM/Mailing/Info.php @@ -92,36 +92,31 @@ class CRM_Mailing_Info extends CRM_Core_Component_Info { ), ); - $config = CRM_Core_Config::singleton(); $session = CRM_Core_Session::singleton(); $contactID = $session->get('userID'); - $civiMails = civicrm_api3('Mailing', 'get', array()); - $campNames = civicrm_api3('Campaign', 'get', array()); - $mailingabNames = civicrm_api3('MailingAB', 'get', array()); - $mailStatus = civicrm_api3('MailingJob', 'get', array()); - $groupNames = civicrm_api3('Group', 'get', array()); - $headerfooterList = civicrm_api3('MailingComponent', 'get', array( - 'options' => array( - 'limit' => 0, - ), - )); + + $params = array('options' => array('limit' => 0)); + $civiMails = civicrm_api3('Mailing', 'get', $params); + $campNames = civicrm_api3('Campaign', 'get', $params); + $mailingabNames = civicrm_api3('MailingAB', 'get', $params); + $mailStatus = civicrm_api3('MailingJob', 'get', $params); + $groupNames = civicrm_api3('Group', 'get', $params); + $headerfooterList = civicrm_api3('MailingComponent', 'get', $params); $emailAdd = civicrm_api3('Email', 'get', array( 'sequential' => 1, 'return' => "email", 'contact_id' => $contactID, )); - $mesTemplate = civicrm_api3('MessageTemplate', 'get', array( + $mesTemplate = civicrm_api3('MessageTemplate', 'get', $params + array( 'sequential' => 1, 'return' => array("msg_html", "id", "msg_title", "msg_subject", "msg_text"), 'workflow_id' => array('IS NULL' => ""), )); - $mailGrp = civicrm_api3('MailingGroup', 'get', array()); + $mailGrp = civicrm_api3('MailingGroup', 'get', $params); $mailTokens = civicrm_api3('Mailing', 'gettokens', array('entity' => array('contact', 'mailing'), 'sequential' => 1)); - $fromAddress = civicrm_api3('OptionGroup', 'get', array( - 'sequential' => 1, - 'name' => "from_email_address", - 'api.OptionValue.get' => array(), + $fromAddress = civicrm_api3('OptionValue', 'get', $params + array( + 'option_group_id' => "from_email_address", )); CRM_Core_Resources::singleton()->addSetting(array( 'crmMailing' => array( @@ -138,7 +133,7 @@ class CRM_Mailing_Info extends CRM_Core_Component_Info { 'contactid' => $contactID, 'requiredTokens' => CRM_Utils_Token::getRequiredTokens(), 'enableReplyTo' => (int) CRM_Core_BAO_Setting::getItem(CRM_Core_BAO_Setting::MAILING_PREFERENCES_NAME, 'replyTo'), - 'fromAddress' => array_values($fromAddress['values'][0]['api.OptionValue.get']['values']), + 'fromAddress' => array_values($fromAddress['values']), 'defaultTestEmail' => civicrm_api3('Contact', 'getvalue', array( 'id' => 'user_contact_id', 'return' => 'email', -- 2.25.1