Display timestamp of last xml import in backend toolbar

This commit is contained in:
Björn Fromme
2020-07-17 09:22:13 +02:00
parent 2b0a45ff68
commit 3a4fd23488
2 changed files with 40 additions and 0 deletions
@@ -0,0 +1,23 @@
<?php
namespace EP\EpProducts\Backend;
use TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem as CoreSystemInformationToolbarItem;
use TYPO3\CMS\Core\Utility\GeneralUtility;
class SystemInformationToolbarItemExtension
{
public function addBpnImportInformation(CoreSystemInformationToolbarItem $systemInformation)
{
$updatedTimestampPath = GeneralUtility::getFileAbsFileName('fileadmin/xmlexport/.lastupdate');
if ($updatedTimestampPath && file_exists($updatedTimestampPath)) {
$updatedTimestamp = file_get_contents($updatedTimestampPath);
}
$systemInformation->addSystemInformation(
'Letzer XML Abruf',
$updatedTimestamp ?: '-',
'ep-logo'
);
}
}
@@ -39,6 +39,13 @@ $GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpProducts']['Service']['GroupsSwissSe
],
];
$iconRegistry = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Core\Imaging\IconRegistry::class);
$iconRegistry->registerIcon(
'ep-logo',
\TYPO3\CMS\Core\Imaging\IconProvider\SvgIconProvider::class,
['source' => 'EXT:ep_products/Resources/Public/Icons/logo.svg']
);
\TYPO3\CMS\Extbase\Utility\ExtensionUtility::configurePlugin(
'EP.' . $_EXTKEY,
'searchbar',
@@ -419,3 +426,13 @@ $GLOBALS['TYPO3_CONF_VARS']['LOG']['EP']['EpProducts']['Controller']['writerConf
$GLOBALS['TYPO3_CONF_VARS']['SC_OPTIONS']['ext/install']['update']['teamSlug'] =
\EP\EpProducts\Updates\TeamSlugUpdater::class;
if ('BE' === TYPO3_MODE && !(TYPO3_REQUESTTYPE & TYPO3_REQUESTTYPE_INSTALL)) {
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance(\TYPO3\CMS\Extbase\SignalSlot\Dispatcher::class)
->connect(
\TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem::class,
'getSystemInformation',
\EP\EpProducts\Backend\SystemInformationToolbarItemExtension::class,
'addBpnImportInformation'
);
}