Skip to content
Code-Schnipsel Gruppen Projekte
OrderProcess.html 4,28 KiB
Newer Older
  • Learn to ignore specific revisions
  • {if $CurrentStep->hasOwnForm() === false}
    
    <form name="order"
    
          method="post"
    
          data-products-count="{if $Order}{$Order->count()}{/if}"
    
    {else}
        <div name="order"
              data-action=""
              data-method="post"
              data-products-count="{if $Order}{$Order->count()}{/if}"
    
        <div class="quiqqer-order-ordering-timeline" {if count($steps) <= 1}style="display: none"{/if}>
    
            <div class="quiqqer-order-ordering-timeline-container">
                <ul>
                    {strip}
                    {assign var=cssClass value="active"}
                    {foreach $steps as $step => $Step}
                        {if $CurrentStep == $Step}
                            {assign var=cssClass value="current"}
                        {/if}
    
                        {assign var=cssProcessingClass value=""}
    
                        {if $CurrentStep->getName() === 'Processing' ||
                            $CurrentStep->getName() === $this->getLastStep()->getName() ||
                            $Step->getName() === $this->getLastStep()->getName()}
    
                            {assign var=cssProcessingClass value=" disabled"}
                        {/if}
    
                        <li style="width: {$listWidth}%;"
                            class="{$cssClass}{$cssProcessingClass}"
    
                            data-step="{$Step->getName()}"
                            data-icon="{$Step->getIcon()}"
                        >
    
                        {if $Step->getName() === $this->getLastStep()->getName()}
    
    Henning Leutz's avatar
    Henning Leutz committed
                            <span class="title">{$Step->getTitle()}</span>
                            <span class="fa fa-check-circle"></span>
    
                        {else if}
                            <a href="{$this->getStepUrl($step)}">
                                <span class="title">{$Step->getTitle()}</span>
                                <span class="fa fa-check-circle"></span>
                            </a>
                        {/if}
                        </li>
    
                        {if $CurrentStep == $Step}
                            {assign var=cssClass value=""}
                        {/if}
                    {/foreach}
                    {strip}
                </ul>
            </div>
    
        {if $error}
        <div class="quiqqer-order-ordering-error">
            {$error}
        </div>
        {/if}
    
            {if !empty($messages)}
            <div class="quiqqer-order-ordering-messages">
                {foreach $messages as $Message}
                <div class="quiqqer-order-ordering-message quiqqer-order-ordering-message-{$Message->getType()}">
                    {$Message->getMsg()}
                </div>
                {/foreach}
            </div>
            {/if}
    
    
            {$currentStepContent}
    
            {if $CurrentStep->getName() === 'Basket'}
    
    Henning Leutz's avatar
    Henning Leutz committed
            <a href="{$backToShopUrl}"
    
               class="btn btn-light btn-outline quiqqer-order-ordering-buttons-backToShop"
            >
    
                {locale group="quiqqer/order" var="ordering.btn.backToShop"}
            </a>
    
    Henning Leutz's avatar
    Henning Leutz committed
            <a href="{$this->getStepUrl($previous)}"
    
               class="btn btn-light quiqqer-order-ordering-buttons-previous"
    
            >
                {locale group="quiqqer/order" var="ordering.btn.previous"}
            </a>
            {/if}
    
    
            {if isset($changePayment) && $changePayment}
            <button name="changePayment" class="btn btn-light quiqqer-order-ordering-buttons-changePayment">
                {locale group="quiqqer/order" var="ordering.btn.changePayment"}
            </button>
            {/if}
    
    
    
            {if $payableToOrder}
    
            <button name="step" value="payableToOrder" class="btn-success quiqqer-order-ordering-buttons-next">
    
                {locale group="quiqqer/order" var="ordering.btn.pay.to.order"}
            </button>
            {else if $next}
    
            <button name="step" value="{$next}" class="btn-success quiqqer-order-ordering-buttons-next">
    
                {locale group="quiqqer/order" var="ordering.btn.next"}
    
            </button>
            {/if}
        </div>
    
        <input type="hidden" name="pre" value="{$previous}"/>
        <input type="hidden" name="current" value="{$CurrentStep->getName()}"/>
    
        <input type="hidden" name="orderId" value="{$Order->getId()}"/>
    
        {/if}
    
    {if $CurrentStep->hasOwnForm()}
    </div>
    {else}
    </form>