function _draggableviews_re_execute_view in DraggableViews 6.3
Same name and namespace in other branches
- 7 draggableviews.inc \_draggableviews_re_execute_view()
Re-execute View
Parameters
$view: The view object.
$items_per_page:
$current_page:
$offset:
1 call to _draggableviews_re_execute_view()
- _draggableviews_reload_info in ./
draggableviews.inc - Reload Info Array
File
- ./
draggableviews.inc, line 850 - Draggableviews processing functions. Rough summary of what functions in this file do:
Code
function _draggableviews_re_execute_view(&$view, $items_per_page = NULL, $current_page = NULL, $offset = NULL) {
if (isset($items_per_page)) {
$view->pager['items_per_page'] = $items_per_page;
}
if (isset($current_page)) {
$view->pager['current_page'] = $current_page;
// Views pager uses global variables where all already known information is dumped in.
// We need to change the global variable $pager_page_array in order to set the page to 0 because
// this variable would force the current page to another value. (see views/includes/view.inc:#717, function execute())
global $pager_page_array;
$pager_page_array[$view->pager['element']] = $current_page;
}
if (isset($offset)) {
$view->pager['offset'] = $offset;
}
$view->executed = FALSE;
$view
->execute();
}