Skip to content
Snippets Groups Projects
Commit 52b387b7 authored by Christian Kuhn's avatar Christian Kuhn Committed by Benni Mack
Browse files

[TASK] Doctrine: Migrate AbstractDatabaseRecordList last pieces

Change-Id: I35e9463c96474fb1eb0459cb6d915785df7d2108
Resolves: #77605
Releases: master
Reviewed-on: https://review.typo3.org/49553


Tested-by: default avatarBamboo TYPO3com <info@typo3.com>
Reviewed-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
Tested-by: default avatarGeorg Ringer <georg.ringer@gmail.com>
Reviewed-by: default avatarBenni Mack <benni@typo3.org>
Tested-by: default avatarBenni Mack <benni@typo3.org>
parent cab4d0e9
Branches
Tags
No related merge requests found
......@@ -702,9 +702,18 @@ class AbstractDatabaseRecordList extends AbstractRecordList
'FROM' => $table,
'WHERE' => $this->getPageIdConstraint($table) . ' ' . $pC . BackendUtility::deleteClause($table) . BackendUtility::versioningPlaceholderClause($table) . ' ' . $addWhere . ' ' . $search,
'GROUPBY' => '',
'ORDERBY' => $this->getDatabaseConnection()->stripOrderBy($orderBy),
'LIMIT' => $limit
);
$tempOrderBy = [];
foreach (QueryHelper::parseOrderBy($orderBy) as $orderPair) {
list($fieldName, $order) = $orderPair;
if ($order !== null) {
$tempOrderBy[] = implode(' ', $orderPair);
} else {
$tempOrderBy[] = $fieldName;
}
}
$queryParts['ORDERBY'] = implode(',', $tempOrderBy);
// Filter out records that are translated, if TSconfig mod.web_list.hideTranslations is set
if ((in_array($table, GeneralUtility::trimExplode(',', $this->hideTranslations)) || $this->hideTranslations === '*') && !empty($GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField']) && $table !== 'pages_language_overlay') {
$queryParts['WHERE'] .= ' AND ' . $GLOBALS['TCA'][$table]['ctrl']['transOrigPointerField'] . '=0 ';
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment