{% set template_title = "C4S_B2B_USER_MANAGER"|translate %} {% set blUseUserRoleFunction = oViewConf.isFunctionalityEnabled("C4S_b2b_user_manager_useUserRoleFunction") %} {% set blUseUserAuthFunction = oViewConf.isFunctionalityEnabled("C4S_b2b_user_manager_useUserAuthorizationFunction") %} {% set blUseNewUserFunction = oViewConf.isFunctionalityEnabled("C4S_b2b_user_manager_useNewUserFunction") %} {% capture append = "oxidBlock_title" %}

{{ template_title }}

{% endcapture %} {% capture append = "oxidBlock_content" %} {% if oxcmp_user.hasB2BAccount() %} {% if oxcmp_user.isAccountSuperAdmin() or oxcmp_user.isAccountAdmin() %} {% set oB2BAccount = oxcmp_user.getB2BAccount() %} {% set aConfigAuthGroupIds = oB2BAccount.getConfigAuthGroupIds() %} {% block c4s_user_manager_styles %} {# vendor styles #} {% if "c4s" in oViewConf.getActiveTheme() and not oViewConf.getViewThemeParam("blUseCDN") %} {{ style({ include: "libs/datatables/css/datatables-bootstrap5.min.css" }) }} {{ style({ include: "libs/datatables/css/datatables-responsive-bootstrap5.min.css" }) }} {{ style({ include: "libs/datatables/css/datatables-fixed-columns-bootstrap5.min.css" }) }} {% else %} {{ style({ include: "https://cdn.datatables.net/1.13.1/css/dataTables.bootstrap5.min.css" }) }} {{ style({ include: "https://cdn.datatables.net/responsive/2.4.0/css/responsive.bootstrap5.min.css" }) }} {{ style({ include: "https://cdn.datatables.net/fixedcolumns/4.2.1/css/fixedColumns.bootstrap5.min.css" }) }} {% endif %} {# c4s styles #} {{ style({ include: oViewConf.getVersionedModuleUrl('c4s_b2b_user_manager', 'out/src/css/c4s_b2b_user_manager.css')}) }} {% endblock %} {% block c4s_user_manager_scripts %} {# vendor scripts #} {% if "c4s" in oViewConf.getActiveTheme() and not oViewConf.getViewThemeParam("blUseCDN") %} {{ script({ include: "libs/datatables/js/jquery.min.js", priority: 5, dynamic: __oxid_include_dynamic }) }} {# todo: datatables without jQuery? #} {{ script({ include: "libs/datatables/js/datatables.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/datatables/js/datatables-bootstrap5.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/datatables/js/datatables-responsive.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/datatables/js/datatables-responsive-bootstrap5.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "libs/datatables/js/datatables-fixed-columns.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {% else %} {{ script({ include: "https://code.jquery.com/jquery-3.6.0.min.js", priority: 5, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdn.datatables.net/1.13.1/js/jquery.dataTables.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdn.datatables.net/1.13.1/js/dataTables.bootstrap5.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdn.datatables.net/responsive/2.4.0/js/dataTables.responsive.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdn.datatables.net/responsive/2.4.0/js/responsive.bootstrap5.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "https://cdn.datatables.net/fixedcolumns/4.2.1/js/dataTables.fixedColumns.min.js", priority: 10, dynamic: __oxid_include_dynamic }) }} {% endif %} {# c4s scripts #} {{ script({ include: oViewConf.getVersionedModuleUrl("c4s_b2b_user_manager", "out/src/js/c4s_b2b_user_auth_manager.js"), priority: 11, dynamic: __oxid_include_dynamic }) }} {{ script({ include: oViewConf.getVersionedModuleUrl("c4s_b2b_user_manager", "out/src/js/c4s_b2b_user_role_manager.js"), priority: 11, dynamic: __oxid_include_dynamic }) }} {{ script({ include: "js/details_dropdown_responsive.min.js", priority: 12, dynamic: __oxid_include_dynamic }) }} {% endblock %} {% set sUserListTitle = "C4S_B2B_USER_MANAGER_USER_LIST"|translate %} {% set sUserAuthrizationTitle = "C4S_B2B_USER_MANAGER_AUTHORIZATIONS"|translate %} {% set sAddUserTitle = "C4S_B2B_USER_MANAGER_ADD_USER"|translate %} {% block c4s_b2b_user_manager_info %} {% ifcontent ident "c4s_b2b_user_manager_info" set oCont %}
{{ oCont.oxcontents__oxcontent.value }} {% ifcontent ident "c4s_b2b_user_manager_info_icon" set oContent %}
{% endifcontent %}
{% endifcontent %} {% endblock %} {% if oB2BAccount.getAllB2BAccountUsers(true)|length > 0 %}
{% block c4s_b2b_user_manager_content %} {% if blUseUserRoleFunction %}
{% block c4s_b2b_user_manager_user_role_content %} {% include "@c4s_b2b_user_manager/page/account/inc/c4s_b2b_user_manager_user_roles.html.twig" %} {% endblock %}
{% endif %} {% if blUseUserAuthFunction and aConfigAuthGroupIds %}
{% block c4s_b2b_user_manager_user_auth_content %} {% include "@c4s_b2b_user_manager/page/account/inc/c4s_b2b_user_manager_user_auth.html.twig" %} {% endblock %}
{% endif %} {% if blUseNewUserFunction %}
{% block c4s_b2b_user_manager_add_user_content %} {% include "@c4s_b2b_user_manager/page/account/inc/c4s_b2b_user_manager_add_user.html.twig" %} {% endblock %}
{% endif %} {% endblock %}
{% else %}
{% ifcontent ident "c4s_b2b_user_manager_nouser" set oCont %} {{ oCont.oxcontents__oxcontent.value }} {% endifcontent %}
{% endif %} {% else %}
{{ translate({ ident: "C4S_B2B_USER_MANAGER_ERROR_NOT_ADMIN" }) }}
{% endif %} {% endif %} {{ insert_tracker({title: template_title}) }} {% endcapture %} {# user manager user modals #} {% capture append = "oxidBlock_pageModal" %} {% block c4s_user_manager_modals %} {% if blUseNewUserFunction %} {% include "@c4s_b2b_user_manager/page/account/inc/c4s_b2b_user_manager_modal_feedback.html.twig" %} {% endif %} {% endblock %} {% endcapture %} {% capture append = "oxidBlock_sidebar" %} {% include "page/account/inc/account_menu.html.twig" with {active_link: "c4s_b2b_user_manager"} %} {% endcapture %} {% include "layout/page.html.twig" with {sidebar: "left", blHideBreadcrumb: true} %}