* @param string $dateParam
* Index of params.
*/
- public function formatCustomDate(&$params, &$formatted, $dateType, $dateParam) {
+ public static function formatCustomDate(&$params, &$formatted, $dateType, $dateParam) {
//fix for CRM-2687
CRM_Utils_Date::convertToDefaultDate($params, $dateType, $dateParam);
$formatted[$dateParam] = CRM_Utils_Date::processDate($params[$dateParam]);
}
$params = &$this->getActiveFieldParams();
- $params['contact_type'] = 'Contribution';
$formatted = array('version' => 3);
// don't add to recent items, CRM-4399
$session = CRM_Core_Session::singleton();
$dateType = $session->get('dateTypes');
- $customFields = CRM_Core_BAO_CustomField::getFields(CRM_Utils_Array::value('contact_type', $params));
+ $customDataType = !empty($params['contact_type']) ? $params['contact_type'] : 'Contribution';
+ $customFields = CRM_Core_BAO_CustomField::getFields($customDataType);
//CRM-10994
if (isset($params['total_amount']) && $params['total_amount'] == 0) {