get('workflow_enabled')) { return JsonResponse::fromJsonString($serializer->serialize(true, 'json')); } $data = json_decode($request->getContent(), true); $pageDuplicateId = isset($data['pageDuplicateId']) && !empty($data['pageDuplicateId']) ? $data['pageDuplicateId'] : null; $version = isset($data['version']) && !empty($data['version']) ? $data['version'] : null; $place = $pagePlaceQuery->getPlace($id, $pageDuplicateId); $grant = true; if ($place) { if(empty($version)){ $grant = $projectTransitionQuery->TransitionUserValid($place['place']); } else { $token = $request->headers->get('x-auth-token'); $userId = $profileQuery->getUserIdFromToken($token); $grant = $pagePlaceQuery->userCanSetValue($version, $userId, $place['place_id']); } } $view = $serializer->serialize($grant, 'json'); return JsonResponse::fromJsonString($view); } }