function block_inject_list in Block Inject 7
Callback for the main Block Inject page.
1 string reference to 'block_inject_list'
- block_inject_menu in ./
block_inject.module - Implements hook_menu().
File
- ./
block_inject.admin.inc, line 13 - The admin functions for the module.
Code
function block_inject_list() {
$result = block_inject_get_regions();
$header = array(
array(
'data' => t('Inject Regions'),
),
array(
'data' => t('Condition by default'),
),
array(
'data' => t('Operations'),
'colspan' => 2,
),
);
$rows = array();
foreach ($result as $row) {
// Check if there is condition.
if ($row->bi_condition) {
$condition = unserialize($row->bi_condition);
}
$tablerow = array(
array(
'data' => check_plain($row->region) . ' | ' . check_plain($row->node_name),
),
array(
'data' => isset($condition) ? 'Yes' : 'No',
),
array(
'data' => l(t('Edit'), 'admin/structure/block-inject/' . $row->id . '/edit'),
),
array(
'data' => l(t('Delete'), 'admin/structure/block-inject/' . $row->id . '/delete'),
),
);
$rows[] = $tablerow;
}
if (!$rows) {
$rows[] = array(
array(
'data' => t('No inject regions available.'),
'colspan' => 4,
),
);
}
$build = array(
'#theme' => 'table',
'#header' => $header,
'#rows' => $rows,
'#attributes' => array(
'id' => 'block_inject',
),
);
return $build;
}