diff --git a/Classes/Domain/Import/Entity/TouristAttraction.php b/Classes/Domain/Import/Entity/TouristAttraction.php
index a0ea593..4253af9 100644
--- a/Classes/Domain/Import/Entity/TouristAttraction.php
+++ b/Classes/Domain/Import/Entity/TouristAttraction.php
@@ -30,11 +30,21 @@ class TouristAttraction extends Place implements MapsToType
*/
protected $slogan = '';
+ /**
+ * @var string
+ */
+ protected $startOfConstruction = '';
+
public function getSlogan(): string
{
return $this->slogan;
}
+ public function getStartOfConstruction(): string
+ {
+ return $this->startOfConstruction;
+ }
+
/**
* @internal for mapping via Symfony component.
*/
@@ -43,6 +53,14 @@ class TouristAttraction extends Place implements MapsToType
$this->slogan = str_replace('thuecat:', '', $slogan);
}
+ /**
+ * @internal for mapping via Symfony component.
+ */
+ public function setStartOfConstruction(string $startOfConstruction): void
+ {
+ $this->startOfConstruction = $startOfConstruction;
+ }
+
public static function getSupportedTypes(): array
{
return [
diff --git a/Classes/Domain/Import/Typo3Converter/TouristAttraction.php b/Classes/Domain/Import/Typo3Converter/TouristAttraction.php
index b10b0c7..799aed3 100644
--- a/Classes/Domain/Import/Typo3Converter/TouristAttraction.php
+++ b/Classes/Domain/Import/Typo3Converter/TouristAttraction.php
@@ -108,6 +108,7 @@ class TouristAttraction implements Converter
'title' => $entity->getName(),
'description' => $entity->getDescription(),
'slogan' => $entity->getSlogan(),
+ 'start_of_construction' => $entity->getStartOfConstruction(),
'managed_by' => $manager ? $manager->getUid() : 0,
'town' => $town ? $town->getUid() : 0,
'media' => $this->getMedia($entity, $language),
diff --git a/Classes/Domain/Model/Frontend/TouristAttraction.php b/Classes/Domain/Model/Frontend/TouristAttraction.php
index c54f259..a243720 100644
--- a/Classes/Domain/Model/Frontend/TouristAttraction.php
+++ b/Classes/Domain/Model/Frontend/TouristAttraction.php
@@ -67,6 +67,11 @@ class TouristAttraction extends AbstractEntity
*/
protected $media = null;
+ /**
+ * @var string
+ */
+ protected $startOfConstruction = '';
+
public function getTitle(): string
{
return $this->title;
@@ -106,4 +111,9 @@ class TouristAttraction extends AbstractEntity
{
return $this->media;
}
+
+ public function getStartOfConstruction(): string
+ {
+ return $this->startOfConstruction;
+ }
}
diff --git a/Configuration/TCA/tx_thuecat_tourist_attraction.php b/Configuration/TCA/tx_thuecat_tourist_attraction.php
index 14d7ef4..c8da176 100644
--- a/Configuration/TCA/tx_thuecat_tourist_attraction.php
+++ b/Configuration/TCA/tx_thuecat_tourist_attraction.php
@@ -85,6 +85,14 @@ return (static function (string $extensionKey, string $tableName) {
'readOnly' => true,
],
],
+ 'start_of_construction' => [
+ 'label' => $languagePath . '.start_of_construction',
+ 'l10n_mode' => 'prefixLangTitle',
+ 'config' => [
+ 'type' => 'input',
+ 'readOnly' => true,
+ ],
+ ],
'opening_hours' => [
'label' => $languagePath . '.opening_hours',
'l10n_mode' => 'exclude',
@@ -168,7 +176,7 @@ return (static function (string $extensionKey, string $tableName) {
],
'types' => [
'0' => [
- 'showitem' => '--palette--;;language, title, description, slogan, opening_hours, offers, address, media, remote_id, --div--;' . $languagePath . '.tab.relations, town, managed_by',
+ 'showitem' => '--palette--;;language, title, description, slogan, start_of_construction, opening_hours, offers, address, media, remote_id, --div--;' . $languagePath . '.tab.relations, town, managed_by',
],
],
];
diff --git a/Resources/Private/Language/locallang_tca.xlf b/Resources/Private/Language/locallang_tca.xlf
index d4e2251..e5db919 100644
--- a/Resources/Private/Language/locallang_tca.xlf
+++ b/Resources/Private/Language/locallang_tca.xlf
@@ -93,6 +93,9 @@
+
+
+
diff --git a/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html b/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html
index b9fd96d..e2000e0 100644
--- a/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html
+++ b/Resources/Private/Templates/Frontend/ContentElement/TouristAttraction.html
@@ -45,5 +45,7 @@
+
+ {entity.startOfConstruction}