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