/** * @param ServerRequestInterface $request * @param ResponseInterface $response * @return ResponseInterface * @deprecated since TYPO3 v8, will be removed in TYPO3 v9 */ public function getRecordUidsToCopy(ServerRequestInterface $request, ResponseInterface $response) { GeneralUtility::logDeprecatedFunction(); $params = $request->getQueryParams(); if (!isset($params['pageId'], $params['colPos'], $params['languageId'])) { $response = $response->withStatus(500); return $response; } $pageId = (int) $params['pageId']; $colPos = (int) $params['colPos']; $languageId = (int) $params['languageId']; $result = $this->localizationRepository->getRecordsToCopyDatabaseResult($pageId, $colPos, $languageId, 'uid'); $uids = []; while ($row = $result->fetch()) { $uids[] = (int) $row['uid']; } $response->getBody()->write(json_encode($uids)); return $response; }
/** * @param ServerRequestInterface $request * @param ResponseInterface $response * @return ResponseInterface */ public function getRecordUidsToCopy(ServerRequestInterface $request, ResponseInterface $response) { $params = $request->getQueryParams(); if (!isset($params['pageId'], $params['colPos'], $params['languageId'])) { $response = $response->withStatus(500); return $response; } $pageId = (int) $params['pageId']; $colPos = (int) $params['colPos']; $languageId = (int) $params['languageId']; $databaseConnection = $this->getDatabaseConnection(); $res = $this->localizationRepository->getRecordsToCopyDatabaseResult($pageId, $colPos, $languageId, 'uid'); $uids = []; while ($row = $databaseConnection->sql_fetch_assoc($res)) { $uids[] = (int) $row['uid']; } $databaseConnection->sql_free_result($res); $response->getBody()->write(json_encode($uids)); return $response; }