/** * Log a new action from User (mark the the step as to do). * * @param User $user * @param \Innova\PathBundle\Entity\Step $step * @param Request $request * * @return \Symfony\Component\HttpFoundation\JsonResponse * * @Route( * "", * name = "innova_path_progression_create" * ) * @Method("POST") */ public function createAction(User $user, Step $step, Request $request) { $status = $request->get('user_progression_status'); $authorized = $request->get('user_progression_authorized'); $progression = $this->userProgressionManager->create($step, $user, $status, $authorized); return new JsonResponse(['progression' => $progression]); }
/** * Log a new action from User (mark the the step as to do) * @param \Innova\PathBundle\Entity\Step $step * @param string $status * @return \Symfony\Component\HttpFoundation\JsonResponse * * @Route( * "/create/{id}/{authorized}/{status}", * name = "innova_path_progression_create", * requirements = {"id" = "\d+"}, * options = { "expose" = true } * ) * @Method("POST") */ public function createAction(Step $step, $status = null, $authorized = 0) { $progression = $this->userProgressionManager->create($step, null, $status, $authorized); return new JsonResponse($progression); }