Fix CRM-20488: remove restrictions on soft credit contact type.
authorAllen Shaw <allen@JoineryHQ.com>
Fri, 26 May 2017 00:51:07 +0000 (19:51 -0500)
committerdeb.monish <monish.deb@jmaconsulting.biz>
Mon, 19 Jun 2017 19:09:09 +0000 (00:39 +0530)
CRM/Contribute/Form/SoftCredit.php

index 21b5dcf292dbd6a381bc663e9a72d7d1d1680d72..901ea45a3b9d3f0f00fb34e4783ecb955ea4b066 100644 (file)
@@ -52,12 +52,6 @@ class CRM_Contribute_Form_SoftCredit {
         'entity_id' => $contriDAO->contribution_page_id,
       );
       $profileId = CRM_Core_BAO_UFJoin::getUFGroupIds($ufJoinParams);
-
-      //check if any honree profile is enabled if yes then assign its profile type to $_honoreeProfileType
-      // which will be used to constraint soft-credit contact type in formRule, CRM-13981
-      if (!empty($profileId[0]) && !empty($profileId[2])) {
-        $form->_honoreeProfileType = CRM_Core_BAO_UFGroup::getContactType($profileId[0]);
-      }
     }
   }
 
@@ -242,10 +236,6 @@ class CRM_Contribute_Form_SoftCredit {
           if (empty($fields['soft_credit_amount'][$key])) {
             $errors["soft_credit_amount[$key]"] = ts('Please enter the soft credit amount.');
           }
-          $contactType = CRM_Contact_BAO_Contact::getContactType($fields['soft_credit_contact_id'][$key]);
-          if ($self->_honoreeProfileType && $self->_honoreeProfileType != $contactType) {
-            $errors["soft_credit_contact_id[$key]"] = ts('Please choose a contact of type %1', array(1 => $self->_honoreeProfileType));
-          }
         }
       }
     }