You are here

function theme_uc_extra_fields_pane in Extra Fields Checkout Pane 6

Theme the extra fields delivery/billing forms in tables.

uc_extra_fields_pane_billing()

See also

uc_extra_fields_pane_delivery()

File

./uc_extra_fields_pane.module, line 773

Code

function theme_uc_extra_fields_pane($form) {
  $req = '<span class="form-required">*</span>';
  $output = '<div class="address-pane-table"><table>';
  foreach (element_children($form['extra_fields']) as $field) {
    $title = $form['extra_fields'][$field]['#title'] . ':';
    unset($form['extra_fields'][$field]['#title']);
    $output .= '<tr><td class="field-label">';
    if ($form['extra_fields'][$field]['#required']) {
      $output .= $req;
    }
    $output .= $title . '</td><td>' . drupal_render($form['extra_fields'][$field]) . '</td></tr>';
  }
  $output .= '</table></div>';
  foreach (element_children($form) as $element) {
    $output .= drupal_render($form[$element]);
  }
  return $output;
}