Fix to formRule refactor
authorEileen McNaughton <eileen@fuzion.co.nz>
Tue, 12 May 2015 05:44:18 +0000 (17:44 +1200)
committerEileen McNaughton <eileen@fuzion.co.nz>
Tue, 12 May 2015 05:44:18 +0000 (17:44 +1200)
CRM/Member/Form/Membership.php

index 702d54899bd27a01353b9a07fdb3dec87079f7bd..ad378fcc7fc37f68387188eaa59b6f3ac5fe6793 100644 (file)
@@ -115,13 +115,16 @@ class CRM_Member_Form_Membership extends CRM_Member_Form {
   );
 
   /**
-   * @param $self
-   * @param $priceFieldIDS
+   * Get selected membership type from the form values.
+   *
+   * @param int $priceSetID
+   * @param array $params
+   *
+   * @return array
    */
   public static function getSelectedMemberships($priceSetID, $params) {
     $memTypeSelected = array();
     $priceFieldIDS = self::getPriceFieldIDs($params);
-
     if ($priceSetID && is_array($priceFieldIDS)) {
       foreach ($priceFieldIDS as $priceFieldId) {
         if ($id = CRM_Core_DAO::getFieldValue('CRM_Price_DAO_PriceFieldValue', $priceFieldId, 'membership_type_id')) {
@@ -130,7 +133,7 @@ class CRM_Member_Form_Membership extends CRM_Member_Form {
       }
     }
     else {
-      $memTypeSelected = $params['membership_type_id'][1];
+      $memTypeSelected = $params['membership_type_id'];
     }
     return $memTypeSelected;
   }