Skip to content

Commit

Permalink
Merge pull request #16074 from civicrm/5.21
Browse files Browse the repository at this point in the history
5.21
  • Loading branch information
eileenmcnaughton authored Dec 10, 2019
2 parents 3329ccb + cb5083f commit ee3bab5
Showing 1 changed file with 2 additions and 5 deletions.
7 changes: 2 additions & 5 deletions CRM/Contribute/Form/AdditionalPayment.php
Original file line number Diff line number Diff line change
Expand Up @@ -76,18 +76,15 @@ public function preProcess() {
CRM_Utils_System::setTitle($title);
return;
}
$entityType = 'contribution';
if ($this->_component == 'event') {
$entityType = 'participant';
$this->_contributionId = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_ParticipantPayment', $this->_id, 'contribution_id', 'participant_id');
$eventId = CRM_Core_DAO::getFieldValue('CRM_Event_DAO_Participant', $this->_id, 'event_id', 'id');
}
else {
$this->_contributionId = $this->_id;
}

$paymentDetails = CRM_Contribute_BAO_Contribution::getPaymentInfo($this->_id, $this->_component, FALSE, TRUE);
$paymentAmt = CRM_Contribute_BAO_Contribution::getContributionBalance($this->_id);
$paymentAmt = CRM_Contribute_BAO_Contribution::getContributionBalance($this->_contributionId);

$this->_amtPaid = $paymentDetails['paid'];
$this->_amtTotal = $paymentDetails['total'];
Expand Down Expand Up @@ -272,7 +269,7 @@ public function buildQuickForm() {
*/
public static function formRule($fields, $files, $self) {
$errors = [];
if ($self->_paymentType == 'owed' && $fields['total_amount'] > $self->_owed) {
if ($self->_paymentType == 'owed' && (int) $fields['total_amount'] > (int) $self->_owed) {
$errors['total_amount'] = ts('Payment amount cannot be greater than owed amount');
}
if ($self->_paymentType == 'refund' && $fields['total_amount'] != abs($self->_refund)) {
Expand Down

0 comments on commit ee3bab5

Please sign in to comment.