/**
  * Update progression of a User.
  *
  * @param User                           $user
  * @param \Innova\PathBundle\Entity\Step $step
  * @param Request                        $request
  *
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  *
  * @Route(
  *     "",
  *     name = "innova_path_progression_update"
  * )
  * @Method("PUT")
  */
 public function updateAction(User $user, Step $step, Request $request)
 {
     $status = $request->get('user_progression_status');
     $authorized = $request->get('user_progression_authorized');
     $progression = $this->userProgressionManager->update($step, $user, $status, $authorized);
     return new JsonResponse(['progression' => $progression]);
 }
 /**
  * Update progression of a User
  * @param \Innova\PathBundle\Entity\Step $step
  * @param string $status
  * @return \Symfony\Component\HttpFoundation\JsonResponse
  *
  * @Route(
  *     "/step/{id}/{status}/{authorized}",
  *     name         = "innova_path_progression_update",
  *     requirements = {"id" = "\d+"},
  *     options      = { "expose" = true }
  * )
  * @Method("PUT")
  */
 public function updateAction(Step $step, $status, $authorized)
 {
     $progression = $this->userProgressionManager->update($step, null, $status, $authorized);
     return new JsonResponse($progression);
 }