You are here

function _mailchimp_campaign_build_entity_option_list in Mailchimp 7.4

Same name and namespace in other branches
  1. 7.5 modules/mailchimp_campaign/includes/mailchimp_campaign.admin.inc \_mailchimp_campaign_build_entity_option_list()
  2. 7.3 modules/mailchimp_campaign/includes/mailchimp_campaign.admin.inc \_mailchimp_campaign_build_entity_option_list()

Returns an options list of entities based on data from entity_get_info().

Filters out entities that do not contain a title field, as they cannot be used to import content into templates.

Parameters

array $entity_info: Array of entities as returned by entity_get_info().

Return value

array Associative array of entity IDs to name.

1 call to _mailchimp_campaign_build_entity_option_list()
mailchimp_campaign_get_entity_import_form_elements in modules/mailchimp_campaign/includes/mailchimp_campaign.admin.inc
Gets form elements used in the entity import feature.

File

modules/mailchimp_campaign/includes/mailchimp_campaign.admin.inc, line 529
Administration pages for mailchimp_campaign module.

Code

function _mailchimp_campaign_build_entity_option_list($entity_info) {
  $options = array(
    '' => t('-- Select --'),
  );
  foreach ($entity_info as $entity_id => $entity_data) {

    // Exclude Mailchimp entities.
    if (strpos($entity_id, 'mailchimp') === FALSE) {
      $options[$entity_id] = $entity_data['label'];
    }
  }
  return $options;
}