Fix CRM-20488: remove restrictions on soft credit contact type.
[civicrm-core.git] / 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));
-          }
         }
       }
     }