function _civicrm_entity_profile_get_profiles_for_options_list in CiviCRM Entity 7.2
Utility function to build an array of Profile (civicrm_uf_group) titles, keyed by entity id
Return value
array
1 call to _civicrm_entity_profile_get_profiles_for_options_list()
- civicrm_entity_profile_field_widget_form in modules/
civicrm_entity_profile/ civicrm_entity_profile.module - Implements hook_field_widget_form().
File
- modules/
civicrm_entity_profile/ includes/ civicrm_entity_profile.profile.inc, line 274 - CiviCRM Entity Profile, Profile Form generation and processing, utility functions
Code
function _civicrm_entity_profile_get_profiles_for_options_list() {
$uf_group_query = new EntityFieldQuery();
$uf_group_results = $uf_group_query
->entityCondition('entity_type', 'civicrm_uf_group')
->propertyCondition('is_active', 1)
->propertyOrderBy('title')
->execute();
$options = array(
'' => '- None -',
);
if (!empty($uf_group_results['civicrm_uf_group'])) {
$uf_groups = entity_load('civicrm_uf_group', array_keys($uf_group_results['civicrm_uf_group']));
foreach ($uf_groups as $id => $uf_group) {
$options[$id] = $uf_group->title;
}
}
return $options;
}