X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FMember%2FForm%2FMembershipType.php;h=b10e2ae5f51da961e571cb9b788f606d7b072237;hb=bc4553f0655f669e9b44c89c5524b638a068eeae;hp=71da220c181511d5427e01f452085cd4b8c4ef49;hpb=f3d8338442495db04e90b0e46456d141bf9ace6b;p=civicrm-core.git diff --git a/CRM/Member/Form/MembershipType.php b/CRM/Member/Form/MembershipType.php index 71da220c18..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'])){ @@ -447,14 +451,14 @@ class CRM_Member_Form_MembershipType extends CRM_Member_Form { '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); } }