function feed_import_reorder_fields_form in Feed Import 7.2
Same name and namespace in other branches
- 7.3 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 1813 - User interface, cron functions for feed_import module
Code
function feed_import_reorder_fields_form($form, &$form_state, $id = 0) {
$feed = FeedImport::loadFeeds(FALSE, $id);
if (!$feed) {
drupal_set_message(t("Feed doesn't exist!"), 'error');
return;
}
drupal_set_title(t('Reorder fields for @name', array(
'@name' => $feed['name'],
)), PASS_THROUGH);
$form_state['#feed'] = $feed;
$fields = empty($feed['xpath']['#items']) ? array() : array_keys($feed['xpath']['#items']);
$form['table_content'] = array(
'#tree' => TRUE,
);
$form['#feed_fields'] = $fields;
$i = 0;
$delta = count($fields);
foreach ($fields as &$field) {
$form['table_content'][$field] = array(
'field' => array(
'#markup' => $field,
),
'weight' => array(
'#type' => 'weight',
'#delta' => $delta,
'#default_value' => $i,
'#attributes' => array(
'class' => array(
'weight',
),
),
),
);
$i++;
}
$form['table'] = NULL;
$form['submit'] = array(
'#type' => 'submit',
'#value' => t('Save order'),
);
return $form;
}