{% set template_title = "C4S_B2B_ACCOUNT_BASKETS_USER"|translate %} {% capture append = "oxidBlock_title" %}

{{ template_title }}

{% endcapture %} {% capture append = "oxidBlock_content" %} {% block c4s_b2b_user_baskets_styles %} {{ style({ include: oViewConf.getVersionedModuleUrl('c4s_b2b_approvals', 'out/src/css/c4s_b2b_approval.css')}) }} {% endblock %} {% block c4s_b2b_user_baskets_scripts %} {{ script({ include: oViewConf.getVersionedModuleUrl("c4s_b2b_approvals", "out/src/js/c4s_b2b_approval_filter.js"), priority: 11, dynamic: __oxid_include_dynamic }) }} {% endblock %} {% set oB2BAccount = oxcmp_user.getB2BAccount() %} {% set oBaskets = oView.getB2BBaskets() %} {% ifcontent ident "c4s_b2b_approval_usr_basket_info" set oCont %}
{{ oCont.oxcontents__oxcontent.value|raw }}
{% endifcontent %} {# TODO: JS with FILTER OPTIONS ! #} {% if oBaskets|length > 0 %}
{{ translate({ ident: "C4S_B2B_BASKET_FILTER" }) }}
{# reset filter button #} {# status filter #}
{% endif %}
{% for oBasket in oBaskets %} {% set blShowPositionsNotItemsInMinibasket = oViewConf.isFunctionalityEnabled("blShowPositionsNotItemsInMinibasket") %} {% set oUserBasket = oBasket.getUserBasket() %} {% set blIsApproved = oUserBasket.getIsApproved() %} {# Status ob der Warenkorb bereits freigegeben wurde #} {% set oInitialUser = oUserBasket.getInitialUser() %} {# User welcher Warenkorb zur Freigabe eingereicht hat #} {% set oApprover = oUserBasket.getApprover() %} {# User welcher Freigabe durchführen soll #} {% set aBasketItems = oBasket.getContents() %} {% set aUserBasketItems = oUserBasket.getItems() %} {% set blIsRejected = false %} {% if not blIsApproved and not oUserBasket.getNeedApproval() %} {% set blIsRejected = true %} {% endif %} {% set iBasketPositionsCount = aBasketItems|length %} {# Anzahl der Positionen im Warenkorb #} {% set iArticleAmountCount = 0 %} {# Anzahl der Artikel im Warenkorb #} {% for oBasketItem in aBasketItems %} {% set iArticleAmountCount = iArticleAmountCount+oBasketItem.getAmount() %} {% endfor %} {% if not blIsRejected %}
{{ translate({ ident: "C4S_B2B_BASKET_STATUS" }) }}
{{ translate({ ident: "C4S_B2B_BASKET_ASK_DATE" }) }}
{{ oUserBasket.oxuserbaskets__oxtimestamp.value|date_format("%d.%m.%Y") }}
{% block c4s_b2b_approvlas_user_baskets_head_approver %}
{{ translate({ ident: "C4S_B2B_BASKET_APPROVER" }) }}
{% if oApprover %} {{ oApprover.oxuser__oxfname.value }} {{ oApprover.oxuser__oxlname.value }} {% else %} - {% endif %}
{% endblock %}
{{ translate({ ident: "C4S_B2B_BASKET_TOTAL_NETTO_AMOUNT" }) }}
{{ format_price(oUserBasket.getTotalPrice(), { currency: currency }) }}
{% if blShowPositionsNotItemsInMinibasket %} {{ translate({ ident: "C4S_B2B_BASKET_TOTAL_NO_POSITIONS" }) }} {% else %} {{ translate({ ident: "C4S_B2B_BASKET_TOTAL_NO_ARTICLES" }) }} {% endif %}
{% if blShowPositionsNotItemsInMinibasket %} {{ iBasketPositionsCount }} {% else %} {{ iArticleAmountCount }} {% endif %}
{# card body #}
{% for itemKey, oUserBasketItem in aUserBasketItems %} {% set oArticle = oUserBasketItem.getArticle(itemKey) %} {% set oParentArticle = oArticle.getParentArticle() %} {% block c4s_b2b_user_baskets_artnum %} {% endblock %} {% endfor %}
{{ translate({ ident: "C4S_B2B_BASKET_AMOUNT" }) }} {{ translate({ ident: "C4S_B2B_BASKET_ARTICLE" }) }} {{ translate({ ident: "C4S_B2B_BASKET_ARTICLE_NUMBER" }) }} {{ translate({ ident: "C4S_B2B_BASKET_ATTRIBUTES" }) }} {{ translate({ ident: "PRICE" }) }}
{{ oUserBasketItem.getAmount() }} {% if oParentArticle.oxarticles__oxtitle.value %} {{ oParentArticle.oxarticles__oxtitle.value|striptags|truncate(70) }} {% else %} {{ oArticle.oxarticles__oxtitle.value|striptags|truncate(70) }} {% endif %} {{ oArticle.oxarticles__oxartnum.value }}{{ oArticle.oxarticles__oxvarselect.value|striptags }} {{ format_price(oUserBasketItem.getPositionPrice(), { currency: currency }) }}
{% if blIsApproved %} {% endif %}
{% endif %} {% endfor %} {% if oBaskets|length == 0 %}
{{ translate({ ident: "C4S_B2B_NO_BASKET_INFO" }) }}
{% else %} {% endif %}
{{ insert_tracker({title: template_title}) }} {% endcapture %} {% capture append = "oxidBlock_sidebar" %} {% include "page/account/inc/account_menu.html.twig" with {active_link: "c4s_b2b_approvals_user_baskets"} %} {% endcapture %} {% include "layout/page.html.twig" with {sidebar: "left", blHideBreadcrumb: true} %}