From da017017b07775fbba7e8f5da6356e0f21d47604 Mon Sep 17 00:00:00 2001 From: Pradeep Nayak Date: Fri, 11 Sep 2015 20:48:39 +0530 Subject: [PATCH] --CRM-17209, fixed notice error when contribution status is changed from core status --- CRM/Contribute/BAO/Contribution.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CRM/Contribute/BAO/Contribution.php b/CRM/Contribute/BAO/Contribution.php index 0305ee83c2..c760a5dc22 100644 --- a/CRM/Contribute/BAO/Contribution.php +++ b/CRM/Contribute/BAO/Contribution.php @@ -3171,7 +3171,9 @@ WHERE contribution_id = %1 "; 'Refunded' => array('Cancelled', 'Completed'), ); - if (!in_array($contributionStatuses[$fields['contribution_status_id']], $checkStatus[$contributionStatuses[$values['contribution_status_id']]])) { + if (!in_array($contributionStatuses[$fields['contribution_status_id']], + CRM_Utils_Array::value($contributionStatuses[$values['contribution_status_id']], $checkStatus, array())) + ) { $errors['contribution_status_id'] = ts("Cannot change contribution status from %1 to %2.", array( 1 => $contributionStatuses[$values['contribution_status_id']], 2 => $contributionStatuses[$fields['contribution_status_id']], -- 2.25.1