You are here

function bulk_export_export_form in Chaos Tool Suite (ctools) 6

Same name and namespace in other branches
  1. 7 bulk_export/bulk_export.module \bulk_export_export_form()

FAPI definition for the bulk exporter form.

1 string reference to 'bulk_export_export_form'
bulk_export_export in bulk_export/bulk_export.module
FAPI gateway to the bulk exporter.

File

bulk_export/bulk_export.module, line 140
Perform bulk exports.

Code

function bulk_export_export_form(&$form_state) {
  $form = array();
  $form['tables'] = array(
    '#prefix' => '<div class="clear-block">',
    '#suffix' => '</div>',
    '#tree' => TRUE,
  );
  foreach ($form_state['exportables'] as $table => $list) {
    $form['tables'][$table] = array(
      '#type' => 'checkboxes',
      '#options' => $list,
      '#default_value' => array(),
    );
  }
  $form['name'] = array(
    '#type' => 'textfield',
    '#title' => t('Module name'),
    '#description' => t('Enter the module name to export code to.'),
  );
  $form['submit'] = array(
    '#type' => 'submit',
    '#value' => t('Export'),
  );
  $form['#action'] = url('admin/build/bulkexport/results');
  $form['#exportables'] = $form_state['exportables'];
  $form['#export_tables'] = $form_state['export_tables'];
  return $form;
}