You are here

function _mailchimp_campaign_get_entities_for_content_import in Mailchimp 7.4

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

Returns an array 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.

Return value

array Filtered entities from entity_get_info().

1 call to _mailchimp_campaign_get_entities_for_content_import()
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 505
Administration pages for mailchimp_campaign module.

Code

function _mailchimp_campaign_get_entities_for_content_import() {
  $entity_info = entity_get_info();
  foreach ($entity_info as $key => $entity) {
    if (in_array('title', $entity['schema_fields_sql']['base table'])) {
      $filtered_entities[$key] = $entity;
    }
  }
  return $filtered_entities;
}