123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- {#
- This file is part of the Sonata package.
- (c) Thomas Rabaix <thomas.rabaix@sonata-project.org>
- For the full copyright and license information, please view the LICENSE
- file that was distributed with this source code.
- #}
- {% extends sonata_block.templates.block_base %}
- {% block block %}
- {% for group in groups %}
- {% set display = (group.roles is empty or is_granted('ROLE_SUPER_ADMIN') ) %}
- {% for role in group.roles if not display %}
- {% set display = is_granted(role)%}
- {% endfor %}
- {% if display %}
- <div class="box">
- <div class="box-header">
- <h3 class="box-title">{{ group.label|trans({}, group.label_catalogue) }}</h3>
- </div>
- <div class="box-body">
- <table class="table table-hover">
- <tbody>
- {% for admin in group.items %}
- {% if admin.hasroute('create') and admin.isGranted('CREATE') or admin.hasroute('list') and admin.isGranted('LIST') %}
- <tr>
- <td class="sonata-ba-list-label">
- {{ admin.label|trans({}, admin.translationdomain) }}
- </td>
- <td>
- <div class="btn-group">
- {% if admin.hasroute('create') and admin.isGranted('CREATE') %}
- {% if admin.subClasses is empty %}
- <a class="btn btn-link" href="{{ admin.generateUrl('create')}}">
- <i class="fa fa-plus-circle"></i>
- {% trans from 'SonataAdminBundle' %}link_add{% endtrans %}
- </a>
- {% else %}
- <a class="btn btn-link dropdown-toggle" data-toggle="dropdown" href="#">
- <i class="fa fa-plus-circle"></i>
- {% trans from 'SonataAdminBundle' %}link_add{% endtrans %}
- <span class="caret"></span>
- </a>
- <ul class="dropdown-menu">
- {% for subclass in admin.subclasses|keys %}
- <li>
- <a href="{{ admin.generateUrl('create', {'subclass': subclass}) }}">{{ subclass }}</a>
- </li>
- {% endfor %}
- </ul>
- {% endif %}
- {% endif %}
- {% if admin.hasroute('list') and admin.isGranted('LIST') %}
- <a class="btn btn-link" href="{{ admin.generateUrl('list')}}">
- <i class="glyphicon glyphicon-list"></i>
- {% trans from 'SonataAdminBundle' %}link_list{% endtrans -%}
- </a>
- {% endif %}
- </div>
- </td>
- </tr>
- {% endif %}
- {% endfor %}
- </tbody>
- </table>
- </div>
- </div>
- {% endif %}
- {% endfor %}
- {% endblock %}
|