Parcourir la source

Deplacement du template du formulaire tagFavorites dans un template a lui. Renomage de la méthode de mise a jour des tags.

bastien il y a 13 ans
Parent
révision
c19d7cca01

+ 1 - 1
src/Muzich/CoreBundle/Entity/User.php Voir le fichier

346
    * @param EntityManager $em 
346
    * @param EntityManager $em 
347
    * @param array $ids 
347
    * @param array $ids 
348
    */
348
    */
349
-  public function addTagsFavoritesById(EntityManager $em, $ids)
349
+  public function updateTagsFavoritesById(EntityManager $em, $ids)
350
   {
350
   {
351
     // TODO: attention aux relations déjà existantes.
351
     // TODO: attention aux relations déjà existantes.
352
     // TODO penser a supprimer celles qui n'existes plus.
352
     // TODO penser a supprimer celles qui n'existes plus.

+ 9 - 0
src/Muzich/CoreBundle/Resources/views/Tag/tagFavoritesForm.html.twig Voir le fichier

1
+<form action="{{ path('update_tag_favorites') }}" method="post" {{ form_enctype(form) }}>
2
+  {{ form_errors(form) }}
3
+
4
+  {{ form_row(form.tags) }}
5
+
6
+  {{ form_rest(form) }}
7
+
8
+  <input type="submit" />
9
+</form>

+ 3 - 1
src/Muzich/UserBundle/Controller/UserController.php Voir le fichier

134
       if ($form->isValid())
134
       if ($form->isValid())
135
       {
135
       {
136
         $data = $form->getData();
136
         $data = $form->getData();
137
-        $user->addTagsFavoritesById($this->getDoctrine()->getEntityManager(), $data['tags']);
137
+        $user->updateTagsFavoritesById($this->getDoctrine()->getEntityManager(), $data['tags']);
138
+        
139
+        $this->container->get('session')->setFlash('success', 'Vos tags péférés ont correctements été mis a jour.');
138
       }
140
       }
139
       else
141
       else
140
       {
142
       {

+ 1 - 9
src/Muzich/UserBundle/Resources/views/User/start.html.twig Voir le fichier

12
   
12
   
13
   <h3>Choisissez vos tags préférés</h3>
13
   <h3>Choisissez vos tags préférés</h3>
14
   
14
   
15
-  <form action="{{ path('update_tag_favorites') }}" method="post" {{ form_enctype(form) }}>
16
-    {{ form_errors(form) }}
17
-
18
-    {{ form_row(form.tags) }}
19
-
20
-    {{ form_rest(form) }}
21
-
22
-    <input type="submit" />
23
-  </form>
15
+  {% include "MuzichCoreBundle:Tag:tagFavoritesForm.html.twig" %}
24
   
16
   
25
   <p>
17
   <p>
26
     Vous pourrez egallement modifier vos tags préféré dans la partie 'mon compte'.
18
     Vous pourrez egallement modifier vos tags préféré dans la partie 'mon compte'.