Add ability to search by creditee name

This commit is contained in:
2019-02-18 12:59:46 +00:00
parent bdfc89f904
commit a035142540
3 changed files with 101 additions and 1 deletions

View File

@ -171,6 +171,7 @@ function softcreditcustomfields_civicrm_buildForm($formName, &$form) {
|| ('CRM_Contact_Form_Search_Advanced' == $formName && ('CiviContribute' == $form->_searchPane || $form->_flagSubmitted))
) {
CRM_Contribute_BAO_Query::addCustomFormFields($form, ['ContributionSoft']);
$form->add('text', 'soft_credit_name', ts('Soft Creditee\'s name'));
if ('CRM_Contact_Form_Search_Advanced' == $formName && 'CiviContribute' != $form->_searchPane) {
return;
}
@ -323,3 +324,14 @@ function softcreditcustomfields_civicrm_postProcess($formName, &$form) {
}
}
}
/**
* Implements hook_civicrm_queryObjects().
*
* @link http://wiki.civicrm.org/confluence/display/CRMDOC/hook_civicrm_queryObjects
*/
function softcreditcustomfields_civicrm_queryObjects(&$queryObjects, $type) {
if ($type == 'Contact') {
$queryObjects[] = new CRM_SoftCredit_SoftCreditQueryObject();
}
}