X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;ds=inline;f=CRM%2FCore%2FForm.php;h=5eb5167b312547b67ee642697452616bf82392e9;hb=a3628d0b7a4d5d253fa38d87ddc7eb2525ef2775;hp=5f61bbd2965fdac15f6943921ac1d6081fd05ca4;hpb=1591369c6c975e71ac76e9bc987848e4cba43973;p=civicrm-core.git diff --git a/CRM/Core/Form.php b/CRM/Core/Form.php index 5f61bbd296..5eb5167b31 100644 --- a/CRM/Core/Form.php +++ b/CRM/Core/Form.php @@ -1,27 +1,11 @@ addRadio($name, $label, $options, $props, NULL, $required); case 'CheckBox': + if ($context === 'search') { + $this->addYesNo($name, $label, TRUE, FALSE, $props); + return; + } $text = isset($props['text']) ? $props['text'] : NULL; unset($props['text']); return $this->addElement('checkbox', $name, $label, $text, $props); @@ -2248,10 +2236,8 @@ class CRM_Core_Form extends HTML_QuickForm_Page { * that small pieces of duplication are not being refactored into separate functions because their only shared parent * is this form. Inserting a class FrontEndForm.php between the contribution & event & this class would allow functions like this * and a dozen other small ones to be refactored into a shared parent with the reduction of much code duplication - * - * @param $onlinePaymentProcessorEnabled */ - public function addCIDZeroOptions($onlinePaymentProcessorEnabled) { + public function addCIDZeroOptions() { $this->assign('nocid', TRUE); $profiles = []; if ($this->_values['custom_pre_id']) { @@ -2260,9 +2246,7 @@ class CRM_Core_Form extends HTML_QuickForm_Page { if ($this->_values['custom_post_id']) { $profiles = array_merge($profiles, (array) $this->_values['custom_post_id']); } - if ($onlinePaymentProcessorEnabled) { - $profiles[] = 'billing'; - } + $profiles[] = 'billing'; if (!empty($this->_values)) { $this->addAutoSelector($profiles); }