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;
}