function ajax_create_playlist_dialog_callback in Brightcove Video Connect 7.6        
                          
                  
                        Same name and namespace in other branches
- 7.7 brightcove.module \ajax_create_playlist_dialog_callback()
 - 7.3 brightcove_field/brightcove_field.module \ajax_create_playlist_dialog_callback()
 - 7.4 brightcove_field/brightcove_field.module \ajax_create_playlist_dialog_callback()
 - 7.5 brightcove_field/brightcove_field.module \ajax_create_playlist_dialog_callback()
 
 
File
 
   - ./brightcove.module, line 1159
 
  - Brightcove module is an integration layer between any modules using
Brightcove API. It makes all necessary checks for the API and makes
settings available to the user.
 
Code
function ajax_create_playlist_dialog_callback($form, $form_state) {
  $field_rel = $form_state['triggering_element']['#attributes']['rel'];
  $field_name = $form_state['triggering_element']['#parents'][0];
  $entity = $form['#entity'];
  $entity_type = $form['#entity_type'];
  $bundle = $form['#bundle'];
  $eid_extracted = entity_extract_ids($entity_type, $entity);
  $eid = array_shift($eid_extracted);
  $entity_id_or_bundle = !empty($eid) ? $eid : $bundle;
  $title = 'Create Playlist to Brightcove';
  $id = 'create-dialog';
  $selector = '<div id="' . $id . '">';
  $path = url("brightcove_field/upload/playlist/{$entity_type}/{$field_name}/{$entity_id_or_bundle}");
  $commands = [];
  $commands[] = ajax_command_dialog($title, $id, $selector, $path, $field_rel, NULL, TRUE);
  return [
    '#type' => 'ajax',
    '#commands' => $commands,
  ];
}