X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=CRM%2FEvent%2FForm%2FEventFees.php;h=d68f442226bc48dd97c4ae46ccea3350e88deefd;hb=0d0919c531fa34f2e66c0e8c48ebeb733dfa43df;hp=ac26d648a3ef8b8da9e7914858bbcaf206caf50a;hpb=1e6ea7e36b5815a6711674a148c44b6d75bdcf47;p=civicrm-core.git diff --git a/CRM/Event/Form/EventFees.php b/CRM/Event/Form/EventFees.php index ac26d648a3..d68f442226 100644 --- a/CRM/Event/Form/EventFees.php +++ b/CRM/Event/Form/EventFees.php @@ -1,9 +1,9 @@ assign('showTransactionId', TRUE); } - $allowStatuses = array(); - $statuses = CRM_Contribute_PseudoConstant::contributionStatus(); - if ($form->get('onlinePendingContributionId')) { - $statusNames = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); - foreach ($statusNames as $val => $name) { - if (in_array($name, array( - 'In Progress', 'Overdue'))) { - continue; - } - $allowStatuses[$val] = $statuses[$val]; - } - } - else { - $allowStatuses = $statuses; + $status = CRM_Contribute_PseudoConstant::contributionStatus(); + + // CRM-14417 suppressing contribution statuses that are NOT relevant to new participant registrations + $statusName = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name'); + foreach (array( + 'Cancelled', + 'Failed', + 'In Progress', + 'Overdue', + 'Refunded', + 'Pending refund', + ) as $suppress) { + unset($status[CRM_Utils_Array::key($suppress, $statusName)]); } + $form->add('select', 'contribution_status_id', - ts('Payment Status'), $allowStatuses + ts('Payment Status'), $status ); $form->add('text', 'check_number', ts('Check Number'), CRM_Core_DAO::getAttribute('CRM_Contribute_DAO_Contribution', 'check_number') ); - $form->add('text', 'total_amount', ts('Total Amount'), + $form->add('text', 'total_amount', ts('Amount'), CRM_Core_DAO::getAttribute('CRM_Contribute_DAO_Contribution', 'total_amount') ); }