From e5acc93ccd5d9d396fb7817b8260b2f790ce23cf Mon Sep 17 00:00:00 2001 From: Civiware Solutions Date: Mon, 29 Oct 2018 08:31:40 +0530 Subject: [PATCH] change FT of contribution --- ftoverride.php | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/ftoverride.php b/ftoverride.php index 09fbf38..b6772cf 100644 --- a/ftoverride.php +++ b/ftoverride.php @@ -236,6 +236,13 @@ function ftoverride_civicrm_buildForm($formName, &$form) { } } + if ('CRM_Contribute_Form_Contribution_Confirm' == $formName && $form->_flagSubmitted) { + $submitValues = $form->_params; + if (!empty($submitValues['designation'])) { + //$form->assign('contribution_designation', $submitValues['designation']); + } + } + if ('CRM_Contribute_Form_Contribution_Main' == $formName) { try { $designations = ftoverride_get_designation($form->_id); @@ -272,6 +279,14 @@ function ftoverride_civicrm_buildForm($formName, &$form) { * @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_buildForm */ function ftoverride_civicrm_pre($op, $objectName, $id, &$params) { + if ($op == 'create' && $objectName == 'Contribution' && !empty($params['contribution_page_id'])) { + $designation = CRM_Core_Smarty::singleton()->get_template_vars('contribution_designation'); + if (!empty($designation)) { + $params['financial_type_id'] = $designation; + CRM_Core_Smarty::singleton()->assign('contribution_designation', ''); + } + } + if (in_array($op, ['create', 'edit']) && $objectName == 'ContributionPage' && isset($params['designation'])