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