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;
}