You are here

function theme_janrain_capture_settings_mapping in Janrain Registration 7

Same name and namespace in other branches
  1. 7.4 janrain_capture_mapping/janrain_capture_mapping.admin.inc \theme_janrain_capture_settings_mapping()
  2. 7.2 janrain_capture_mapping/janrain_capture_mapping.admin.inc \theme_janrain_capture_settings_mapping()
  3. 7.3 janrain_capture_mapping/janrain_capture_mapping.admin.inc \theme_janrain_capture_settings_mapping()

Theme Capture field mapping form.

File

janrain_capture_mapping/janrain_capture_mapping.admin.inc, line 125
Mapping admin settings functions

Code

function theme_janrain_capture_settings_mapping($variables) {
  $form = $variables['form'];
  $rows = array();
  foreach (element_children($form) as $key) {

    // Skip form control elements.
    if (array_key_exists('separator', $form[$key])) {
      $field =& $form[$key];

      // Add the row
      $row = array();
      $row[] = drupal_render($field['fid']);
      $row[] = drupal_render($field['separator']);
      $row[] = drupal_render($field['field']);
      $row[] = drupal_render($field['column']);
      $rows[] = array(
        'data' => $row,
      );
    }
  }
  $header = array(
    t('Capture Data Field'),
    '',
    t('Drupal User Field'),
    t('Field Column'),
  );
  $output = theme('table', array(
    'header' => $header,
    'rows' => $rows,
  ));
  $output .= drupal_render_children($form);
  return $output;
}