From 6695aeadca6b4619974ae8c01b547257ea2a7196 Mon Sep 17 00:00:00 2001 From: Sebastian Zoglowek Date: Tue, 7 Feb 2023 08:52:35 +0100 Subject: [PATCH 1/2] [Update] Format empty main price on import - catch empty (false) main price as wib sometimes does not comply with OpenImmo standard --- src/Resources/contao/classes/WibImport.php | 12 ++++++++++++ src/Resources/contao/config/config.php | 1 + 2 files changed, 13 insertions(+) diff --git a/src/Resources/contao/classes/WibImport.php b/src/Resources/contao/classes/WibImport.php index 76404ff..f9c94e4 100644 --- a/src/Resources/contao/classes/WibImport.php +++ b/src/Resources/contao/classes/WibImport.php @@ -204,6 +204,18 @@ public function downloadImage($objFilesFolder, &$value, $tmpGroup, &$values, &$s } } + /** + * Formats a non-given main price to the correct value as + * WIB does not comply with OpenImmo standard + */ + public function formatEmptyMainPrice(&$objRealEstate, $context): void + { + if (false === $objRealEstate->kaufpreis) + { + $objRealEstate->kaufpreis = null; + } + } + protected function getValueFromStringUrl($url, $parameter) { $parts = parse_url($url); diff --git a/src/Resources/contao/config/config.php b/src/Resources/contao/config/config.php index c36adfd..9aa8204 100644 --- a/src/Resources/contao/config/config.php +++ b/src/Resources/contao/config/config.php @@ -20,4 +20,5 @@ $GLOBALS['TL_HOOKS']['realEstateImportBeforeCronSync'][] = array(WibImport::class, 'downloadOpenImmoFile'); $GLOBALS['TL_HOOKS']['realEstateImportPrePrepareRecord'][] = array(WibImport::class, 'skipPartnerRecord'); $GLOBALS['TL_HOOKS']['realEstateImportSaveImage'][] = array(WibImport::class, 'downloadImage'); + $GLOBALS['TL_HOOKS']['beforeRealEstateImport'][] = array(WibImport::class, 'formatEmptyMainPrice'); } From 0dc075521144f80d029baf8a0db0a6c145f69b7f Mon Sep 17 00:00:00 2001 From: Sebastian Zoglowek <55794780+zoglo@users.noreply.github.com> Date: Wed, 22 Feb 2023 16:09:47 +0100 Subject: [PATCH 2/2] Add branch alias --- composer.json | 3 +++ 1 file changed, 3 insertions(+) diff --git a/composer.json b/composer.json index 033867b..0f1fc59 100644 --- a/composer.json +++ b/composer.json @@ -44,6 +44,9 @@ ] }, "extra":{ + "branch-alias": { + "dev-main": "1.0.x-dev" + }, "contao-manager-plugin": "ContaoEstateManager\\WibImport\\ContaoManager\\Plugin" } }