class CRM_Contact_Form_Edit_Address

This class is used to build address block.

Methods

static 
buildQuickForm(CRM_Core_Form $form, int $addressBlockCount = NULL, bool $sharing = TRUE, bool $inlineEdit = FALSE)

Build form for address input fields.

static array|bool
formRule(array $fields, array $files = array(), CRM_Core_Form $self = NULL)

Check for correct state / country mapping.

static 
setDefaultValues(array $defaults, CRM_Core_Form $form)

Set default values for address block.

static 
storeRequiredCustomDataInfo(CRM_Core_Form $form, array $groupTree)

Store required custom data info.

Details

at line 50
static buildQuickForm(CRM_Core_Form $form, int $addressBlockCount = NULL, bool $sharing = TRUE, bool $inlineEdit = FALSE)

Build form for address input fields.

Parameters

CRM_Core_Form $form
int $addressBlockCount The index of the address array (if multiple addresses on a page).
bool $sharing False, if we want to skip the address sharing features.
bool $inlineEdit True when edit used in inline edit.

at line 244
static array|bool formRule(array $fields, array $files = array(), CRM_Core_Form $self = NULL)

Check for correct state / country mapping.

Parameters

array $fields
array $files
CRM_Core_Form $self

Return Value

array|bool if no errors

at line 300
static setDefaultValues(array $defaults, CRM_Core_Form $form)

Set default values for address block.

Parameters

array $defaults Defaults associated array.
CRM_Core_Form $form Form object.

at line 421
static storeRequiredCustomDataInfo(CRM_Core_Form $form, array $groupTree)

Store required custom data info.

Parameters

CRM_Core_Form $form
array $groupTree