You are here

function viewscarousel_js in Views carousel 5

Fetches the view and returns formated views.

1 string reference to 'viewscarousel_js'
viewscarousel_menu in ./viewscarousel.module
Implementation of hook_menu().

File

./viewscarousel.module, line 252
Enable the creation of dynamic loading carousel widgets with views.

Code

function viewscarousel_js() {
  $view = views_get_view($_GET['view']);
  $nodes_per_page = $view->build_type == 'page' ? $view->nodes_per_page : $view->nodes_per_block;

  // TODO: handle views arguments.
  $items = views_build_view('items', $view, array(), TRUE, $nodes_per_page);
  $fields = _views_get_fields();

  // Render views items.
  $data = array();
  foreach ($items['items'] as $item) {
    $data[] = theme('viewscarousel_item', $fields, $item, $view);
  }
  print drupal_to_js(array(
    'data' => $data,
  ));
  exit;
}