You are here

function feed_import_reorder_fields_form in Feed Import 7.3

Same name and namespace in other branches
  1. 7.2 feed_import.module \feed_import_reorder_fields_form()

Re-order fields form.

1 string reference to 'feed_import_reorder_fields_form'
feed_import_menu in ./feed_import.module
Implements hook_menu().

File

./feed_import.module, line 1613
User interface, cron functions for feed_import module

Code

function feed_import_reorder_fields_form($form, &$form_state, $feed) {

  // Set page title
  drupal_set_title(t('Re-order fields - @name', array(
    '@name' => $feed->name,
  )), PASS_THROUGH);
  $form['machine_name'] = array(
    '#type' => 'value',
    '#value' => $feed->machine_name,
  );
  $form['table_content'] = array(
    '#tree' => TRUE,
  );
  $fields = $form['#feed_fields'] = array_keys($feed->settings['fields']);
  for ($i = 0, $delta = count($fields); $i < $delta; $i++) {
    $form['table_content'][$fields[$i]] = array(
      'field' => array(
        '#markup' => $fields[$i],
      ),
      'weight' => array(
        '#type' => 'weight',
        '#delta' => $delta,
        '#default_value' => $i,
        '#attributes' => array(
          'class' => array(
            'weight',
          ),
        ),
      ),
    );
  }
  $form['table'] = NULL;
  if ($fields) {
    $form['submit'] = array(
      '#type' => 'submit',
      '#value' => t('Save order'),
    );
  }
  return $form;
}