X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FContribute%2FForm%2FAbstractEditPayment.php;h=0fa04cdfddc34668b317dcc6f82ecb7ff261b20a;hb=8381af809c027065ceb28f18b5530ffb3a51ada3;hp=78f6d64eb4324c2c3060c9026718d19989f5fdc1;hpb=c1c4f1e167414705fbceb41881d8f5cf91ca2d63;p=civicrm-core.git diff --git a/CRM/Contribute/Form/AbstractEditPayment.php b/CRM/Contribute/Form/AbstractEditPayment.php index 78f6d64eb4..0fa04cdfdd 100644 --- a/CRM/Contribute/Form/AbstractEditPayment.php +++ b/CRM/Contribute/Form/AbstractEditPayment.php @@ -1,7 +1,7 @@ _online = FALSE; $fids = CRM_Core_BAO_FinancialTrxn::getFinancialTrxnId($id); - if (CRM_Utils_Array::value('financialTrxnId', $fids)) { + if (!empty($fids['financialTrxnId'])) { $this->_online = CRM_Core_DAO::getFieldValue('CRM_Financial_DAO_FinancialTrxn', $fids['financialTrxnId'], 'payment_processor_id'); } - + // Also don't allow user to update some fields for recurring contributions. if (!$this->_online) { $this->_online = CRM_Utils_Array::value('contribution_recur_id', $values); } - + $this->assign('isOnline', $this->_online ? TRUE : FALSE); - //unset the honor type id:when delete the honor_contact_id - //and edit the contribution, honoree infomation pane open - //since honor_type_id is present - if (!CRM_Utils_Array::value('honor_contact_id', $values)) { - unset($values['honor_type_id']); - } //to get note id $daoNote = new CRM_Core_BAO_Note(); $daoNote->entity_table = 'civicrm_contribution'; @@ -269,13 +263,16 @@ LEFT JOIN civicrm_contribution on (civicrm_contribution.contact_id = civicrm_co elseif ($updatedStatusName == 'Expired') { $statusMsg .= "
" . ts("Membership for %1 has been Expired.", array(1 => $userDisplayName)); } - elseif ($endDate = CRM_Utils_Array::value('membership_end_date', $updateResult)) { - $statusMsg .= "
" . ts("Membership for %1 has been updated. The membership End Date is %2.", - array( - 1 => $userDisplayName, - 2 => $endDate - ) - ); + else { + $endDate = CRM_Utils_Array::value('membership_end_date', $updateResult); + if ($endDate) { + $statusMsg .= "
" . ts("Membership for %1 has been updated. The membership End Date is %2.", + array( + 1 => $userDisplayName, + 2 => $endDate + ) + ); + } } } @@ -354,7 +351,7 @@ LEFT JOIN civicrm_contribution on (civicrm_contribution.contact_id = civicrm_co * @return void */ public function assignBillingType() { - $locationTypes = CRM_Core_PseudoConstant::locationType(); + $locationTypes = CRM_Core_PseudoConstant::get('CRM_Core_DAO_Address', 'location_type_id', array(), 'validate'); $this->_bltID = array_search('Billing', $locationTypes); if (!$this->_bltID) { CRM_Core_Error::fatal(ts('Please set a location type of %1', array(1 => 'Billing')));