->setColumnName('id')
->setDescription(ts('Groups (or sub-groups of groups) to which this contact belongs'))
->setType('Filter')
+ ->setInputType('Select')
->setOperators(['IN', 'NOT IN'])
->addSqlFilter([__CLASS__, 'getContactGroupSql'])
->setSuffixes(['name', 'label'])
$field->setLabel(ts('Age (years)'))
->setTitle(ts('Age (years)'))
->setColumnName('birth_date')
+ ->setInputType('Number')
->setDescription(ts('Age of individual (in years)'))
->setType('Extra')
->setReadonly(TRUE)
->setColumnName('id')
->setDescription(ts('Filter by tags (including child tags)'))
->setType('Filter')
+ ->setInputType('Select')
->setOperators(['IN', 'NOT IN'])
->addSqlFilter([__CLASS__, 'getTagFilterSql'])
->setSuffixes(['name', 'label', 'description', 'color'])