CRM_Contact_BAO_Query_Interface
abstract class CRM_Contact_BAO_Query_Interface
Abstract class for search BAO query objects
Methods
getFields()
No description
mixed
from(string $fieldName, $mode, $side)
No description
null
select($query)
No description
null
where($query)
No description
null
setTableDependency($tables)
No description
null
registerAdvancedSearchPane($panes)
No description
null
null
setAdvancedSearchPaneTemplatePath($paneTemplatePathArray, $type)
No description
alterSearchBuilderOptions(array $apiEntities, array $fieldOptions)
Describe options for available for use in the search-builder.
Details
at line 39
abstract
getFields()
at line 48
abstract mixed
from(string $fieldName, $mode, $side)
at line 55
null
select($query)
at line 64
null
where($query)
at line 73
null
setTableDependency($tables)
at line 82
null
registerAdvancedSearchPane($panes)
at line 92
null
buildAdvancedSearchPaneForm(CRM_Core_Form $form, $type)
at line 102
null
setAdvancedSearchPaneTemplatePath($paneTemplatePathArray, $type)
at line 121
alterSearchBuilderOptions(array $apiEntities, array $fieldOptions)
Describe options for available for use in the search-builder.
The search builder determines its options by examining the API metadata corresponding to each search field. This approach assumes that each field has a unique-name (ie that the field's unique-name in the API matches the unique-name in the search-builder).