|
@@ -3,12 +3,14 @@
|
|
namespace App\Controller;
|
|
namespace App\Controller;
|
|
|
|
|
|
use App\Repository\FilmRepository;
|
|
use App\Repository\FilmRepository;
|
|
|
|
+use App\Service\FilmManager;
|
|
use App\Service\OptionsManager;
|
|
use App\Service\OptionsManager;
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
use Doctrine\ORM\EntityManagerInterface;
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
|
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
|
use Symfony\Component\HttpFoundation\JsonResponse;
|
|
use Symfony\Component\Routing\Annotation\Route;
|
|
use Symfony\Component\Routing\Annotation\Route;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
use Symfony\Component\HttpFoundation\Request;
|
|
|
|
+use Symfony\Component\Serializer\SerializerInterface;
|
|
|
|
|
|
class VideothequePersonnelleController extends AbstractController
|
|
class VideothequePersonnelleController extends AbstractController
|
|
{
|
|
{
|
|
@@ -41,16 +43,17 @@ class VideothequePersonnelleController extends AbstractController
|
|
* @param Request $request
|
|
* @param Request $request
|
|
* @return JsonResponse
|
|
* @return JsonResponse
|
|
*/
|
|
*/
|
|
- public function modifierFilmDansListeAction(Request $request, EntityManagerInterface $em, FilmRepository $repo)
|
|
|
|
|
|
+ public function modifierFilmDansListeAction(Request $request, EntityManagerInterface $em, FilmRepository $repo, FilmManager $filmManager)
|
|
{
|
|
{
|
|
|
|
+ $result = null;
|
|
$film = $repo->find($request->request->get('id_film'));
|
|
$film = $repo->find($request->request->get('id_film'));
|
|
if ($request->isXmlHttpRequest())
|
|
if ($request->isXmlHttpRequest())
|
|
{
|
|
{
|
|
- $film->inverseUserWantToView($this->getUser());
|
|
|
|
|
|
+ $result = $filmManager->inverseUserWantToView($film);
|
|
$em->flush();
|
|
$em->flush();
|
|
}
|
|
}
|
|
/*$resultat = $this->get('serializer')->serialize($film, 'json');*/
|
|
/*$resultat = $this->get('serializer')->serialize($film, 'json');*/
|
|
- return new JsonResponse('OK');
|
|
|
|
|
|
+ return new JsonResponse((object)['newState' => $result]);
|
|
}
|
|
}
|
|
|
|
|
|
/**
|
|
/**
|
|
@@ -58,16 +61,17 @@ class VideothequePersonnelleController extends AbstractController
|
|
* @param Request $request
|
|
* @param Request $request
|
|
* @return JsonResponse
|
|
* @return JsonResponse
|
|
*/
|
|
*/
|
|
- public function modifierFilmVusAction(Request $request, FilmRepository $repo, EntityManagerInterface $em)
|
|
|
|
|
|
+ public function modifierFilmVusAction(Request $request, FilmRepository $repo, EntityManagerInterface $em, FilmManager $filmManager)
|
|
{
|
|
{
|
|
|
|
+ $result = null;
|
|
|
|
+
|
|
$film = $repo->find($request->request->get('id_film'));
|
|
$film = $repo->find($request->request->get('id_film'));
|
|
if ($request->isXmlHttpRequest())
|
|
if ($request->isXmlHttpRequest())
|
|
{
|
|
{
|
|
- $film->inverseUserWhoSeen($this->getUser());
|
|
|
|
|
|
+ $result = $filmManager->inverseUserWhoSeen($film);
|
|
$em->flush();
|
|
$em->flush();
|
|
}
|
|
}
|
|
- /*$resultat = $this->get('serializer')->serialize($film, 'json');*/
|
|
|
|
- return new JsonResponse('OK');
|
|
|
|
|
|
+ return new JsonResponse((object)['newState' => $result]);
|
|
}
|
|
}
|
|
|
|
|
|
}
|
|
}
|