CRM-17682: Membership status rule edit form won't save removal of 'admin only' attribute
authoryashodha <yashodha.chaku@webaccessglobal.com>
Thu, 10 Dec 2015 07:08:03 +0000 (12:38 +0530)
committeryashodha <yashodha.chaku@webaccessglobal.com>
Thu, 10 Dec 2015 07:08:03 +0000 (12:38 +0530)
----------------------------------------
* CRM-17682: Membership status rule edit form won't save removal of 'admin only' attribute
  https://issues.civicrm.org/jira/browse/CRM-17682

CRM/Member/Form/MembershipStatus.php

index f8dbeb24d3f6576cfe143b204ea37bf4325c369b..45fbdab8fdf5b2565f716bb46f2113c3272feacf 100644 (file)
@@ -124,6 +124,10 @@ class CRM_Member_Form_MembershipStatus extends CRM_Member_Form_MembershipConfig
       $params = $ids = array();
       // store the submitted values in an array
       $params = $this->exportValues();
+      $params['is_active'] = CRM_Utils_Array::value('is_active', $params, FALSE);
+      $params['is_current_member'] = CRM_Utils_Array::value('is_current_member', $params, FALSE);
+      $params['is_admin'] = CRM_Utils_Array::value('is_admin', $params, FALSE);
+      $params['is_default'] = CRM_Utils_Array::value('is_default', $params, FALSE);
 
       if ($this->_action & CRM_Core_Action::UPDATE) {
         $ids['membershipStatus'] = $this->_id;