You are here

function _get_available_clone_classes in Ubercart Product Power Tools 7

Same name and namespace in other branches
  1. 6.2 uc_product_power_tools.admin.inc \_get_available_clone_classes()
  2. 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;
}