From 17f6fdd0580b052dd212f64d3815e5af9037a11a Mon Sep 17 00:00:00 2001 From: Jon goldberg Date: Thu, 11 Feb 2016 17:49:50 -0500 Subject: [PATCH] CRM-17029 - Add to Group profile setting wasn't working on petitions --- CRM/Campaign/Form/Petition/Signature.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CRM/Campaign/Form/Petition/Signature.php b/CRM/Campaign/Form/Petition/Signature.php index b7b6ae238a..00da728777 100644 --- a/CRM/Campaign/Form/Petition/Signature.php +++ b/CRM/Campaign/Form/Petition/Signature.php @@ -495,7 +495,9 @@ class CRM_Campaign_Form_Petition_Signature extends CRM_Core_Form { $transaction = new CRM_Core_Transaction(); - $addToGroupID = isset($this->_addToGroupID) ? $this->_addToGroupID : NULL; + // CRM-17029 - get the add_to_group_id from the _contactProfileFields array. + $firstField = array_shift(array_slice($this->_contactProfileFields, 0, 1)); + $addToGroupID = isset($firstField[add_to_group_id]) ? $firstField[add_to_group_id] : NULL; $this->_contactId = CRM_Contact_BAO_Contact::createProfileContact($params, $this->_contactProfileFields, $this->_contactId, $addToGroupID, $this->_contactProfileId, $this->_ctype, -- 2.25.1