|
|
|
|
@ -166,18 +166,21 @@ class ResourceListener |
|
|
|
|
|
|
|
|
|
// Last chance check parentResourceNodeId from request. |
|
|
|
|
if (null !== $request && null === $parentNode) { |
|
|
|
|
$resourceNodeIdFromRequest = $request->getCurrentRequest()->get('parentResourceNodeId'); |
|
|
|
|
if (empty($resourceNodeIdFromRequest)) { |
|
|
|
|
$contentData = $request->getCurrentRequest()->getContent(); |
|
|
|
|
$contentData = json_decode($contentData, true); |
|
|
|
|
$resourceNodeIdFromRequest = $contentData['parentResourceNodeId'] ?? ''; |
|
|
|
|
} |
|
|
|
|
$currentRequest = $request->getCurrentRequest(); |
|
|
|
|
if (null !== $currentRequest) { |
|
|
|
|
$resourceNodeIdFromRequest = $currentRequest->get('parentResourceNodeId'); |
|
|
|
|
if (empty($resourceNodeIdFromRequest)) { |
|
|
|
|
$contentData = $request->getCurrentRequest()->getContent(); |
|
|
|
|
$contentData = json_decode($contentData, true); |
|
|
|
|
$resourceNodeIdFromRequest = $contentData['parentResourceNodeId'] ?? ''; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if (!empty($resourceNodeIdFromRequest)) { |
|
|
|
|
$nodeRepo = $em->getRepository(ResourceNode::class); |
|
|
|
|
$parent = $nodeRepo->find($resourceNodeIdFromRequest); |
|
|
|
|
if (null !== $parent) { |
|
|
|
|
$parentNode = $parent; |
|
|
|
|
if (!empty($resourceNodeIdFromRequest)) { |
|
|
|
|
$nodeRepo = $em->getRepository(ResourceNode::class); |
|
|
|
|
$parent = $nodeRepo->find($resourceNodeIdFromRequest); |
|
|
|
|
if (null !== $parent) { |
|
|
|
|
$parentNode = $parent; |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
} |
|
|
|
|
|