Procházet zdrojové kódy

Droits au modérateur de modifier des genres

François před 6 roky
rodič
revize
4f33fcb6e7

+ 5 - 3
app/Resources/views/base.html.twig

@@ -25,15 +25,17 @@
 					<li class="nav-item">
 						<a class="nav-link" href="{{ path('realisateur_liste') }}">Liste des réalisateurs<span class="sr-only">(current)</span></a>
 					</li>
-					{%  if is_granted('ROLE_ADMIN') %}
+					{%  if is_granted('ROLE_MODERATEUR') %}
 						<ul class="navbar-nav">
 							<li class="nav-item dropdown">
 								<a class="nav-link dropdown-toggle" href="#" id="navbarDropdownAdmin" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
 									Administration
 								</a>
 								<div class="dropdown-menu" aria-labelledby="navbarDropdown">
-									<a class="dropdown-item" href="{{ path('admin_index') }}">Utilisateurs</a>
-									<div class="dropdown-divider"></div>
+                                    {% if is_granted('ROLE_ADMIN') %}
+										<a class="dropdown-item" href="{{ path('admin_index') }}">Utilisateurs</a>
+										<div class="dropdown-divider"></div>
+                                    {% endif %}
 									<a class="dropdown-item" href="{{ path('genre_liste') }}">Liste des genres</a>
 									{#<div class="dropdown-divider"></div>
 									<a class="dropdown-item" href="{{ path('admin_resettokens') }}">Reset Tokens</a>

+ 1 - 0
app/config/security.yml

@@ -49,3 +49,4 @@ security:
 
     access_control:
         - { path: ^/admin, roles: ROLE_ADMIN }
+        - { path: ^/genre, roles: ROLE_MODERATEUR }

+ 4 - 5
src/AppBundle/Controller/GenreController.php

@@ -12,7 +12,7 @@ use Symfony\Component\HttpFoundation\Request;
 class GenreController extends Controller
 {
     /**
-     * @Route("/admin/genre/", name="genre_liste")
+     * @Route("/genre", name="genre_liste")
      */
     public function indexAction() {
         $em = $this->getDoctrine()->getManager();
@@ -26,7 +26,7 @@ class GenreController extends Controller
 
 
 	/**
-	 * @Route("/admin/genre/ajouter", name="genre_ajouter")
+	 * @Route("/genre/ajouter", name="genre_ajouter")
 	 */
 	public function ajouterAction(Request $request)
 	{
@@ -49,7 +49,7 @@ class GenreController extends Controller
 	}
 
 	/**
-	 * @Route("/admin/genre/modifier/{id}", name="genre_modifier")
+	 * @Route("/genre/modifier/{id}", name="genre_modifier")
 	 */
 	public function modifierAction(Request $request, Genre $genre)
 	{
@@ -73,8 +73,7 @@ class GenreController extends Controller
 	}
 
 	/**
-	 * @Route("/admin/genre/supprimer/{id}", name="genre_supprimer")
-     * @Security("has_role('ROLE_ADMIN')")
+	 * @Route("/genre/supprimer/{id}", name="genre_supprimer")
 	 */
 	public function supprimerAction(Request $request, Genre $genre)
     {

+ 1 - 1
src/AppBundle/Resources/views/genre/liste.html.twig

@@ -15,7 +15,7 @@
 		<tr>
 			<td>{{ genre.name }}</td>
 			<td>
-				{% if is_granted('ROLE_ADMIN') %}
+				{% if is_granted('ROLE_MODERATEUR') %}
 				<a href="{{ path('genre_supprimer', {'id': genre.id})  }}"><i class="fa fa-trash", style="color:Tomato;"></i></a>
 				{% endif %}
 				<a href="{{ path('genre_modifier', {'id': genre.id})  }}"><i class="fa fa-edit", style="color:DodgerBlue;"></i></a>

+ 2 - 2
src/AppBundle/Resources/views/security/liste.html.twig

@@ -14,7 +14,7 @@
             <th>Prénom</th>
             <th>Nom</th>
             <th>Mail</th>
-            <th>Test Mail</th>
+            {#<th>Test Mail</th>#}
             <th>Roles</th>
             <th>Activé</th>
             <th>Actions</th>
@@ -34,7 +34,7 @@
                 <td>{{ user.prenom }}</td>
                 <td>{{ user.nom }}</td>
                 <td>{{ user.mail }}</td>
-                <td><a href="{{ path('admin_sendmailtest', {"id": user.id}) }}">Envoyer un mail test</a></td>
+                {#<td><a href="{{ path('admin_sendmailtest', {"id": user.id}) }}">Envoyer un mail test</a></td>#}
                 <td>{% for role in user.roles %}<p>{{ role }}</p>{% endfor %}</td>
                 <td>{{ user.enabled }}</td>
                 <td>