From 26b0e4d22855de4f9e80e17e9a35b09ca0112e39 Mon Sep 17 00:00:00 2001 From: Sudha Bisht Date: Mon, 4 May 2015 18:41:40 +0530 Subject: [PATCH] Fix for sms action --- CRM/Contact/Task.php | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/CRM/Contact/Task.php b/CRM/Contact/Task.php index 764ef97ba8..0dbfa265e5 100644 --- a/CRM/Contact/Task.php +++ b/CRM/Contact/Task.php @@ -112,11 +112,6 @@ class CRM_Contact_Task { 'class' => 'CRM_Contact_Form_Task_Email', 'result' => TRUE, ), - self::SMS_CONTACTS => array( - 'title' => ts('Send SMS to Contacts'), - 'class' => 'CRM_Contact_Form_Task_SMS', - 'result' => TRUE, - ), self::DELETE_CONTACTS => array( 'title' => ts('Delete Contacts'), 'class' => 'CRM_Contact_Form_Task_Delete', @@ -179,6 +174,16 @@ class CRM_Contact_Task { ), ); + //CRM-16329, if SMS provider is configured show sms action. + $providersCount = CRM_SMS_BAO_Provider::activeProviderCount(); + if ($providersCount) { + self::$_tasks[self::SMS_CONTACTS] = array( + 'title' => ts('Send SMS to Contacts'), + 'class' => 'CRM_Contact_Form_Task_SMS', + 'result' => TRUE, + ); + } + if (CRM_Contact_BAO_ContactType::isActive('Household')) { $label = CRM_Contact_BAO_ContactType::getLabel('Household'); self::$_tasks[self::HOUSEHOLD_CONTACTS] = array( -- 2.25.1