You are here

function availability_calendar_admin_settings_pre_render in Availability Calendars 7.3

Same name and namespace in other branches
  1. 7.5 availability_calendar.admin.inc \availability_calendar_admin_settings_pre_render()
  2. 7.4 availability_calendar.admin.inc \availability_calendar_admin_settings_pre_render()

Use of tables in a form.

The children of the elements are the rows. The children of the children are the cells.

Parameters

array element: Form element that will be themed as a table.

Return value

array The changed form element.

1 string reference to 'availability_calendar_admin_settings_pre_render'
availability_calendar_admin_settings in ./availability_calendar.admin.inc
Retrieve form callback for the admin/config/availability-calendar/settings page.

File

./availability_calendar.admin.inc, line 140

Code

function availability_calendar_admin_settings_pre_render($element) {
  $rows = array();
  foreach (element_children($element) as $row_key) {
    $row = array();
    foreach (element_children($element[$row_key]) as $cell_key) {
      $row[$cell_key] = array(
        'data' => $element[$row_key][$cell_key],
      );
    }
    $rows[$row_key] = array(
      'data' => $row,
      'class' => array(
        'draggable',
      ),
    );
    unset($element[$row_key]);
  }
  $element['#rows'] = $rows;
  return $element;
}