Issue 3085
authorStephen Palmstrom <stephen.palmstrom@missionassist.org.uk>
Wed, 9 Mar 2022 18:07:18 +0000 (18:07 +0000)
committerStephen Palmstrom <stephen.palmstrom@missionassist.org.uk>
Wed, 9 Mar 2022 18:07:18 +0000 (18:07 +0000)
CRM/UF/Form/AdvanceSetting.php
CRM/UF/Form/Group.php

index b78c0c5b86374c76970a39c273a903d34774c764..56a247a916a34a91adc95f75f9b07787918e3f0c 100644 (file)
@@ -29,7 +29,7 @@ class CRM_UF_Form_AdvanceSetting extends CRM_UF_Form_Group {
     $form->assign('advancedFieldsConverted', $entityFields);
 
     // should mapping be enabled for this group
-    $form->addElement('checkbox', 'is_map', ts('Enable mapping for this profile?'));
+    $form->addElement('advcheckbox', 'is_map', ts('Enable mapping for this profile?'));
 
     // should we allow updates on a exisitng contact
     $form->addRadio('is_update_dupe', ts('What to do upon duplicate match'), [ts('Issue warning and do not save'), ts('Update the matching contact'), ts('Allow duplicate contact to be created')]);
@@ -50,14 +50,14 @@ class CRM_UF_Form_AdvanceSetting extends CRM_UF_Form_Group {
     $form->addElement('select', 'add_contact_to_group', ts('Add contacts to a group?'), $group);
 
     // add CAPTCHA To this group ?
-    $form->addElement('checkbox', 'add_captcha', ts('Include reCAPTCHA?'));
+    $form->addElement('advcheckbox', 'add_captcha', ts('Include reCAPTCHA?'));
 
     // should we display an edit link
-    $form->addElement('checkbox', 'is_edit_link', ts('Include profile edit links in search results?'));
+    $form->addElement('advcheckbox', 'is_edit_link', ts('Include profile edit links in search results?'));
 
     // should we display a link to the website profile
     $config = CRM_Core_Config::singleton();
-    $form->addElement('checkbox', 'is_uf_link', ts('Include %1 user account information links in search results?', [1 => $config->userFramework]));
+    $form->addElement('advcheckbox', 'is_uf_link', ts('Include %1 user account information links in search results?', [1 => $config->userFramework]));
 
     // want to create cms user
     $session = CRM_Core_Session::singleton();
index 3b9b39132dcd4474662c825f6d422841bc68bd30..454a019c5982362aeb4b533e862f0517ea6cb2b6 100644 (file)
@@ -199,7 +199,7 @@ class CRM_UF_Form_Group extends CRM_Core_Form {
     $this->addRule('weight', ts('is a numeric field'), 'numeric');
 
     // is this group active ?
-    $this->addElement('checkbox', 'is_active', ts('Is this CiviCRM Profile active?'));
+    $this->addElement('advcheckbox', 'is_active', ts('Is this CiviCRM Profile active?'));
 
     $paneNames = [
       ts('Advanced Settings') => 'buildAdvanceSetting',
@@ -362,11 +362,6 @@ class CRM_UF_Form_Group extends CRM_Core_Form {
     else {
       // get the submitted form values.
       $params = $this->controller->exportValues($this->_name);
-
-      if (!array_key_exists('is_active', $params)) {
-        $params['is_active'] = 0;
-      }
-
       if ($this->_action & (CRM_Core_Action::UPDATE)) {
         $params['id'] = $this->_id;
         // CRM-5284