Merge branch 'develop'
This commit is contained in:
@@ -122,7 +122,7 @@ class SnowreportImportService implements SingletonInterface
|
|||||||
$xmlContent = file_get_contents($file);
|
$xmlContent = file_get_contents($file);
|
||||||
$xmlData = simplexml_load_string($xmlContent);
|
$xmlData = simplexml_load_string($xmlContent);
|
||||||
|
|
||||||
$snowReportStoragePid = SettingsUtility::get('snowReportStoragePid');
|
$snowReportStoragePid = $this->getStoragePid();
|
||||||
|
|
||||||
foreach ($xmlData->schneemeldung as $reportXml)
|
foreach ($xmlData->schneemeldung as $reportXml)
|
||||||
{
|
{
|
||||||
@@ -202,7 +202,7 @@ class SnowreportImportService implements SingletonInterface
|
|||||||
*/
|
*/
|
||||||
public function importWebcamData(\SimpleXMLElement $xml, Snowreport $snowreport)
|
public function importWebcamData(\SimpleXMLElement $xml, Snowreport $snowreport)
|
||||||
{
|
{
|
||||||
$snowReportStoragePid = SettingsUtility::get('snowReportStoragePid');
|
$snowReportStoragePid = $this->getStoragePid();
|
||||||
foreach ($xml->children() as $item)
|
foreach ($xml->children() as $item)
|
||||||
{
|
{
|
||||||
$include = (string) $item->aktuell === 'true';
|
$include = (string) $item->aktuell === 'true';
|
||||||
@@ -243,7 +243,7 @@ class SnowreportImportService implements SingletonInterface
|
|||||||
->select('vendor_uid')
|
->select('vendor_uid')
|
||||||
->from($table)
|
->from($table)
|
||||||
->execute()
|
->execute()
|
||||||
->fetchAll()
|
->fetchAllAssociative()
|
||||||
;
|
;
|
||||||
|
|
||||||
$currentUids = array_map(function ($row) {
|
$currentUids = array_map(function ($row) {
|
||||||
@@ -282,4 +282,10 @@ class SnowreportImportService implements SingletonInterface
|
|||||||
@rename($backupPath, $path);
|
@rename($backupPath, $path);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public function getStoragePid()
|
||||||
|
{
|
||||||
|
$settingsUtility = new SettingsUtility();
|
||||||
|
|
||||||
|
return $settingsUtility->get('snowReportStoragePid');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -34,23 +34,32 @@ use TYPO3\CMS\Extbase\Object\ObjectManager;
|
|||||||
|
|
||||||
class SettingsUtility
|
class SettingsUtility
|
||||||
{
|
{
|
||||||
|
/**
|
||||||
|
* @var array
|
||||||
|
*/
|
||||||
|
protected $settings = [];
|
||||||
|
|
||||||
|
public function __construct()
|
||||||
|
{
|
||||||
|
/** @var \TYPO3\CMS\Extbase\Object\ObjectManager $objectManager */
|
||||||
|
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
|
||||||
|
$configurationManager = $objectManager->get(ConfigurationManager::class);
|
||||||
|
$settings = GeneralUtility::removeDotsFromTS(
|
||||||
|
$configurationManager->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT)
|
||||||
|
);
|
||||||
|
$this->settings = $settings['plugin']['tx_epproducts']['settings'];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param string $key
|
* @param string $key
|
||||||
* @return string|array
|
* @return string|array
|
||||||
*/
|
*/
|
||||||
static public function get($key = null)
|
public function get($key = null)
|
||||||
{
|
{
|
||||||
/** @var \TYPO3\CMS\Extbase\Object\ObjectManager $objectManager */
|
if ($key !== null && array_key_exists($key, $this->settings)) {
|
||||||
$objectManager = GeneralUtility::makeInstance(ObjectManager::class);
|
return $this->settings[$key];
|
||||||
$configurationManager = $objectManager->get(ConfigurationManager::class);
|
|
||||||
$settings = GeneralUtility::removeDotsFromTS($configurationManager->getConfiguration(ConfigurationManagerInterface::CONFIGURATION_TYPE_FULL_TYPOSCRIPT));
|
|
||||||
|
|
||||||
if ($key !== null && array_key_exists($key, $settings['plugin']['tx_epproducts']['settings'])) {
|
|
||||||
return $settings['plugin']['tx_epproducts']['settings'][$key];
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return $settings['plugin']['tx_epproducts']['settings'];
|
return $this->settings;
|
||||||
}
|
}
|
||||||
|
}
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user