Explorar el Código

Add ACL check in the dashboard

Thomas Rabaix hace 14 años
padre
commit
86676d8300
Se han modificado 1 ficheros con 11 adiciones y 3 borrados
  1. 11 3
      Resources/views/Core/dashboard.html.twig

+ 11 - 3
Resources/views/Core/dashboard.html.twig

@@ -19,7 +19,7 @@ file that was distributed with this source code.
         <table class="sonata-ba-list">
         <table class="sonata-ba-list">
             <thead>
             <thead>
                 <tr>
                 <tr>
-                    <th  colspan="3">{{ code|trans({}, 'SonataAdminBundle') }}</td>
+                    <th colspan="3">{{ code|trans({}, 'SonataAdminBundle') }}</th>
                 </tr>
                 </tr>
             </thead>
             </thead>
 
 
@@ -27,8 +27,16 @@ file that was distributed with this source code.
                 {% for admin in group %}
                 {% for admin in group %}
                     <tr>
                     <tr>
                         <td class="sonata-ba-list-label">{{ admin.label|trans({}, admin.translationdomain) }}</td>
                         <td class="sonata-ba-list-label">{{ admin.label|trans({}, admin.translationdomain) }}</td>
-                        <td><a href="{{ admin.generateUrl('create')}}"><img src="{{ asset('bundles/sonataadmin/famfamfam/add.png') }}" /> {% trans from 'SonataAdminBundle' %}link_add{% endtrans %}</a></td>
-                        <td><a href="{{ admin.generateUrl('list')}}"><img src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}" />{% trans from 'SonataAdminBundle' %}link_list{% endtrans %}</a></td>
+                        <td>
+                            {% if admin.isGranted('CREATE') %}
+                                <a href="{{ admin.generateUrl('create')}}"><img src="{{ asset('bundles/sonataadmin/famfamfam/add.png') }}" /> {% trans from 'SonataAdminBundle' %}link_add{% endtrans %}</a>
+                            {% endif %}
+                        </td>
+                        <td>
+                            {% if admin.isGranted('LIST') %}
+                                <a href="{{ admin.generateUrl('list')}}"><img src="{{ asset('bundles/sonataadmin/famfamfam/application_view_list.png') }}" />{% trans from 'SonataAdminBundle' %}link_list{% endtrans %}</a>
+                            {% endif %}
+                        </td>
                     </tr>
                     </tr>
                 {% endfor %}
                 {% endfor %}
             </tbody>
             </tbody>