VvebOIDC/app/template/components/currency.tpl

47 lines
1.8 KiB
Smarty

@currencies = [data-v-component-currency]
@currency = [data-v-component-currency] [data-v-currency]
@currency|deleteAllButFirstChild
@currencies|prepend = <?php
$vvveb_is_page_edit = Vvveb\isEditor();
if (isset($_currency_idx)) $_currency_idx++; else $_currency_idx = 0;
$previous_component = isset($current_component)?$current_component:null;
$current_component = $this->_component['currency'][$_currency_idx] ?? [];
$currencies = $current_component['currency'] ?? [];
$active = $current_component['active'] ?? [];
$current = $current_component['current'] ?? [];
$_pagination_count = $currencies['count'] ?? 0;
$_pagination_limit = isset($currencies['limit']) ? $currencies['limit'] : 5;
?>
[data-v-component-currency] [data-v-currency-info-*] = $current_component['active']['@@__data-v-currency-info-(*)__@@']
@currency|before = <?php
$_default = (isset($vvveb_is_page_edit) && $vvveb_is_page_edit ) ? [0 => []] : false;
$currencies = empty($currencies) ? $_default : $currencies;
if($currencies) {
foreach ( $currencies as $index => $currency) {
$code = $currency['code'] ?? '';
?>
@currency [data-v-currency-*]|innerText = $currency['@@__data-v-currency-(*)__@@']
@currency button[data-v-currency-code]|value = $code
@currency .dropdown-item|addClass = <?php if (($code == $current) && !$vvveb_is_page_edit) echo 'active'?>
@currency [data-v-currency-url] = <?php
echo Vvveb\url(['module' => 'currency/currency', 'currency_id' => $currency['currency_id']]);
?>
[data-v-component-currency] option[data-v-currency] = $currency['name']
[data-v-component-currency] option[data-v-currency]|value = $currency['code']
[data-v-component-currency] option[data-v-currency]|addNewAttribute = <?php if ($code == $current) echo 'selected';?>
@currency|after = <?php
}
}
?>