'invoice_number',
'receive_date',
'contribution_cancel_date',
+ 'contribution_page_id',
];
$metadata = civicrm_api3('Contribution', 'getfields', [])['values'];
return array_intersect_key($metadata, array_flip($fields));
['entity' => 'contribution', 'multiple' => 'multiple', 'context' => 'search', 'options' => $financialTypes]
);
- $form->add('select', 'contribution_page_id',
- ts('Contribution Page'),
- CRM_Contribute_PseudoConstant::contributionPage(),
- FALSE, ['class' => 'crm-select2', 'multiple' => 'multiple', 'placeholder' => ts('- any -')]
- );
-
// use contribution_payment_instrument_id instead of payment_instrument_id
// Contribution Edit form (pop-up on contribution/Contact(display Result as Contribution) open on search form),
// then payment method change action not working properly because of same html ID present two time on one page
'contribution_soft_credit_type_id',
'contribution_status_id',
'contribution_trxn_id',
- 'contribution_page_id',
'contribution_product_id',
'invoice_id',
'payment_instrument_id',
$this->_formValues['receive_date_high'] = date('Y-m-d H:i:s', strtotime($highReceiveDate));
CRM_Core_Error::deprecatedFunctionWarning('pass receive_date_high not end');
}
+ //check for contribution page id.
+ $contribPageId = CRM_Utils_Request::retrieve('pid', 'Positive', $this);
+ if ($contribPageId) {
+ CRM_Core_Error::deprecatedFunctionWarning('pass contribution_page_id');
+ $this->_formValues['contribution_page_id'] = $contribPageId;
+ }
}
}
$yearNow = $yearDate + 10000;
$urlString = 'civicrm/contribute/search';
- $urlParams = 'reset=1&pid=%%id%%&force=1&test=0';
+ $urlParams = 'reset=1&contribution_page_id=%%id%%&force=1&test=0';
self::$_contributionLinks = array(
CRM_Core_Action::DETACH => array(