'membership_id' => $membershipID,
]);
$recurringContributions = [];
- $contributionStatuses = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'label');
foreach ($result['values'] as $payment) {
$recurringContributionID = (int) $payment['contribution_id.contribution_recur_id.id'];
$recurringContributions[$recurringContributionID]['id'] = $recurringContributionID;
$recurringContributions[$recurringContributionID]['contactId'] = $contactID;
- $recurringContributions[$recurringContributionID]['contribution_status'] = $contributionStatuses[$contributionStatusID] ?? NULL;
+ $recurringContributions[$recurringContributionID]['contribution_status'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_ContributionRecur', 'contribution_status_id', $contributionStatusID);
$this->setActionsForRecurringContribution($recurringContributionID, $recurringContributions[$recurringContributionID]);
}
}
}
- public function from() {
+ public function from(): void {
$this->setFromBase('civicrm_contact');
$this->_from .= "
{$this->_aclFrom}
* Override to add handling for autorenew status.
*/
public function whereClause(&$field, $op, $value, $min, $max) {
- if ($field['dbAlias'] == "{$this->_aliases['civicrm_contribution_recur']}.contribution_status_id") {
+ if ($field['dbAlias'] === "{$this->_aliases['civicrm_contribution_recur']}.contribution_status_id") {
$clauseParts = [];
switch ($op) {
case 'in':
public function getOperationPair($type = "string", $fieldName = NULL) {
//re-name IS NULL/IS NOT NULL for clarity
- if ($fieldName == 'owner_membership_id') {
+ if ($fieldName === 'owner_membership_id') {
$result = [];
$result['nll'] = ts('Primary members only');
$result['nnll'] = ts('Non-primary members only');
* @param array $rows
* Rows generated by SQL, with an array for each row.
*/
- public function alterDisplay(&$rows) {
+ public function alterDisplay(&$rows): void {
$entryFound = FALSE;
$checkList = [];
- $contributionTypes = CRM_Contribute_PseudoConstant::financialType();
- $contributionStatus = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'label');
- $paymentInstruments = CRM_Contribute_PseudoConstant::paymentInstrument();
-
$repeatFound = FALSE;
foreach ($rows as $rowNum => $row) {
if ($repeatFound == FALSE ||
unset($checkList);
$checkList = [];
}
- if (!empty($this->_noRepeats) && $this->_outputMode != 'csv') {
+ if (!empty($this->_noRepeats) && $this->_outputMode !== 'csv') {
// not repeat contact display names if it matches with the one
// in previous row
foreach ($row as $colName => $colVal) {
(!empty($checkList[$colName]) &&
in_array($colVal, $checkList[$colName]))
) {
- $rows[$rowNum][$colName] = "";
+ $rows[$rowNum][$colName] = '';
// CRM-15917: Don't blank the name if it's a different contact
- if ($colName == 'civicrm_contact_exposed_id') {
- $rows[$rowNum]['civicrm_contact_sort_name'] = "";
+ if ($colName === 'civicrm_contact_exposed_id') {
+ $rows[$rowNum]['civicrm_contact_sort_name'] = '';
}
$repeatFound = $rowNum;
}
}
if ($value = CRM_Utils_Array::value('civicrm_contribution_financial_type_id', $row)) {
- $rows[$rowNum]['civicrm_contribution_financial_type_id'] = $contributionTypes[$value];
+ $rows[$rowNum]['civicrm_contribution_financial_type_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'financial_type_id', $value);
$entryFound = TRUE;
}
if ($value = CRM_Utils_Array::value('civicrm_contribution_contribution_status_id', $row)) {
- $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = $contributionStatus[$value];
+ $rows[$rowNum]['civicrm_contribution_contribution_status_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'contribution_status_id', $value);
$entryFound = TRUE;
}
if ($value = CRM_Utils_Array::value('civicrm_contribution_payment_instrument_id', $row)) {
- $rows[$rowNum]['civicrm_contribution_payment_instrument_id'] = $paymentInstruments[$value];
+ $rows[$rowNum]['civicrm_contribution_payment_instrument_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_Contribution', 'payment_instrument_id', $value);
$entryFound = TRUE;
}
if ($value = $row['civicrm_contribution_recur_autorenew_status_id'] ?? NULL) {
- $rows[$rowNum]['civicrm_contribution_recur_autorenew_status_id'] = $contributionStatus[$value];
+ $rows[$rowNum]['civicrm_contribution_recur_autorenew_status_id'] = CRM_Core_PseudoConstant::getLabel('CRM_Contribute_BAO_ContributionRecur', 'contribution_status_id', $value);
if (!empty($row['civicrm_contribution_recur_end_date'])
&& strtotime($row['civicrm_contribution_recur_end_date']) < time()) {
$ended = ts('ended');