class CRM_Contact_Form_Edit_CommunicationPreferences

Form helper class for an Communication Preferences object.

Properties

static array $greetings Greetings.

Methods

static 
buildQuickForm(CRM_Core_Form $form)

Build the form object elements for Communication Preferences object.

static bool|array
formRule(array $fields, array $files, CRM_Contact_Form_Edit_CommunicationPreferences $self)

Global form rule.

static 
setDefaultValues(CRM_Core_Form $form, array $defaults)

Set default values for the form.

static 
getGreetingFields(string $contactType)

Set array of greeting fields.

Details

at line 52
static buildQuickForm(CRM_Core_Form $form)

Build the form object elements for Communication Preferences object.

Parameters

CRM_Core_Form $form Reference to the form object.

at line 129
static bool|array formRule(array $fields, array $files, CRM_Contact_Form_Edit_CommunicationPreferences $self)

Global form rule.

Parameters

array $fields The input form values.
array $files The uploaded files if any.
CRM_Contact_Form_Edit_CommunicationPreferences $self

Return Value

bool|array true if no errors, else array of errors

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

Set default values for the form.

Parameters

CRM_Core_Form $form
array $defaults

at line 203
static getGreetingFields(string $contactType)

Set array of greeting fields.

Parameters

string $contactType