{*
Template: components/campaign-text.html
Beskrivelse: Udskriver den læsbare betingelse for ÉN kampagne, eller INTET når kampagnen
ikke reelt kan udløses.
Deles af product-campaign.html og campaign-alert.html, så formuleringen ikke kan drive fra
hinanden de to steder. Kalderen afgør om der overhovedet skal vises noget ved at fange
output'et og teste om det er tomt:
<{capture assign="campaign_text"}><{include file="components/campaign-text.html" campaign=$campaign}><{/capture}>
<{if $campaign_text|trim}> ... <{/if}>
Betingelserne nedenfor spejler Basket::price() (admin/class/basket.php). En kampagne vi ikke
kan beskrive korrekt, må vi ikke reklamere for — vigtigst slås fixed / cheapest_free /
percent helt fra af min_product_count = 0 (basket.php ~2191).
*}>
<{$ct_model = $campaign->getPriceModel()}>
<{$ct_count = $campaign->getMinProductCount()}>
<{$ct_percent = $campaign->getPercent()}>
<{if $ct_model == 'threshold'}>
<{if $campaign->getThresholdAmount() && $campaign->getThresholdPercent()}>
<{t x=$campaign->getThresholdAmount()|number_format:$smarty.capture.decimal_number:$smarty.capture.decimal:$smarty.capture.thousand y=$campaign->getThresholdPercent() z=$webshop->getCurrency()}>Spar {y}% ved køb for over {x} {z}<{/t}><{if $campaign->getThresholdExcludeSale()}> <{t}>(gælder ikke udsalgsvarer)<{/t}><{/if}>
<{/if}>
<{elseif $ct_model == 'bundle'}>
<{if $ct_percent}>
<{$ct_bundle_amount = $campaign->getBundleThresholdAmount()}>
<{if $ct_bundle_amount}>
<{t x=$ct_percent y=$ct_bundle_amount|number_format:$smarty.capture.decimal_number:$smarty.capture.decimal:$smarty.capture.thousand z=$webshop->getCurrency()}>Få {x} % rabat når du samtidig handler for {y} {z}<{/t}>
<{else}>
<{t x=$ct_percent}>Spar {x}% — køb visse varer sammen<{/t}>
<{/if}><{if $campaign->getBundleExcludeSale()}> <{t}>(gælder ikke udsalgsvarer)<{/t}><{/if}>
<{/if}>
<{elseif $ct_count >= 1}>
<{if $ct_model == 'percent' && $ct_percent}>
<{t x=$ct_count y=$ct_percent}>Køb {x} og få {y} % rabat<{/t}>
<{elseif $ct_model == 'fixed' && $campaign->getPrice()}>
<{t x=$ct_count y=$campaign->getPrice()|number_format:$smarty.capture.decimal_number:$smarty.capture.decimal:$smarty.capture.thousand z=$webshop->getCurrency()}>{x} for {y} {z}<{/t}>
<{elseif $ct_model == 'cheapest_free'}>
<{t x=$ct_count}>Køb {x} og få den billigste gratis<{/t}>
<{/if}>
<{/if}>