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;
}