X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FForm%2FMembershipType.php;h=b10e2ae5f51da961e571cb9b788f606d7b072237;hb=bc4553f0655f669e9b44c89c5524b638a068eeae;hp=382cb73fd838066e10ff8f5674e5d21c47be9e49;hpb=5c56f6bafbd2cd9a3e1820fa179020fe1513c373;p=civicrm-core.git diff --git a/CRM/Member/Form/MembershipType.php b/CRM/Member/Form/MembershipType.php index 382cb73fd8..b10e2ae5f5 100644 --- a/CRM/Member/Form/MembershipType.php +++ b/CRM/Member/Form/MembershipType.php @@ -1,7 +1,7 @@ _action & CRM_Core_Action::DELETE) { - CRM_Utils_Weight::delWeight('CRM_Member_DAO_MembershipType', $this->_id); + try{ CRM_Member_BAO_MembershipType::del($this->_id); + } + catch(CRM_Core_Exception $e) { + CRM_Core_Error::statusBounce($e->getMessage(), NULL, ts('Membership Type Not Deleted')); + } CRM_Core_Session::setStatus(ts('Selected membership type has been deleted.'), ts('Record Deleted'), 'success'); } else { @@ -399,8 +403,8 @@ class CRM_Member_Form_MembershipType extends CRM_Member_Form { ) { $mon = $params[$per]['M']; $dat = $params[$per]['d']; - $mon = ($mon < 9) ? '0' . $mon : $mon; - $dat = ($dat < 9) ? '0' . $dat : $dat; + $mon = ($mon < 10) ? '0' . $mon : $mon; + $dat = ($dat < 10) ? '0' . $dat : $dat; $params[$per] = $mon . $dat; } else if($per == 'fixed_period_rollover_day' && !empty($params['month_fixed_period_rollover_day'])){ @@ -440,21 +444,21 @@ class CRM_Member_Form_MembershipType extends CRM_Member_Form { } } - function checkPreviousPriceField($previousID, $priceSetId, $membershipTypeId, &$optionsIds) { + public static function checkPreviousPriceField($previousID, $priceSetId, $membershipTypeId, &$optionsIds) { if ($previousID) { $editedFieldParams = array( 'price_set_id ' => $priceSetId, 'name' => $previousID, ); $editedResults = array(); - CRM_Price_BAO_Field::retrieve($editedFieldParams, $editedResults); + CRM_Price_BAO_PriceField::retrieve($editedFieldParams, $editedResults); if (!empty($editedResults)) { $editedFieldParams = array( 'price_field_id' => $editedResults['id'], 'membership_type_id' => $membershipTypeId, ); $editedResults = array(); - CRM_Price_BAO_FieldValue::retrieve($editedFieldParams, $editedResults); + CRM_Price_BAO_PriceFieldValue::retrieve($editedFieldParams, $editedResults); $optionsIds['option_id'][1] = CRM_Utils_Array::value('id', $editedResults); } }