{% extends 'admin/layout.html.twig' %} {% block title %}{{ is_new ? 'New User' : 'Edit User' }} - KitscoApp{% endblock %} {% block page_title %}{{ is_new ? 'New User' : 'Edit User' }}{% endblock %} {% block content %}
Leave blank to keep the current password.
{% endif %}Higher roles inherit all permissions from lower roles.
{% set role_meta = { 'ROLE_SUPER_ADMIN': {'label': 'Super Admin', 'icon': 'bi-shield-lock-fill', 'color': 'purple', 'desc': 'Full system access, user management, CMS'}, 'ROLE_ADMIN': {'label': 'Admin', 'icon': 'bi-gear-fill', 'color': 'blue', 'desc': 'Settings, reports, all manager permissions'}, 'ROLE_MANAGER': {'label': 'Manager', 'icon': 'bi-people-fill', 'color': 'cyan', 'desc': 'Oversees shop and accounting operations'}, 'ROLE_ACCOUNTANT': {'label': 'Accountant', 'icon': 'bi-calculator-fill', 'color': 'green', 'desc': 'Invoices, payments, financial reports'}, 'ROLE_SHOPKEEPER': {'label': 'Shopkeeper', 'icon': 'bi-shop', 'color': 'orange', 'desc': 'Products, inventory, orders'}, 'ROLE_CUSTOMER': {'label': 'Customer', 'icon': 'bi-person-fill', 'color': 'gray', 'desc': 'Customer portal access only'} } %} {% set current_role = null %} {% for role in form.role %} {% if role.vars.checked %} {% set current_role = role.vars.value %} {% endif %} {% endfor %} {% set current_meta = current_role ? role_meta[current_role] : null %}Inactive users cannot log in to the system.