You are here

function party_page_view_piece_views in Party 8.2

Same name and namespace in other branches
  1. 7 party.pages.inc \party_page_view_piece_views()

Show a View display plugin as a party piece.

Parameters

$party: A party entity from the menu loader.

$view_name: The machine name of a view.

$view_display_id: The machine name of a view display.

1 string reference to 'party_page_view_piece_views'
party_plugin_display_party_piece::execute_hook_party_party_pieces in includes/views/party_plugin_display_party_piece.inc
Returns items for hook_party_party_pieces().

File

./party.pages.inc, line 197
party.pages.inc

Code

function party_page_view_piece_views($party, $view_name, $view_display_id) {
  if ($view = views_get_view($view_name)) {
    if ($view
      ->access($view_display_id)) {
      $view
        ->set_display($view_display_id);
      if (isset($view->display_handler)) {
        $view
          ->set_arguments(array(
          $party->pid,
        ));
        $output = $view
          ->execute_display($view_display_id);

        // @todo:

        //views_add_block_contextual_links($output, $view, $view_display_id);
        $view
          ->destroy();
        return $output;
      }
    }
    $view
      ->destroy();
  }
}