You are here

function commerce_webform_is_commerce_webform_order in Commerce Webform 7.2

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

Rules condition callback.

Return value

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

1 call to commerce_webform_is_commerce_webform_order()
_commerce_webform_validate_order in ./commerce_webform.checkout_pane.inc
This is a check to make sure the given order still has webform specified mandatory products in it.

File

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

Code

function commerce_webform_is_commerce_webform_order($order) {
  $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_sid)) {
      $line_item_wrapper = entity_metadata_wrapper('commerce_line_item', $line_item);
      return $line_item_wrapper->commerce_webform_sid
        ->value() > 0;
    }
  }
  return FALSE;
}