<?php
/*
+--------------------------------------------------------------------+
- | CiviCRM version 4.5 |
+ | CiviCRM version 4.6 |
+--------------------------------------------------------------------+
| Copyright CiviCRM LLC (c) 2004-2014 |
+--------------------------------------------------------------------+
| GNU Affero General Public License or the licensing of CiviCRM, |
| see the CiviCRM license FAQ at http://civicrm.org/licensing |
+--------------------------------------------------------------------+
-*/
+ */
/**
*
* Build the form object
*
* @return void
- * @access public
*/
public function buildQuickForm() {
$this->setPageTitle($this->_isTagSet ? ts('Tag Set') : ts('Tag'));
if (!$this->_isTagSet) {
$this->add('select', 'parent_id', ts('Parent Tag'), $allTag, FALSE, array('class' => 'crm-select2'));
+
+ // Tagsets are not selectable by definition so only include the selectable field if NOT a tagset.
+ $selectable = $this->add('checkbox', 'is_selectable', ts('Selectable?'));
+ // Selectable should be checked by default when creating a new tag
+ if ($this->_action == CRM_Core_Action::ADD) {
+ $selectable->setValue(1);
+ }
+
}
$this->assign('isTagSet', $this->_isTagSet);
$this->add('text', 'name', ts('Name'),
CRM_Core_DAO::getAttribute('CRM_Core_DAO_Tag', 'name'), TRUE
);
- $this->addRule('name', ts('Name already exists in Database.'), 'objectExists', array('CRM_Core_DAO_Tag', $this->_id));
+ $this->addRule('name', ts('Name already exists in Database.'), 'objectExists', array(
+ 'CRM_Core_DAO_Tag',
+ $this->_id,
+ ));
$this->add('text', 'description', ts('Description'),
CRM_Core_DAO::getAttribute('CRM_Core_DAO_Tag', 'description')
);
- $selectable = $this->add('checkbox', 'is_selectable', ts('Selectable?'));
- // Selectable should be checked by default when creating a new tag
- if ($this->_action == CRM_Core_Action::ADD) {
- $selectable->setValue(1);
- }
-
$isReserved = $this->add('checkbox', 'is_reserved', ts('Reserved?'));
$usedFor = $this->addSelect('used_for', array('multiple' => TRUE, 'option_url' => NULL));
/**
* Process the form submission
*
- * @access public
*
* @return void
*/
}
}
-