class CRM_Contact_Form_Search_Custom_Proximity extends CRM_Contact_Form_Search_Custom_Base implements CRM_Contact_Form_Search_Interface

This search now functions as a subset of advanced search since at some point it was added to advanced search.

Properties

protected $_formValues from CRM_Contact_Form_Search_Custom_Base
protected $_columns from CRM_Contact_Form_Search_Custom_Base
protected $_stateID from CRM_Contact_Form_Search_Custom_Base
protected $_latitude
protected $_longitude
protected $_distance
protected $_aclFrom
protected $_aclWhere

Methods

__construct(array $formValues)

Class constructor.

array
buildTaskList(CRM_Core_Form_Search $form)

Builds the list of tasks or actions that a searcher can perform on a result set.

null|string
count()

No description

null
summary()

No description

string
contactIDs(int $offset = 0, int $rowcount = 0, null $sort = NULL, bool $returnSQL = FALSE)

No description

string
sql($selectClause, int $offset = 0, int $rowcount = 0, null $sort = NULL, bool $includeContactIDs = FALSE, null $groupBy = NULL)

Override sql() function to use the Query object rather than generating on the form.

null
templateFile()

No description

static 
includeContactIDs($sql, $formValues)

No description

addSortOffset($sql, $offset, $rowcount, $sort)

No description

validateUserSQL($sql, bool $onlyWhere = FALSE)

No description

string
whereClause($where, array $params)

No description

null
getQueryObj()

Get the query object for this selector.

setTitle(string $title)

No description

array
formRule(array $fields, array $files, CRM_Core_Form $self)

Validate form input.

buildForm(CRM_Core_Form $form)

No description

all(int $offset = 0, int $rowcount = 0, null $sort = NULL, bool $includeContactIDs = FALSE, bool $justIDs = FALSE)

No description

from()

No description

where(bool $includeContactIDs = FALSE)

No description

array|null
setDefaultValues()

No description

alterRow($row)

No description

addGeocodingData(array $fields)

Add the geocoding data to the fields supplied.

Details

at line 51
__construct(array $formValues)

Class constructor.

Parameters

array $formValues

Exceptions

Exception

array buildTaskList(CRM_Core_Form_Search $form)

Builds the list of tasks or actions that a searcher can perform on a result set.

The returned array completely replaces the task list, so a child class that wants to modify the existing list should manipulate the result of this method.

Parameters

CRM_Core_Form_Search $form

Return Value

array

null|string count()

Return Value

null|string

null summary()

Return Value

null

string contactIDs(int $offset = 0, int $rowcount = 0, null $sort = NULL, bool $returnSQL = FALSE)

Parameters

int $offset
int $rowcount
null $sort
bool $returnSQL

Return Value

string

at line 197
string sql($selectClause, int $offset = 0, int $rowcount = 0, null $sort = NULL, bool $includeContactIDs = FALSE, null $groupBy = NULL)

Override sql() function to use the Query object rather than generating on the form.

Parameters

$selectClause
int $offset
int $rowcount
null $sort
bool $includeContactIDs
null $groupBy

Return Value

string

at line 265
null templateFile()

Return Value

null

columns()

static includeContactIDs($sql, $formValues)

Parameters

$sql
$formValues

addSortOffset($sql, $offset, $rowcount, $sort)

Parameters

$sql
$offset
$rowcount
$sort

validateUserSQL($sql, bool $onlyWhere = FALSE)

Parameters

$sql
bool $onlyWhere

Exceptions

Exception

string whereClause($where, array $params)

Parameters

$where
array $params

Return Value

string

at line 92
null getQueryObj()

Get the query object for this selector.

Return Value

null

at line 306
setTitle(string $title)

Parameters

string $title

at line 325
array formRule(array $fields, array $files, CRM_Core_Form $self)

Validate form input.

Parameters

array $fields
array $files
CRM_Core_Form $self

Return Value

array Input errors from the form.

at line 99
buildForm(CRM_Core_Form $form)

Parameters

CRM_Core_Form $form

at line 173
all(int $offset = 0, int $rowcount = 0, null $sort = NULL, bool $includeContactIDs = FALSE, bool $justIDs = FALSE)

Parameters

int $offset
int $rowcount
null $sort
bool $includeContactIDs
bool $justIDs

at line 247
from()

at line 257
where(bool $includeContactIDs = FALSE)

Parameters

bool $includeContactIDs

at line 272
array|null setDefaultValues()

Return Value

array|null

at line 300
alterRow($row)

Parameters

$row

at line 343
protected addGeocodingData(array $fields)

Add the geocoding data to the fields supplied.

Parameters

array $fields