You are here

function entity_share_ui_node_list in Entity Share 7

Node list table.

Parameters

array $nids: Node ids to share.

Return value

array Render array.

1 call to entity_share_ui_node_list()
entity_share_ui_share_page in modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.share.admin.inc
Page builder.

File

modules/entity_share_ui/modules/entity_share_ui_client/entity_share_ui_client.share.admin.inc, line 63
Entity Share UI Client Admin Share file.

Code

function entity_share_ui_node_list(array $nids) {

  // Table header.
  $header = array(
    array(
      'data' => t('Id'),
    ),
    array(
      'data' => t('Name'),
    ),
    array(
      'data' => t('Type'),
    ),
    array(
      'data' => t('Language'),
    ),
  );
  $nodes = node_load_multiple($nids);
  $rows = array();
  foreach ($nodes as $node) {
    $rows[] = array(
      'data' => array(
        $node->nid,
        $node->title,
        node_type_get_name($node),
        $node->language,
      ),
    );
  }

  // Create a render array ($build) which will be
  // themed as a table with a pager.
  $build['table'] = array(
    '#theme' => 'table',
    '#header' => $header,
    '#rows' => $rows,
    '#empty' => t('There is no node selected...'),
  );
  return $build;
}