You are here

function user_badges_products_ecommerceapi in User Badges 6

Same name and namespace in other branches
  1. 6.2 user_badges_products.module \user_badges_products_ecommerceapi()

Implementation of hook_ecommerceapi().

File

./user_badges_products.module, line 196
@brief User Badges Product module file

Code

function user_badges_products_ecommerceapi($t, $op) {
  switch ($op) {
    case 'on payment completion':
      $productbadges = user_badges_products_get_products();
      foreach ($t['items'] as $item) {
        if (array_key_exists($item->nid, $productbadges)) {

          // no duplicates please...
          db_query("DELETE FROM {user_badges_user} WHERE uid=%d AND bid=%d", $t['uid'], $productbadges[$item->nid]);
          db_query("INSERT INTO {user_badges_user} (uid, bid, type) VALUES (%d, %d, 'product')", $t['uid'], $productbadges[$item->nid]);
        }
      }
  }
}