function custom_pagers_page in Custom Pagers 7
Same name and namespace in other branches
- 5 custom_pagers.module \custom_pagers_page()
- 6 custom_pagers.admin.inc \custom_pagers_page()
@todo Please document this function.
See also
1 string reference to 'custom_pagers_page'
- custom_pagers_menu in ./
custom_pagers.module - Implements hook_menu().
File
- ./
custom_pagers.admin.inc, line 12 - Admin functionality for the custom pagers module.
Code
function custom_pagers_page() {
$pagers = _custom_pagers_load_all_pagers(TRUE);
$header = array(
t('Title'),
t('Node list'),
t('Visibility'),
'',
);
$rows = array();
foreach ($pagers as $pager) {
$row = array();
$row[] = $pager->title;
$row[] = !empty($pager->list_php) ? t('PHP snippet') : t('%view_name view', array(
'%view_name' => $pager->view,
));
$row[] = !empty($pager->visibility_php) ? t('PHP snippet') : t('%node_type nodes', array(
'%node_type' => $pager->node_type,
));
$row[] = l(t('edit'), 'admin/structure/custom_pagers/edit/' . $pager->pid);
$rows[] = $row;
}
if (count($rows) == 0) {
$rows[] = array(
array(
'data' => t('No custom pagers have been defined.'),
'colspan' => 3,
),
);
}
$rows[] = array(
array(
'data' => l(t('Add a new custom pager'), 'admin/structure/custom_pagers/add'),
'colspan' => 2,
),
);
return theme('table', array(
'header' => $header,
'rows' => $rows,
));
}