function _get_available_clone_classes in Ubercart Product Power Tools 7
Same name and namespace in other branches
- 6.2 uc_product_power_tools.admin.inc \_get_available_clone_classes()
- 6 uc_product_power_tools.admin.inc \_get_available_clone_classes()
Helper function to get available product classes for cloning of settings.
1 call to _get_available_clone_classes()
- uc_product_power_tools_class_settings in ./
uc_product_power_tools.admin.inc - Administration settings form.
File
- ./
uc_product_power_tools.admin.inc, line 581 - Settings and config for uc_product_power_tools module.
Code
function _get_available_clone_classes($product_class) {
$options = array();
$query = db_query('SELECT pt.pcid as pcid, nt.name as name FROM {uc_power_tools} as pt, {node_type} as nt WHERE pt.pcid = nt.type AND pt.pcid <> :pcid ORDER BY nt.name', array(
':pcid' => $product_class,
));
while ($result = $query
->fetchAssoc()) {
if ($result['pcid'] != 'product') {
$options[$result['pcid']] = $result['name'];
}
else {
$options[$result['pcid']] = t('Default Ubercart Product Content Type');
}
}
return $options;
}