$params[$f] = CRM_Utils_Array::value($f, $formValues);
}
- if (!empty($pcp)) {
- $params['pcp'] = $pcp;
- }
- if (!empty($softParams)) {
- $params['soft_credit'] = $softParams;
- $params['soft_credit_ids'] = $softIDs;
- }
+ $params['pcp'] = !empty($pcp) ? $pcp : NULL;
+ $params['soft_credit'] = !empty($softParams) ? $softParams : array();
+ $params['soft_credit_ids'] = !empty($softIDs) ? $softIDs : array();
// CRM-5740 if priceset is used, no need to cleanup money.
if ($priceSetId) {