You are here

function _commerce_wishlist_in_wishlist in Commerce Wishlist 7.2

Verify if a product has been added to the wishlist

3 calls to _commerce_wishlist_in_wishlist()
commerce_wishlist_add_form_validate in ./commerce_wishlist.module
Validate callback for commerce_cart_add_to_cart_form().
commerce_wishlist_form_alter in ./commerce_wishlist.module
Implements hook_form_alter().
commerce_wishlist_operations in ./commerce_wishlist.module
Menu callback: Perform various actions (add to wishlist etc).

File

./commerce_wishlist.module, line 539
Provides the wishlist for use in Drupal Commerce.

Code

function _commerce_wishlist_in_wishlist($uid, $product_id, $nid = NULL) {
  $query = db_select('commerce_wishlist', 'cw')
    ->addTag('commerce_wishlist')
    ->fields('cwi', array(
    'item_id',
  ))
    ->condition('cw.uid', $uid)
    ->condition('cwi.product_id', $product_id);
  $query
    ->join('commerce_wishlist_item', 'cwi', 'cwi.wishlist_id = cw.wishlist_id');
  if ($nid) {
    $query
      ->condition('cwi.nid', $nid);
  }
  $is_in_wishlist = $query
    ->execute()
    ->fetchField();
  return $is_in_wishlist;
}