public static function buildPremium(&$form) {
//premium section
$form->add('hidden', 'hidden_Premium', 1);
public static function buildPremium(&$form) {
//premium section
$form->add('hidden', 'hidden_Premium', 1);
- $form->addDate('fulfilled_date', ts('Fulfilled'), FALSE, array('formatType' => 'activityDate'));
+ $form->add('datepicker', 'fulfilled_date', ts('Fulfilled'), [], FALSE, ['time' => FALSE]);
- $form->addField('thankyou_date', array('entity' => 'contribution'), FALSE, FALSE);
+ $form->addField('thankyou_date', ['entity' => 'contribution'], FALSE, FALSE);
// add various amounts
$nonDeductAmount = &$form->add('text', 'non_deductible_amount', ts('Non-deductible Amount'),
// add various amounts
$nonDeductAmount = &$form->add('text', 'non_deductible_amount', ts('Non-deductible Amount'),
$form->addRule('invoice_id',
ts('This Invoice ID already exists in the database.'),
'objectExists',
$form->addRule('invoice_id',
ts('This Invoice ID already exists in the database.'),
'objectExists',
);
}
$element = $form->add('text', 'creditnote_id', ts('Credit Note ID'),
);
}
$element = $form->add('text', 'creditnote_id', ts('Credit Note ID'),
$form->addRule('creditnote_id',
ts('This Credit Note ID already exists in the database.'),
'objectExists',
$form->addRule('creditnote_id',
ts('This Credit Note ID already exists in the database.'),
'objectExists',
);
}
$form->add('select', 'contribution_page_id',
ts('Online Contribution Page'),
);
}
$form->add('select', 'contribution_page_id',
ts('Online Contribution Page'),
- $form->add('textarea', 'note', ts('Notes'), array("rows" => 4, "cols" => 60));
+ $form->add('textarea', 'note', ts('Notes'), ["rows" => 4, "cols" => 60]);
$statusName = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name');
if ($form->_id && $form->_values['contribution_status_id'] == array_search('Cancelled', $statusName)) {
$statusName = CRM_Contribute_PseudoConstant::contributionStatus(NULL, 'name');
if ($form->_id && $form->_values['contribution_status_id'] == array_search('Cancelled', $statusName)) {
public static function buildPaymentReminders(&$form) {
//PaymentReminders section
$form->add('hidden', 'hidden_PaymentReminders', 1);
public static function buildPaymentReminders(&$form) {
//PaymentReminders section
$form->add('hidden', 'hidden_PaymentReminders', 1);
- $form->add('text', 'initial_reminder_day', ts('Send Initial Reminder'), array('size' => 3));
+ $form->add('text', 'initial_reminder_day', ts('Send Initial Reminder'), ['size' => 3]);
$form->addRule('initial_reminder_day', ts('Please enter a valid reminder day.'), 'positiveInteger');
$form->addRule('initial_reminder_day', ts('Please enter a valid reminder day.'), 'positiveInteger');
- $form->add('text', 'max_reminders', ts('Send up to'), array('size' => 3));
+ $form->add('text', 'max_reminders', ts('Send up to'), ['size' => 3]);
- $form->add('text', 'additional_reminder_day', ts('Send additional reminders'), array('size' => 3));
+ $form->add('text', 'additional_reminder_day', ts('Send additional reminders'), ['size' => 3]);
$form->addRule('additional_reminder_day', ts('Please enter a valid additional reminder day.'), 'positiveInteger');
}
$form->addRule('additional_reminder_day', ts('Please enter a valid additional reminder day.'), 'positiveInteger');
}
- public static function processPremium($params, $contributionID, $premiumID = NULL, $options = array()) {
+ public static function processPremium($params, $contributionID, $premiumID = NULL, $options = []) {
$selectedProductID = $params['product_name'][0];
$selectedProductOptionID = CRM_Utils_Array::value(1, $params['product_name']);
$dao = new CRM_Contribute_DAO_ContributionProduct();
$dao->contribution_id = $contributionID;
$dao->product_id = $selectedProductID;
$selectedProductID = $params['product_name'][0];
$selectedProductOptionID = CRM_Utils_Array::value(1, $params['product_name']);
$dao = new CRM_Contribute_DAO_ContributionProduct();
$dao->contribution_id = $contributionID;
$dao->product_id = $selectedProductID;
CRM_Contribute_BAO_Product::retrieve($premiumParams, $productDetails);
$dao->financial_type_id = CRM_Utils_Array::value('financial_type_id', $productDetails);
if (!empty($options[$selectedProductID])) {
CRM_Contribute_BAO_Product::retrieve($premiumParams, $productDetails);
$dao->financial_type_id = CRM_Utils_Array::value('financial_type_id', $productDetails);
if (!empty($options[$selectedProductID])) {
'cost' => CRM_Utils_Array::value('cost', $productDetails),
'currency' => CRM_Utils_Array::value('currency', $productDetails),
'financial_type_id' => CRM_Utils_Array::value('financial_type_id', $productDetails),
'contributionId' => $contributionID,
'cost' => CRM_Utils_Array::value('cost', $productDetails),
'currency' => CRM_Utils_Array::value('currency', $productDetails),
'financial_type_id' => CRM_Utils_Array::value('financial_type_id', $productDetails),
'contributionId' => $contributionID,
if ($isDeleted) {
$premiumParams['oldPremium']['product_id'] = $ContributionProduct->product_id;
$premiumParams['oldPremium']['contribution_id'] = $ContributionProduct->contribution_id;
if ($isDeleted) {
$premiumParams['oldPremium']['product_id'] = $ContributionProduct->product_id;
$premiumParams['oldPremium']['contribution_id'] = $ContributionProduct->contribution_id;
'entity_table' => 'civicrm_contribution',
'note' => $params['note'],
'entity_id' => $contributionID,
'contact_id' => $contactID,
'entity_table' => 'civicrm_contribution',
'note' => $params['note'],
'entity_id' => $contributionID,
'contact_id' => $contactID,
$noteParams['note'] = $noteParams['note'] ? $noteParams['note'] : "null";
}
CRM_Core_BAO_Note::add($noteParams, $noteID);
$noteParams['note'] = $noteParams['note'] ? $noteParams['note'] : "null";
}
CRM_Core_BAO_Note::add($noteParams, $noteID);
* @param CRM_Core_Form $form
*/
public static function postProcessCommon(&$params, &$formatted, &$form) {
* @param CRM_Core_Form $form
*/
public static function postProcessCommon(&$params, &$formatted, &$form) {
foreach ($fields as $f) {
$formatted[$f] = CRM_Utils_Array::value($f, $params);
}
foreach ($fields as $f) {
$formatted[$f] = CRM_Utils_Array::value($f, $params);
}
'Name' => $softCredit['contact_name'],
'Amount' => CRM_Utils_Money::format($softCredit['amount'], $softCredit['currency']),
'Name' => $softCredit['contact_name'],
'Amount' => CRM_Utils_Money::format($softCredit['amount'], $softCredit['currency']),
$softCreditTypes[$key] = $softCredit['soft_credit_type_label'];
}
$form->assign('softCreditTypes', $softCreditTypes);
$softCreditTypes[$key] = $softCredit['soft_credit_type_label'];
}
$form->assign('softCreditTypes', $softCreditTypes);
- $contribParams = array(array('contribution_id', '=', $params['contribution_id'], 0, 0));
+ $contribParams = [['contribution_id', '=', $params['contribution_id'], 0, 0]];
- $contribParams[] = array('contribution_test', '=', 1, 0, 0);
+ $contribParams[] = ['contribution_test', '=', 1, 0, 0];
}
list($sendReceipt, $subject, $message, $html) = CRM_Core_BAO_MessageTemplate::sendTemplate(
}
list($sendReceipt, $subject, $message, $html) = CRM_Core_BAO_MessageTemplate::sendTemplate(
'groupName' => 'msg_tpl_workflow_contribution',
'valueName' => 'contribution_offline_receipt',
'contactId' => $params['contact_id'],
'groupName' => 'msg_tpl_workflow_contribution',
'valueName' => 'contribution_offline_receipt',
'contactId' => $params['contact_id'],
'isTest' => $form->_mode == 'test',
'PDFFilename' => ts('receipt') . '.pdf',
'isEmailPdf' => $isEmailPdf,
'isTest' => $form->_mode == 'test',
'PDFFilename' => ts('receipt') . '.pdf',
'isEmailPdf' => $isEmailPdf,