You are here

function commerce_webform_is_specific_commerce_webform_order in Commerce Webform 7

Same name and namespace in other branches
  1. 8 commerce_webform.module \commerce_webform_is_specific_commerce_webform_order()
  2. 7.2 commerce_webform.module \commerce_webform_is_specific_commerce_webform_order()

Rules condition callback.

Return value

boolean TRUE if the order contains a line item linked to a specific webform submission.

File

./commerce_webform.module, line 451
Commerce Webform module file

Code

function commerce_webform_is_specific_commerce_webform_order($order, $webform_node) {
  $order_wrapper = entity_metadata_wrapper('commerce_order', $order);
  foreach ($order_wrapper->commerce_line_items
    ->value() as $line_item) {
    if ($line_item->type == 'commerce_webform' && isset($line_item->commerce_webform_nid)) {
      $line_item_wrapper = entity_metadata_wrapper('commerce_line_item', $line_item);
      if ($line_item_wrapper->commerce_webform_nid
        ->value() == $webform_node->nid) {
        return TRUE;
      }
    }
  }
  return FALSE;
}