theme_nicemap_settings_layers

nicemap/nicemap_admin.inc, line 161

Versions
6
theme_nicemap_settings_layers($form)

Style layer settings into a table grid.

Code

<?php
function theme_nicemap_settings_layers($form) {
  uasort($form['weights'], create_function('$a, $b', 'return $a["#default_value"] > $b["#default_value"];'));

  $rows = array();
  foreach (element_children($form['weights']) as $elem) {
    $row = array(
      drupal_render($form['layers'][$elem]),
      drupal_render($form['styles'][$elem]),
      drupal_render($form['weights'][$elem]),
    );
    $rows[] = array('data' => $row, 'class' => 'draggable');
  }
  $output = theme('table', array(t('Layer'), t('Style'), t('Weight')), $rows, array('id' => 'wms-layer-selector'));
  drupal_add_tabledrag('wms-layer-selector', 'order', 'self', 'layer-weight');
  $output .= drupal_render($form);
  return $output;
}
?>