You are here

function template_preprocess_uc_cart_block in Ubercart 8.4

Prepares variables for the cart block template.

Default template: uc-cart-block.html.twig.

File

uc_cart/uc_cart.module, line 122
Handles all things concerning Ubercart's shopping cart.

Code

function template_preprocess_uc_cart_block(&$variables) {
  $variables['attributes']['class'][] = 'cart-block-items';
  if ($variables['collapsed']) {
    $variables['attributes']['class'][] = 'collapsed';
  }
  $variables['total'] = uc_currency_format($variables['total']);
  foreach ($variables['items'] as $key => $item) {
    $variables['items'][$key]['price'] = uc_currency_format($item['price']);
  }
  $variables['summary_links'] = [
    '#theme' => 'links',
    '#links' => $variables['summary_links'],
    '#attributes' => [
      'class' => [
        'cart-block-summary-links',
      ],
    ],
  ];
}