You are here

function uc_attribute_update_6004 in Ubercart 6.2

Sort adjustment combination arrays by attribute id.

File

uc_attribute/uc_attribute.install, line 506
Install hooks for uc_attribute.module.

Code

function uc_attribute_update_6004() {
  $ret = array();
  $changes = 0;
  $result = db_query('SELECT * FROM {uc_product_adjustments}');
  while ($row = db_fetch_object($result)) {
    $combination = unserialize($row->combination);
    ksort($combination);
    db_query("UPDATE {uc_product_adjustments} SET combination = '%s' WHERE nid = %d AND model = '%s' AND combination = '%s'", serialize($combination), $row->nid, $row->model, $row->combination);
    $changes++;
  }
  $ret[] = array(
    'success' => TRUE,
    'query' => 'Sorted adjustment combination arrays by attribute id.',
  );
  return $ret;
}