<commit_before>{% extends '::layout.html.twig' %}

{% block title %}Listar Usuarios{% endblock %}

{% block stylesheets %}
    {{ parent() }}
    <link rel="stylesheet" href="http://cdn.datatables.net/1.10.7/css/jquery.dataTables.css">
{% endblock %}

{% block content %}
    <h2 class="well">Listado de Usuarios</h2>

    {{ form(formulario_auxilar) }}
    {% if is_granted('ROLE_ADMIN') %}
        <form method="post" action="{{ path('grupo_usuarios_eliminar') }}">
    {% endif %}
    {% if usuarios %}
        <table class="table table-bordered table-condensed table-hover table-striped display" id="tabla">
            <thead>
            <tr>
                {% if is_granted('ROLE_ADMIN') %}
                    <th class="seleccion" id="multiple"><i class="glyphicon glyphicon-check"></i></th>
                {% endif %}
                <th>Nombre</th>
                <th><NAME></th>
                <th>Teléfono</th>
                <th>Correo Electrónico</th>
                <th>Fotografía</th>
                <th></th>
            </tr>
            </thead>
            <tbody>
            {% for usuario in usuarios %}
                <tr>
                    {% if is_granted('ROLE_ADMIN') %}
                        <td class="seleccion"><input type="checkbox" value="{{ usuario.id }}" name="grupoUsuarios[]"/></td>
                    {% endif %}
                    <td>{{ usuario.apellidos }} {{ usuario.nombre }}</td>
                    <td>{{ usuario.fechaNacimiento|date("d/m/Y") }}</td>
                    <td>{{ usuario.telefono }}</td>
                    <td>{{ usuario.correoElectronico }}</td>
                    <td>
                        {% if usuario.getWebPath %}<img src="{{ asset(usuario.getWebPath) }}" alt="{{ usuario.id }}"
                                                        class="img-thumbnail" height="40" width="40" />{% endif %}
                    </td>
                    <td>
                        <a href="{{ path('usuario_consultar', { 'usuario': usuario.id }) }}" class="btn btn-default btn-xs cbutton cbutton--effect-novak-enlace" title="Consultar">
                            <i class="glyphicon glyphicon-eye-open"></i>
                        </a>
                        {% if is_granted('ROLE_ADMIN') %}
                            <a href="{{ path('usuario_modificar', { 'usuario': usuario.id }) }}" class="btn btn-default btn-xs cbutton cbutton--effect-novak-enlace" title="Modificar">
                                <i class="glyphicon glyphicon-pencil"></i>
                            </a>
                            <a href="{{ path('usuario_eliminar', { 'usuario': usuario.id }) }}" class="btn btn-default btn-xs cbutton cbutton--effect-novak-enlace" title="Borrar">
                                <i class="glyphicon glyphicon-trash"></i>
                            </a>
                        {% endif %}
                    </td>
                </tr>
            {% endfor %}
            </tbody>
        </table>
    {% else %}
        <div class="alert alert-warning alert-dismissable" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Cerrar"><span aria-hidden="true">&times;</span></button>
            <p>No hay Usuarios para mostrar</p>
        </div>
    {% endif %}

    <a href="{{ path('inicio') }}" class="btn volver cbutton cbutton--effect-novak-volver">Volver al Inicio</a>&nbsp;
    {% if is_granted('ROLE_ADMIN') %}
        {% if usuarios %}
            <button type="submit" class="btn precaucion cbutton cbutton--effect-novak-precaucion"><i class="glyphicon glyphicon-trash"></i> Eliminar Usuarios seleccionados</button>
        {% endif %}
    {% endif %}<commit_msg>Agregada restriccion de eliminacion de Usuario para administradores<commit_after>{% extends '::layout.html.twig' %}

{% block title %}Listar Usuarios{% endblock %}

{% block stylesheets %}
    {{ parent() }}
    <link rel="stylesheet" href="http://cdn.datatables.net/1.10.7/css/jquery.dataTables.css">
{% endblock %}

{% block content %}
    <h2 class="well">Listado de Usuarios</h2>

    {{ form(formulario_auxilar) }}
    {% if is_granted('ROLE_ADMIN') %}
        <form method="post" action="{{ path('grupo_usuarios_eliminar') }}">
    {% endif %}
    {% if usuarios %}
        <table class="table table-bordered table-condensed table-hover table-striped display" id="tabla">
            <thead>
            <tr>
                {% if is_granted('ROLE_ADMIN') %}
                    <th class="seleccion" id="multiple"><i class="glyphicon glyphicon-check"></i></th>
                {% endif %}
                <th>Nombre</th>
                <th><NAME></th>
                <th>Teléfono</th>
                <th>Correo Electrónico</th>
                <th>Fotografía</th>
                <th></th>
            </tr>
            </thead>
            <tbody>
            {% for usuario in usuarios %}
                <tr>
                    {% if is_granted('ROLE_ADMIN') %}
                        <td class="seleccion"><input type="checkbox" value="{{ usuario.id }}" name="grupoUsuarios[]"/></td>
                    {% endif %}
                    <td>{{ usuario.apellidos }} {{ usuario.nombre }}</td>
                    <td>{{ usuario.fechaNacimiento|date("d/m/Y") }}</td>
                    <td>{{ usuario.telefono }}</td>
                    <td>{{ usuario.correoElectronico }}</td>
                    <td>
                        {% if usuario.getWebPath %}<img src="{{ asset(usuario.getWebPath) }}" alt="{{ usuario.id }}"
                                                        class="img-thumbnail" height="40" width="40" />{% endif %}
                    </td>
                    <td>
                        <a href="{{ path('usuario_consultar', { 'usuario': usuario.id }) }}" class="btn btn-default btn-xs cbutton cbutton--effect-novak-enlace" title="Consultar">
                            <i class="glyphicon glyphicon-eye-open"></i>
                        </a>
                        {% if is_granted('ROLE_ADMIN') %}
                            <a href="{{ path('usuario_modificar', { 'usuario': usuario.id }) }}" class="btn btn-default btn-xs cbutton cbutton--effect-novak-enlace" title="Modificar">
                                <i class="glyphicon glyphicon-pencil"></i>
                            </a>
                            {% if app.user.id != usuario.id %}
                                <a href="{{ path('usuario_eliminar', { 'usuario': usuario.id }) }}" class="btn btn-default btn-xs cbutton cbutton--effect-novak-enlace" title="Borrar">
                                    <i class="glyphicon glyphicon-trash"></i>
                                </a>
                            {% endif %}
                        {% endif %}
                    </td>
                </tr>
            {% endfor %}
            </tbody>
        </table>
    {% else %}
        <div class="alert alert-warning alert-dismissable" role="alert">
            <button type="button" class="close" data-dismiss="alert" aria-label="Cerrar"><span aria-hidden="true">&times;</span></button>
            <p>No hay Usuarios para mostrar</p>
        </div>
    {% endif %}

    <a href="{{ path('inicio') }}" class="btn volver cbutton cbutton--effect-novak-volver">Volver al Inicio</a>&nbsp;
    {% if is_granted('ROLE_ADMIN') %}
        {% if usuarios %}
            <button type="submit" class="btn precaucion cbutton cbutton--effect-novak-precaucion"><i class="glyphicon glyphicon-trash"></i> Eliminar Usuarios seleccionados</button>
        {% endif %}
    {% endif %}
{'fraction_non_alphanumeric': 0.16563610051309038, 'fraction_numerical': 0.002631232732535193, 'mean_word_length': 1.6450939457202505, 'pattern_counts': {'":': 0, '<': 149, '<?xml version=': 0, '>': 149, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 9, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7245480', 'n_tokens_mistral': 2420, 'n_tokens_neox': 2218, 'n_words': 407}