You are here

function uc_importer_export_form_submit in Ubercart 5

Submit handler for uc_importer_form().

File

uc_importer/uc_importer.module, line 250
XML product importer and exporter.

Code

function uc_importer_export_form_submit($form_id, $form_values) {
  if (count($form_values['nids'])) {
    $xml = uc_importer_export((array) $form_values['nids']);
    if ($file = file_save_data($xml, file_directory_temp() . '/uc_export.xml', FILE_EXISTS_REPLACE)) {

      //drupal_set_message(print_r($file, true));
      file_transfer($file, array(
        'Content-Type: application/xml; charset=utf-8',
        'Content-Length: ' . filesize($file),
        'Content-Disposition: attachment; filename="uc_export.xml"',
      ));
    }
  }
}