You are here

function mailchimp_campaign_entity_type_callback in Mailchimp 7.5

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

AJAX callback when changing entity type.

1 string reference to 'mailchimp_campaign_entity_type_callback'
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 448
Administration pages for mailchimp_campaign module.

Code

function mailchimp_campaign_entity_type_callback($form, $form_state) {
  $commands = array();
  $content_wrapper = $form_state['triggering_element']['#parents'][1];
  $entity_import_wrapper = $form_state['triggering_element']['#ajax']['wrapper'];
  $html = '<div id="' . $entity_import_wrapper . '" class="content-entity-lookup-wrapper">';
  $html .= drupal_render($form['content'][$content_wrapper]['entity_import']['entity_id']);
  $html .= drupal_render($form['content'][$content_wrapper]['entity_import']['entity_view_mode']);
  $html .= '</div>';
  $commands[] = ajax_command_replace('#' . $entity_import_wrapper, $html);
  return array(
    '#type' => 'ajax',
    '#commands' => $commands,
  );
}