function commerce_recurring_load_by_order in Commerce Recurring Framework 7.2
Load all recurring entities in an order context.
Parameters
$order: Commerce order.
Return value
array
12 calls to commerce_recurring_load_by_order()
- CommerceRecurringTestCase::testCommerceRecurringAnonymousOrder in tests/commerce_recurring.test 
- Test anonymous behaviour. Non-existing user
- CommerceRecurringTestCase::testCommerceRecurringAnonymousOrderExistingUser in tests/commerce_recurring.test 
- Test anonymous behaviour. Existing user
- CommerceRecurringTestCase::testCommerceRecurringCreatingRecurringEntityQuantity in tests/commerce_recurring.test 
- Test recurring entity creation with quantity.
- CommerceRecurringTestCase::testCommerceRecurringEntityCreationWorkflow in tests/commerce_recurring.test 
- When creating an order and finish a payment, recurring entity
- CommerceRecurringTestCase::testCommerceRecurringEntityCreationWorkflowNoInitialDate in tests/commerce_recurring.test 
- Test workflow with no initial date.
File
- ./commerce_recurring.module, line 524 
- Commerce recurring module file.
Code
function commerce_recurring_load_by_order($order) {
  $return = array();
  $query = new EntityFieldQuery();
  $query
    ->entityCondition('entity_type', 'commerce_recurring')
    ->propertyCondition('status', TRUE)
    ->fieldCondition('commerce_recurring_order', 'target_id', $order->order_id);
  $result = $query
    ->execute();
  if (!empty($result['commerce_recurring'])) {
    foreach ($result['commerce_recurring'] as $recurring) {
      $return[] = entity_load_single('commerce_recurring', $recurring->id);
    }
  }
  return $return;
}