function uc_catalog_set_category_form in Ubercart 5
Form to change the category of many nodes at once.
See also
uc_catalog_set_category_form_submit
1 string reference to 'uc_catalog_set_category_form'
- uc_catalog_menu in uc_catalog/
uc_catalog.module - Implementation of hook_menu().
File
- uc_catalog/
uc_catalog.module, line 671 - Übercart Catalog module.
Code
function uc_catalog_set_category_form() {
drupal_add_css(drupal_get_path('module', 'uc_catalog') . '/uc_catalog.css');
drupal_add_css(drupal_get_path('module', 'uc_product') . '/uc_product.css');
$settings = array(
'div' => '#category-selector',
'vid' => variable_get('uc_catalog_vid', 0),
'filter' => implode(',', module_invoke_all('product_types')),
'search' => 'true',
'nids' => 'true',
'nodesg' => 'product',
'nodepl' => 'products',
'multi' => 'true',
'close' => 'false',
'select' => 'buffer_products("' . file_create_url('') . '")',
);
$form['selector'] = array(
'#type' => 'markup',
'#value' => ubrowser($settings, 'category-selector'),
);
$form['buffer'] = uc_product_buffer_form(func_get_args());
$form['buffer']['#prefix'] = '<div class="product-buffer">';
$form['buffer']['#suffix'] = '</div>';
unset($form['buffer']['submit']);
uc_add_js(drupal_get_path('module', 'uc_product') . '/uc_product.js', 'module');
$form['categories'] = taxonomy_form(variable_get('uc_catalog_vid', 0));
$form['categories']['#title'] = t('New category');
unset($form['categories']['#weight']);
$form['move'] = array(
'#type' => 'submit',
'#value' => t('Move'),
);
$form['copy'] = array(
'#type' => 'submit',
'#value' => t('Copy'),
);
return $form;
}