You are here

function uc_importer_export_page in Ubercart 5

Wrapper function to generate a page to hold the export form.

1 string reference to 'uc_importer_export_page'
uc_importer_menu in uc_importer/uc_importer.module
Implementation of hook_menu().

File

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

Code

function uc_importer_export_page() {
  uc_add_js(drupal_get_path('module', 'uc_product') . '/uc_product.js', 'module');
  $output = '';
  $nids = array();
  $args = func_get_args();
  foreach ($args as $nid) {
    if (is_numeric($nid)) {
      $nids[] = (int) $nid;
    }
  }
  $settings = array(
    'div' => '#products-selector',
    'class' => 'product-ubrowser',
    'vid' => variable_get('uc_catalog_vid', 0),
    'filter' => implode(',', module_invoke_all('product_types')),
    'search' => 'true',
    'nids' => 'true',
    'nodesg' => 'product',
    'nodepl' => 'products',
    'multi' => 'true',
    'select' => 'buffer_products("' . file_create_url('') . '")',
  );
  if (module_exists('uc_catalog') && variable_get('uc_catalog_vid', 0)) {
    $output .= ubrowser($settings, 'products-selector');
    $output .= drupal_get_form('uc_importer_export_buffer_form', $nids);
  }
  else {
    $output .= drupal_get_form('uc_importer_export_form');
  }
  return $output;
}