You are here

function simple_package_tracking_duplicate_check in Simple Package Tracking 7

File

./simple_package_tracking.module, line 1140

Code

function simple_package_tracking_duplicate_check($order_id, $number) {
  if ($number == '') {

    // We have to allow duplicate 'no tracking' entries because an order might be
    // split into multiple parcels, each of which is sent without tracking.
    return FALSE;
  }
  $query = db_select('tracking_numbers', 'n');
  $result = $query
    ->fields('n', array(
    'tracking_number',
  ))
    ->condition('order_id', $order_id, '=')
    ->execute();
  $numbers = array();
  while ($num = $result
    ->fetchAssoc()) {
    $numbers[] = $num['tracking_number'];
  }
  if (in_array($number, $numbers)) {
    return TRUE;
  }
  return FALSE;
}