[
'amount' => $values['scheduled_amount'] ?? NULL,
'due_date' => $values['scheduled_date'] ?? NULL,
+ 'status' => CRM_Core_PseudoConstant::getKey('CRM_Contribute_BAO_Contribution', 'contribution_status_id', 'Pending'),
]
);
}
// handle custom data.
+ $customGroup = [];
if (!empty($params['hidden_custom'])) {
$groupTree = CRM_Core_BAO_CustomGroup::getTree('Pledge', NULL, $params['id']);
$pledgeParams = [['pledge_id', '=', $params['id'], 0, 0]];
- $customGroup = [];
// retrieve custom data
foreach ($groupTree as $groupID => $group) {
$customFields = $customValues = [];
$customGroup[$group['title']] = $customValues;
}
- $form->assign('customGroup', $customGroup);
}
+ $form->assign('customGroup', $customGroup);
// handle acknowledgment email stuff.
[$pledgerDisplayName, $pledgerEmail] = CRM_Contact_BAO_Contact_Location::getEmailDetails($params['contact_id']);
'from_email_address' => Email::get()
->addWhere('contact_id', '=', $loggedInUser)
->addSelect('id')->execute()->first()['id'],
+ 'frequency_interval' => 1,
+ 'frequency_unit' => 'month',
+ 'installments' => 5,
+ 'currency' => 'USD',
+ 'scheduled_amount' => 10,
+ 'frequency_day' => 4,
+ 'status' => 'Pending',
]);
$form->buildForm();
$form->postProcess();