function theme_datereminder_table in Date Reminder 6
Same name and namespace in other branches
- 6.2 includes/datereminder_form.inc \theme_datereminder_table()
- 7 includes/datereminder_form.inc \theme_datereminder_table()
Theme function to render a datereminder table.
Parameters
array $form: Form to be rendered
Return value
array The rendered table
File
- includes/
datereminder_form.inc, line 384 - Support for forms displaying or entering reminders.
Code
function theme_datereminder_table($form) {
$output = '';
$header = array();
$rows = array();
$doselect = FALSE;
if ($form['#table_select']) {
$doselect = TRUE;
$header[] = theme('table_select_header_cell');
}
foreach ($form['#table_cols'] as $c) {
if ($c[0] == 'select') {
$header[] = theme('table_select_header_cell');
}
else {
$header[] = $c[1];
}
}
$tbl = $form['#table_name'];
foreach ($form['#table_rows'] as $rtag) {
$row = array();
foreach ($form['#table_cols'] as $c) {
$ctag = $c[0];
$row[] = drupal_render($form["{$tbl}_{$ctag}_{$rtag}"]);
}
$rows[] = $row;
}
$output .= theme('table', $header, $rows);
$output .= drupal_render($form);
return $output;
}