Browse Source

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

bastien 12 years ago
parent
commit
c19d7cca01

+ 1 - 1
src/Muzich/CoreBundle/Entity/User.php View File

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

+ 9 - 0
src/Muzich/CoreBundle/Resources/views/Tag/tagFavoritesForm.html.twig View File

@@ -0,0 +1,9 @@
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 View File

@@ -134,7 +134,9 @@ class UserController extends Controller
134 134
       if ($form->isValid())
135 135
       {
136 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 141
       else
140 142
       {

+ 1 - 9
src/Muzich/UserBundle/Resources/views/User/start.html.twig View File

@@ -12,15 +12,7 @@
12 12
   
13 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 17
   <p>
26 18
     Vous pourrez egallement modifier vos tags préféré dans la partie 'mon compte'.