|
@@ -78,33 +78,8 @@ class VideothequeController extends Controller
|
|
|
$form->handleRequest($request);
|
|
|
if ($form->isSubmitted() && $form->isValid())
|
|
|
{
|
|
|
- $realisateurs = $film->getRealisateurs();
|
|
|
- foreach ($realisateurs as $realisateur)
|
|
|
- {
|
|
|
- if ($realisateur->getId() == null)
|
|
|
- {
|
|
|
- $recherche = $em->getRepository('AppBundle:Realisateur')->findOneBy(array('nomComplet'=>$realisateur->getNomComplet()));
|
|
|
- if ($recherche != null)
|
|
|
- {
|
|
|
- $film->removeRealisateur($realisateur);
|
|
|
- $film->addRealisateur($recherche);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- $genres = $film->getGenres();
|
|
|
- foreach ($genres as $genre)
|
|
|
- {
|
|
|
- if ($genre->getId() == null)
|
|
|
- {
|
|
|
- $recherche = $em->getRepository('AppBundle:Genre')->findOneBy(array('name'=>$genre->getName()));
|
|
|
- if ($recherche != null)
|
|
|
- {
|
|
|
- $film->removeGenre($genre);
|
|
|
- $film->addGenre($recherche);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
+ $uniciteCollections = $this->get('film.unicite_collections');
|
|
|
+ $film = $uniciteCollections->assureUniciteCollections($film);
|
|
|
$em->persist($film);
|
|
|
$em->flush();
|
|
|
$this->addFlash('success', 'Le film a été ajouté');
|
|
@@ -126,32 +101,8 @@ class VideothequeController extends Controller
|
|
|
$em = $this->getDoctrine()->getManager();
|
|
|
if ($form->isSubmitted() && $form->isValid())
|
|
|
{
|
|
|
- $realisateurs = $film->getRealisateurs();
|
|
|
- foreach ($realisateurs as $realisateur)
|
|
|
- {
|
|
|
- if ($realisateur->getId() == null)
|
|
|
- {
|
|
|
- $recherche = $em->getRepository('AppBundle:Realisateur')->findOneBy(array('nomComplet'=>$realisateur->getNomComplet()));
|
|
|
- if ($recherche != null)
|
|
|
- {
|
|
|
- $film->removeRealisateur($realisateur);
|
|
|
- $film->addRealisateur($recherche);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
- $genres = $film->getGenres();
|
|
|
- foreach ($genres as $genre)
|
|
|
- {
|
|
|
- if ($genre->getId() == null)
|
|
|
- {
|
|
|
- $recherche = $em->getRepository('AppBundle:Genre')->findOneBy(array('name'=>$genre->getName()));
|
|
|
- if ($recherche != null)
|
|
|
- {
|
|
|
- $film->removeGenre($genre);
|
|
|
- $film->addGenre($recherche);
|
|
|
- }
|
|
|
- }
|
|
|
- }
|
|
|
+ $uniciteCollections = $this->get('film.unicite_collections');
|
|
|
+ $film = $uniciteCollections->assureUniciteCollections($film);
|
|
|
$em->flush();
|
|
|
$this->addFlash('success', 'Le film a été modifié');
|
|
|
return $this->redirectToRoute('videotheque_voirfilm',array('id'=>$film->getId()));
|