CRM-13282
[civicrm-core.git] / CRM / Member / Form / MembershipStatus.php
index 3c11cf1e00d0b5c2453848c74d67affead1375d1..662e9f711483e4f679797bd9fe4d0a66eb038085 100644 (file)
@@ -1,7 +1,7 @@
 <?php
 /*
  +--------------------------------------------------------------------+
- | CiviCRM version 4.3                                                |
+ | CiviCRM version 4.4                                                |
  +--------------------------------------------------------------------+
  | Copyright CiviCRM LLC (c) 2004-2013                                |
  +--------------------------------------------------------------------+
@@ -116,8 +116,12 @@ class CRM_Member_Form_MembershipStatus extends CRM_Member_Form {
    */
   public function postProcess() {
     if ($this->_action & CRM_Core_Action::DELETE) {
-      $wt = CRM_Utils_Weight::delWeight('CRM_Member_DAO_MembershipStatus', $this->_id);
-      CRM_Member_BAO_MembershipStatus::del($this->_id);
+      try{
+        CRM_Member_BAO_MembershipStatus::del($this->_id);
+      }
+      catch(CRM_Core_Exception $e) {
+        CRM_Core_Error::statusBounce($e->getMessage(), NULL, ts('Delete Failed'));
+      }
       CRM_Core_Session::setStatus(ts('Selected membership status has been deleted.'), ts('Record Deleted'), 'success');
     }
     else {