/** * 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); }