function commerce_cart_expiration_tokens in Commerce Cart Expiration 7
Implements hook_tokens().
File
- ./
commerce_cart_expiration.module, line 402 - Provides a time-based cart expiration feature.
Code
function commerce_cart_expiration_tokens($type, $tokens, $data = array(), $options = array()) {
$replacements = array();
if ($type == 'commerce-order' && !empty($data['commerce-order'])) {
$order = $data['commerce-order'];
foreach ($tokens as $name => $original) {
switch ($name) {
case 'expiration-formatted':
$interval = _commerce_cart_expiration_get_interval();
$expires_in = _commerce_cart_expiration_get_expiration($order, $interval);
$replacements[$original] = theme('commerce_cart_expiration', array(
'expires_in' => $expires_in,
));
break;
case 'expiration-raw':
$interval = _commerce_cart_expiration_get_interval();
$replacements[$original] = _commerce_cart_expiration_get_expiration($order, $interval);
break;
}
}
}
return $replacements;
}