You are here

function _linkit_picker_render_container in Linkit Picker 7.3

Same name and namespace in other branches
  1. 6 linkit_picker.module \_linkit_picker_render_container()
  2. 7 linkit_picker.module \_linkit_picker_render_container()
  3. 7.2 linkit_picker.module \_linkit_picker_render_container()

Return all the views that should be used in the container.

1 call to _linkit_picker_render_container()
linkit_picker_dashboard_filter in ./linkit_picker.module

File

./linkit_picker.module, line 65
Main file for linkit_pikcer module.

Code

function _linkit_picker_render_container($views) {
  $container = array(
    '#type' => 'container',
    '#attributes' => array(
      'class' => array(
        'linkit-picker-container',
      ),
      'id' => 'linkit-picker-container',
    ),
  );
  drupal_add_css(drupal_get_path('module', 'linkit_picker') . '/linkit_picker.css');
  drupal_add_js(drupal_get_path('module', 'linkit_picker') . '/linkit_picker.js');
  foreach ($views as $viewname) {
    $view = _linkit_picker_get_view($viewname);
    if (empty($view)) {
      continue;
    }
    $container['browser_wrapper'][$viewname] = array(
      '#type' => 'link',
      '#href' => '',
      '#title' => $view
        ->get_title(),
      '#attributes' => array(
        'class' => array(
          'linkit-picker-button',
        ),
        'data-viewname' => $viewname,
      ),
    );
    $container[$viewname] = array(
      '#type' => 'container',
      '#attributes' => array(
        'class' => array(
          'view-container',
          'view-linkit-picker-' . $viewname,
        ),
      ),
    );
    $container[$viewname]['view'] = array(
      '#markup' => $view
        ->preview('default'),
    );
  }
  return drupal_render($container);
}