Browse Source

Mse en place de la relation Elements favoris (UsersElementsFavorites)

bastien 13 years ago
parent
commit
335e69bfae
3 changed files with 1734 additions and 0 deletions
  1. 1638 0
      app/logs/dev.log
  2. 48 0
      src/Muzich/CoreBundle/Entity/Element.php
  3. 48 0
      src/Muzich/UserBundle/Entity/User.php

File diff suppressed because it is too large
+ 1638 - 0
app/logs/dev.log


+ 48 - 0
src/Muzich/CoreBundle/Entity/Element.php View File

@@ -47,6 +47,14 @@ class Element
47 47
   protected $owner;
48 48
   
49 49
   /**
50
+   * Cet attribu stocke les enregistrements UsersElementsFavorites liés
51
+   * a ce Tag dans le cadre des Elements favoris.
52
+   * 
53
+   * @ORM\OneToMany(targetEntity="UsersElementsFavorites", mappedBy="tag")
54
+   */
55
+  protected $elements_favorites;
56
+  
57
+  /**
50 58
    * L'url est l'url du media. 
51 59
    * 
52 60
    * @ORM\Column(type="string", length=1024)
@@ -187,4 +195,44 @@ class Element
187 195
     return $this->tags;
188 196
   }
189 197
   
198
+
199
+  /**
200
+   * Set owner
201
+   *
202
+   * @param Muzich\UserBundle\Entity\User $owner
203
+   */
204
+  public function setOwner(\Muzich\UserBundle\Entity\User $owner)
205
+  {
206
+      $this->owner = $owner;
207
+  }
208
+
209
+  /**
210
+   * Get owner
211
+   *
212
+   * @return Muzich\UserBundle\Entity\User 
213
+   */
214
+  public function getOwner()
215
+  {
216
+      return $this->owner;
217
+  }
218
+
219
+  /**
220
+   * Add elements_favorites
221
+   *
222
+   * @param UsersElementsFavorites $elementsFavorites
223
+   */
224
+  public function addUsersElementsFavorites(UsersElementsFavorites $elementsFavorites)
225
+  {
226
+      $this->elements_favorites[] = $elementsFavorites;
227
+  }
228
+
229
+  /**
230
+   * Get elements_favorites
231
+   *
232
+   * @return Doctrine\Common\Collections\Collection 
233
+   */
234
+  public function getElementsFavorites()
235
+  {
236
+      return $this->elements_favorites;
237
+  }
190 238
 }

+ 48 - 0
src/Muzich/UserBundle/Entity/User.php View File

@@ -31,6 +31,14 @@ class User extends BaseUser
31 31
   protected $tags_favorites;
32 32
   
33 33
   /**
34
+   * Cet attribut contient les enregistrements UsersElementsFavorites lié 
35
+   * a cet utilisateur dans le cadre des éléments Favoris.
36
+   * 
37
+   * @ORM\OneToMany(targetEntity="Muzich\CoreBundle\Entity\UsersElementsFavorites", mappedBy="user")
38
+   */
39
+  protected $elements_favorites;
40
+  
41
+  /**
34 42
    * Liste des Elements appartenant a cet utilisateur.
35 43
    * 
36 44
    * @ORM\OneToMany(targetEntity="Muzich\CoreBundle\Entity\Element", mappedBy="owner")
@@ -76,4 +84,44 @@ class User extends BaseUser
76 84
   {
77 85
     $this->tags_favorites[] = $tagsFavorites;
78 86
   }
87
+  
88
+  /**
89
+   * Add elements_favorites
90
+   *
91
+   * @param Muzich\CoreBundle\Entity\UsersElementsFavorites $elementsFavorites
92
+   */
93
+  public function addUsersElementsFavorites(Muzich\CoreBundle\Entity\UsersElementsFavorites $elementsFavorites)
94
+  {
95
+      $this->elements_favorites[] = $elementsFavorites;
96
+  }
97
+
98
+  /**
99
+   * Get elements_favorites
100
+   *
101
+   * @return Doctrine\Common\Collections\Collection 
102
+   */
103
+  public function getElementsFavorites()
104
+  {
105
+      return $this->elements_favorites;
106
+  }
107
+
108
+  /**
109
+   * Add elements
110
+   *
111
+   * @param Muzich\CoreBundle\Entity\Element $elements
112
+   */
113
+  public function addElement(Muzich\CoreBundle\Entity\Element $elements)
114
+  {
115
+      $this->elements[] = $elements;
116
+  }
117
+
118
+  /**
119
+   * Get elements
120
+   *
121
+   * @return Doctrine\Common\Collections\Collection 
122
+   */
123
+  public function getElements()
124
+  {
125
+      return $this->elements;
126
+  }
79 127
 }