function accordion_block_list in Accordion Blocks 7.2
Same name and namespace in other branches
- 7.3 accordion_blocks.admin.inc \accordion_block_list()
Menu callback for displaying the list of accordion blocks created.
1 string reference to 'accordion_block_list'
- accordion_blocks_menu in ./
accordion_blocks.module - Implements hook_menu()
File
- ./
accordion_blocks.admin.inc, line 12 - Add, Update and Delete block functions for the accordion blocks module.
Code
function accordion_block_list() {
$result = db_select('accordion_blocks', 'sd')
->fields('sd', array(
'title',
'id',
))
->orderBy('title', 'ASC')
->execute();
$header = array(
array(
'data' => t('Accordion Blocks'),
),
array(
'data' => t('Operations'),
'colspan' => 3,
),
);
$rows = array();
foreach ($result as $row) {
$tablerow = array(
array(
'data' => $row->title,
),
array(
'data' => l(t('Edit'), 'admin/structure/accordion_block/manage/' . $row->id . '/edit'),
),
array(
'data' => l(t('Delete'), 'admin/structure/accordion_block/manage/' . $row->id . '/delete'),
),
);
$rows[] = $tablerow;
}
if (!$rows) {
$rows[] = array(
array(
'data' => t('No Accordion blocks available.'),
'colspan' => 4,
),
);
}
$build = array(
'#theme' => 'table',
'#header' => $header,
'#rows' => $rows,
'#attributes' => array(
'id' => 'accordion_blocks',
),
);
return $build;
}