class CRM_Core_SelectValues

One place to store frequently used values in Select Elements. Note that some of the below elements will be dynamic, so we'll probably have a smart caching scheme on a per domain basis

Methods

static array
boolean()

Yes/No options

static array
pmf()

Preferred mail format.

static array
privacy()

Privacy options.

static array
contactType()

Various pre defined contact super types.

static array
unitList(string $unitType = NULL)

Various pre defined unit list.

static array
membershipTypeUnitList()

Membership type unit.

static array
periodType()

Various pre defined period types.

static array
emailSelectMethods()

Various pre defined email selection methods.

static array
memberVisibility()

Various pre defined member visibility options.

static array
memberAutoRenew()

Member auto-renew options

static array
eventDate()

Various pre defined event dates.

static array
customHtmlType()

Custom form field types.

static array
customGroupExtends()

Various pre defined extensions for dynamic properties and groups.

static array
customGroupStyle()

Styles for displaying the custom data group.

static array
ufGroupTypes()

For displaying the uf group types.

static array
groupContactStatus()

The status of a contact within a group.

static array
groupType()

List of Group Types.

static array
date(string|null $type = NULL, string|null $format = NULL, null $minOffset = NULL, null $maxOffset = NULL, string $context = 'display')

Compose the parameters for a date select object.

static array
ufVisibility()

Values for UF form visibility options.

static array
groupVisibility()

Values for group form visibility options.

static array
mailingComponents()

Different type of Mailing Components.

array
getHours()

Get hours.

array
getMinutes()

Get minutes.

static array
mapProvider()

Get the Map Provider.

static array
geoProvider()

Get the Geocoding Providers from available plugins.

static array
addressProvider()

Get the Address Standardization Providers from available plugins.

static array
mailingTokens()

Different type of Mailing Tokens.

static array
activityTokens()

Different type of Activity Tokens.

static array
membershipTokens()

Different type of Membership Tokens.

static array
eventTokens()

Different type of Event Tokens.

static array
contributionTokens()

Different type of Event Tokens.

static array
contactTokens()

Different type of Contact Tokens.

static array
participantTokens()

Different type of Participant Tokens.

static array
caseTokens(int $caseTypeId = NULL)

No description

static array
getDatePluginInputFormats()

CiviCRM supported date input formats.

static array
getTimeFormats()

Time formats.

static array
getNumericOptions(int $start = 0, int $end = 10)

Get numeric options.

static array
getBarcodeTypes()

Barcode types.

static array
getDedupeRuleTypes()

Dedupe rule types.

static array
getCampaignGroupTypes()

Campaign group types.

static array
getSubscriptionHistoryMethods()

Subscription history method.

static array
getPremiumUnits()

Premium units.

static array
getExtensionTypes()

Extension types.

static array
getJobFrequency()

Job frequency.

static array
getSearchBuilderOperators($fieldType = NULL)

Search builder operators.

static array
getProfileGroupType()

Profile group types.

static array
getWordReplacementMatchType()

Word replacement match type.

static array
getMailingGroupTypes()

Mailing group types.

static array
getMailingJobStatus()

Mailing Job Status.

static array
billingMode()

No description

static array
contributeMode()

No description

static array
getRecurringFrequencyUnits(int $count = 1)

Frequency unit for schedule reminders.

static array
getRelativeDateTerms()

Relative Date Terms.

static array
getRelativeDateUnits()

Relative Date Units.

static array
documentFormat()

Exportable document formats.

static array
documentApplicationType()

Application type of document.

static array
activityTextOptions()

Activity Text options.

static array
getPermissionedRelationshipOptions()

Relationship permissions

static array
getDashboardEntriesCount()

Get option values for dashboard entries (used for 'how many events to display on dashboard').

static array
quicksearchOptions()

Dropdown options for quicksearch in the menu

static array
getComponentSelectValues()

Get components (translated for display.

Details

at line 45
static array boolean()

Yes/No options

Return Value

array

at line 57
static array pmf()

Preferred mail format.

Return Value

array

at line 70
static array privacy()

Privacy options.

Return Value

array

at line 86
static array contactType()

Various pre defined contact super types.

Return Value

array

at line 100
static array unitList(string $unitType = NULL)

Various pre defined unit list.

Parameters

string $unitType

Return Value

array

at line 117
static array membershipTypeUnitList()

Membership type unit.

Return Value

array

at line 126
static array periodType()

Various pre defined period types.

Return Value

array

at line 138
static array emailSelectMethods()

Various pre defined email selection methods.

Return Value

array

at line 152
static array memberVisibility()

Various pre defined member visibility options.

Return Value

array

at line 164
static array memberAutoRenew()

Member auto-renew options

Return Value

array

at line 177
static array eventDate()

Various pre defined event dates.

Return Value

array

at line 190
static array customHtmlType()

Custom form field types.

Return Value

array

at line 217
static array customGroupExtends()

Various pre defined extensions for dynamic properties and groups.

Return Value

array

at line 247
static array customGroupStyle()

Styles for displaying the custom data group.

Return Value

array

at line 260
static array ufGroupTypes()

For displaying the uf group types.

Return Value

array

at line 280
static array groupContactStatus()

The status of a contact within a group.

Return Value

array

at line 293
static array groupType()

List of Group Types.

Return Value

array

at line 315
static array date(string|null $type = NULL, string|null $format = NULL, null $minOffset = NULL, null $maxOffset = NULL, string $context = 'display')

Compose the parameters for a date select object.

Parameters

string|null $type the type of date
string|null $format date format (QF format)
null $minOffset
null $maxOffset
string $context

Return Value

array the date array

Exceptions

Exception

at line 370
static array ufVisibility()

Values for UF form visibility options.

Return Value

array

at line 383
static array groupVisibility()

Values for group form visibility options.

Return Value

array

at line 395
static array mailingComponents()

Different type of Mailing Components.

Return Value

array

at line 413
array getHours()

Get hours.

Return Value

array

at line 426
array getMinutes()

Get minutes.

Return Value

array

at line 440
static array mapProvider()

Get the Map Provider.

Return Value

array array of map providers

at line 454
static array geoProvider()

Get the Geocoding Providers from available plugins.

Return Value

array array of geocoder providers

at line 468
static array addressProvider()

Get the Address Standardization Providers from available plugins.

Return Value

array array of address standardization providers

at line 481
static array mailingTokens()

Different type of Mailing Tokens.

Return Value

array

at line 507
static array activityTokens()

Different type of Activity Tokens.

Return Value

array

at line 521
static array membershipTokens()

Different type of Membership Tokens.

Return Value

array

at line 538
static array eventTokens()

Different type of Event Tokens.

Return Value

array

at line 562
static array contributionTokens()

Different type of Event Tokens.

Return Value

array

at line 595
static array contactTokens()

Different type of Contact Tokens.

Return Value

array

at line 670
static array participantTokens()

Different type of Participant Tokens.

Return Value

array

at line 712
static array caseTokens(int $caseTypeId = NULL)

Parameters

int $caseTypeId

Return Value

array

at line 732
static array getDatePluginInputFormats()

CiviCRM supported date input formats.

Return Value

array

at line 757
static array getTimeFormats()

Time formats.

Return Value

array

at line 772
static array getNumericOptions(int $start = 0, int $end = 10)

Get numeric options.

Parameters

int $start
int $end

Return Value

array

at line 785
static array getBarcodeTypes()

Barcode types.

Return Value

array

at line 797
static array getDedupeRuleTypes()

Dedupe rule types.

Return Value

array

at line 810
static array getCampaignGroupTypes()

Campaign group types.

Return Value

array

at line 822
static array getSubscriptionHistoryMethods()

Subscription history method.

Return Value

array

at line 836
static array getPremiumUnits()

Premium units.

Return Value

array

at line 850
static array getExtensionTypes()

Extension types.

Return Value

array

at line 865
static array getJobFrequency()

Job frequency.

Return Value

array

at line 884
static array getSearchBuilderOperators($fieldType = NULL)

Search builder operators.

Parameters

$fieldType

Return Value

array

at line 909
static array getProfileGroupType()

Profile group types.

Return Value

array

at line 928
static array getWordReplacementMatchType()

Word replacement match type.

Return Value

array

at line 940
static array getMailingGroupTypes()

Mailing group types.

Return Value

array

at line 953
static array getMailingJobStatus()

Mailing Job Status.

Return Value

array

at line 966
static array billingMode()

Return Value

array

at line 977
static array contributeMode()

Return Value

array

at line 992
static array getRecurringFrequencyUnits(int $count = 1)

Frequency unit for schedule reminders.

Parameters

int $count For pluralization

Return Value

array

at line 1010
static array getRelativeDateTerms()

Relative Date Terms.

Return Value

array

at line 1035
static array getRelativeDateUnits()

Relative Date Units.

Return Value

array

at line 1051
static array documentFormat()

Exportable document formats.

Return Value

array

at line 1065
static array documentApplicationType()

Application type of document.

Return Value

array

at line 1077
static array activityTextOptions()

Activity Text options.

Return Value

array

at line 1090
static array getPermissionedRelationshipOptions()

Relationship permissions

Return Value

array

at line 1104
static array getDashboardEntriesCount()

Get option values for dashboard entries (used for 'how many events to display on dashboard').

Return Value

array Dashboard entries options - in practice [-1 => 'Show All', 10 => 10, 20 => 20, ... 100 => 100].

at line 1118
static array quicksearchOptions()

Dropdown options for quicksearch in the menu

Return Value

array

at line 1155
static array getComponentSelectValues()

Get components (translated for display.

Return Value

array

Exceptions

Exception