{% extends 'base.html.twig' %} {% block title %}{{ usuario ? 'Editar Usuario' : 'Nuevo Usuario' }}{% endblock %} {% block page_title %}{{ usuario ? 'Editar Usuario' : 'Nuevo Usuario' }}{% endblock %} {% block body %} {% set userPhoto = usuario and usuario.foto ? '/' ~ usuario.foto|trim('/') : null %} {% set scopeClient = permission_scope.cliente_nombre|default('Cliente actual') %} {% set scopeSite = permission_scope.sitio_nombre|default('Sitio actual') %} {% set currentSiteId = permission_scope.sitio_id|default(0) %} {% set selectedSiteIds = asignaciones_actuales|keys %} {% if not can_manage_site_assignments and selectedSiteIds|length == 0 and currentSiteId %} {% set selectedSiteIds = [currentSiteId] %} {% endif %}
{% if can_manage_site_assignments %}

Asignacion operativa

Selecciona donde puede trabajar y que rol tendra en cada sitio.

 sitio(s)
{% if sitios|length > 0 %}
{% for sitio in sitios %} {% set isChecked = asignaciones_actuales[sitio.id] is defined %} {% set currentRole = isChecked ? asignaciones_actuales[sitio.id].rol_id : '' %} {% set isCurrentSite = currentSiteId == sitio.id %}
{% set assignedRole = currentRole ? roles|filter(rol => rol.id == currentRole)|first : null %} {% set assignedRoleIsAssignable = assignedRole and assignable_roles|filter(rol => rol.id == assignedRole.id)|length > 0 %}
{% endfor %}
{% else %}

No hay sitios disponibles para asignar.

{% endif %}
{% else %}

Asignacion en el sitio actual

Selecciona el rol operativo para {{ scopeSite }}.

{% endif %}

Permisos para {{ scopeSite }}

Esta matriz corresponde a {{ scopeClient }} / {{ scopeSite }}. Las asignaciones nuevas reciben esta configuracion inicial.

 modulo(s) activos

Plantilla rapida

Herramientas avanzadas

Se asignan individualmente y no se activan con las plantillas rapidas.

No encontramos modulos con esa busqueda.

Los permisos se guardan por cliente y sitio. Cambiar el rol no reemplaza las excepciones configuradas en esta matriz.

sitio(s) | modulo(s) con acceso

Formulario modificado

Cancelar
{% endblock %}