headers->get('x-auth-token'); $security->isGranted('MAESTRO_PROJECT_PROJECTS_UPDATE', $token); $data = json_decode($request->getContent(), true); $elements = isset($data['elements']) ? (string) json_encode($data['elements']) : '[]'; $method = 'updatePageDuplicate'; $key = 'page'; $update = $page->updatePageDuplicate($idDuplicate, $elements, $data['name']); if ($update) { return $respond->statusOK()->createBodyObject(new CommonResponseView($idDuplicate, $method, $key, 'success'))->respond(); } else { throw new UnprocessableEntityMaestroException('Duplicate page hasn\'t been updated', $key, $method); } } }