You are here

function _commerce_cart_expiration_get_interval in Commerce Cart Expiration 7

Get the interval configured in Rules, if any.

Return value

number The expiration interval in seconds.

4 calls to _commerce_cart_expiration_get_interval()
commerce_cart_expiration_block_view in ./commerce_cart_expiration.module
Implements hook_block_view().
commerce_cart_expiration_tokens in ./commerce_cart_expiration.module
Implements hook_tokens().
drush_commerce_cart_expiration_clean_orders in ./commerce_cart_expiration.drush.inc
Deletes expired orders.
_commerce_cart_expiration_get_expiration in ./commerce_cart_expiration.module
Get seconds left until an order expires.

File

./commerce_cart_expiration.module, line 336
Provides a time-based cart expiration feature.

Code

function _commerce_cart_expiration_get_interval() {
  module_load_include('inc', 'commerce_cart_expiration', 'commerce_cart_expiration.rules');
  $interval = 0;
  $config = rules_config_load('commerce_cart_expiration_delete_expired_carts');
  foreach ($config
    ->actions() as $action) {
    if ($action
      ->getElementName() == 'commerce_cart_expiration_delete_orders') {
      $interval = $action->settings['interval'];
    }
  }
  return $interval;
}