function theme_datereminder_table in Date Reminder 7
Same name and namespace in other branches
- 6.2 includes/datereminder_form.inc \theme_datereminder_table()
- 6 includes/datereminder_form.inc \theme_datereminder_table()
Theme function to render a datereminder table.
Parameters
array $variables: Theme variables.
Return value
array The rendered table
File
- includes/
datereminder_form.inc, line 406 - Support for forms displaying or entering reminders.
Code
function theme_datereminder_table(&$variables) {
$form = $variables['form'];
$output = '';
$header = array();
$rows = array();
if (isset($form['#table_select'])) {
$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($variables['form']["{$tbl}_{$ctag}_{$rtag}"]);
}
$rows[] = $row;
}
$output .= theme('table', array(
'header' => $header,
'rows' => $rows,
));
$output .= drupal_render_children($variables['form']);
return $output;
}