From 2c8a6e7fd251fb78021ba7357b200c8e00562d6e Mon Sep 17 00:00:00 2001 From: Dave Greenberg Date: Wed, 16 Dec 2015 17:51:54 -0800 Subject: [PATCH] CRM-17702 - fix for 4.6. ---------------------------------------- * CRM-17702: Validation broken on back-end membership form for membership price set with quantity field https://issues.civicrm.org/jira/browse/CRM-17702 --- CRM/Member/Form/Membership.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CRM/Member/Form/Membership.php b/CRM/Member/Form/Membership.php index 6ed7585127..e0487d928b 100644 --- a/CRM/Member/Form/Membership.php +++ b/CRM/Member/Form/Membership.php @@ -772,7 +772,7 @@ WHERE id IN ( ' . implode(' , ', array_keys($membershipType)) . ' )'; CRM_Price_BAO_PriceField::priceSetValidation($priceSetId, $params, $errors); $priceFieldIDS = array(); - foreach ($self->_priceSet['fields'] as $priceIds => $dontCare) { + foreach ($self->_priceSet['fields'] as $priceIds => $field) { if (!empty($params['price_' . $priceIds])) { if (is_array($params['price_' . $priceIds])) { @@ -782,7 +782,7 @@ WHERE id IN ( ' . implode(' , ', array_keys($membershipType)) . ' )'; } } } - else { + elseif (!$field['is_enter_qty']) { $priceFieldIDS[] = $params['price_' . $priceIds]; } } -- 2.25.1