Bug #87465 » DatabaseRecordList.php.diff
typo3/sysext/recordlist/Classes/RecordLiast/DatabaseRecordList.php → typo3/sysext/recordlist/Classes/RecordList/DatabaseRecordList.php | ||
---|---|---|
}
|
||
// If any records was selected, render the list:
|
||
if ($dbCount) {
|
||
$tableIdentifier = $table;
|
||
// Use a custom table title for translated pages
|
||
if ($table == 'pages' && $this->showOnlyTranslatedRecords) {
|
||
$tableTitle = htmlspecialchars($lang->sL('LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:pageTranslation'));
|
||
$tableIdentifier = 'pages_language_overlay';
|
||
} else {
|
||
$tableTitle = htmlspecialchars($lang->sL($GLOBALS['TCA'][$table]['ctrl']['title']));
|
||
if ($tableTitle === '') {
|
||
... | ... | |
// Render collapse button if in multi table mode
|
||
$collapseIcon = '';
|
||
if (!$this->table) {
|
||
$href = htmlspecialchars($this->listURL() . '&collapse[' . $table . ']=' . ($tableCollapsed ? '0' : '1'));
|
||
$href = htmlspecialchars($this->listURL() . '&collapse[' . $tableIdentifier . ']=' . ($tableCollapsed ? '0' : '1'));
|
||
$title = $tableCollapsed
|
||
? htmlspecialchars($lang->sL('LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.expandTable'))
|
||
: htmlspecialchars($lang->sL('LLL:EXT:core/Resources/Private/Language/locallang_core.xlf:labels.collapseTable'));
|
||
$icon = '<span class="collapseIcon">' . $this->iconFactory->getIcon(($tableCollapsed ? 'actions-view-list-expand' : 'actions-view-list-collapse'), Icon::SIZE_SMALL)->render() . '</span>';
|
||
$collapseIcon = '<a href="' . $href . '" title="' . $title . '" class="pull-right t3js-toggle-recordlist" data-table="' . htmlspecialchars($table) . '" data-toggle="collapse" data-target="#recordlist-' . htmlspecialchars($table) . '">' . $icon . '</a>';
|
||
$collapseIcon = '<a href="' . $href . '" title="' . $title . '" class="pull-right t3js-toggle-recordlist" data-table="' . htmlspecialchars($tableIdentifier) . '" data-toggle="collapse" data-target="#recordlist-' . htmlspecialchars($tableIdentifier) . '">' . $icon . '</a>';
|
||
}
|
||
$tableHeader .= $theData[$titleCol] . $collapseIcon;
|
||
}
|
||
... | ... | |
<!--
|
||
DB listing of elements: "' . htmlspecialchars($table) . '"
|
||
DB listing of elements: "' . htmlspecialchars($tableIdentifier) . '"
|
||
-->
|
||
<div class="panel panel-space panel-default recordlist">
|
||
<div class="panel-heading">
|
||
' . $tableHeader . '
|
||
</div>
|
||
<div class="' . $collapseClass . '" data-state="' . $dataState . '" id="recordlist-' . htmlspecialchars($table) . '">
|
||
<div class="' . $collapseClass . '" data-state="' . $dataState . '" id="recordlist-' . htmlspecialchars($tableIdentifier) . '">
|
||
<div class="table-fit">
|
||
<table data-table="' . htmlspecialchars($table) . '" class="table table-striped table-hover' . ($listOnlyInSingleTableMode ? ' typo3-dblist-overview' : '') . '">
|
||
<table data-table="' . htmlspecialchars($tableIdentifier) . '" class="table table-striped table-hover' . ($listOnlyInSingleTableMode ? ' typo3-dblist-overview' : '') . '">
|
||
' . $out . '
|
||
</table>
|
||
</div>
|
- « Previous
- 1
- 2
- Next »