From c67f287a98ba1c46dc78e4110ea74b66751de1f9 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Sun, 25 Jan 2026 20:46:03 +0100 Subject: [PATCH 1/2] feat: Update layout configuration and reorder document indices in bottomPanelsDetail.json --- .../CDokumente/bottomPanelsDetail.json | 20 +++++++++++++++---- data/config.php | 4 ++-- 2 files changed, 18 insertions(+), 6 deletions(-) diff --git a/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json b/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json index a71688de..147018ee 100644 --- a/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json +++ b/custom/Espo/Custom/Resources/layouts/CDokumente/bottomPanelsDetail.json @@ -22,19 +22,31 @@ "vmhErstgespraechsdokumente": { "index": 3 }, - "vmhMietverhltnisesDokumente": { + "beteiligte2dokumente": { "index": 4 }, - "vmhRumungsklagesdokumente": { + "mietobjekt2dokumente": { "index": 5 }, + "vmhMietverhltnisesDokumente": { + "index": 6 + }, + "kndigungensdokumente": { + "index": 7 + }, + "vmhRumungsklagesdokumente": { + "index": 8 + }, + "mietinkassosdokumente": { + "index": 9 + }, "_tabBreak_2": { - "index": 6, + "index": 10, "tabBreak": true, "tabLabel": "Ereignisse" }, "stream": { "sticked": false, - "index": 7 + "index": 12 } } \ No newline at end of file diff --git a/data/config.php b/data/config.php index 81f0817a..7669349e 100644 --- a/data/config.php +++ b/data/config.php @@ -361,8 +361,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1769369628, - 'microtime' => 1769369628.649147, + 'cacheTimestamp' => 1769370139, + 'microtime' => 1769370139.173239, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902, From 7473bbe27033a2c3a7067bd0b9c93974eeddc500 Mon Sep 17 00:00:00 2001 From: bsiggel Date: Sun, 25 Jan 2026 20:47:04 +0100 Subject: [PATCH 2/2] feat: Clarify Mietobjekte collection process in CVmhRumungsklage class --- custom/Espo/Custom/Services/CVmhMietverhltnis.php | 9 +++------ custom/Espo/Custom/Services/CVmhRumungsklage.php | 10 +++------- 2 files changed, 6 insertions(+), 13 deletions(-) diff --git a/custom/Espo/Custom/Services/CVmhMietverhltnis.php b/custom/Espo/Custom/Services/CVmhMietverhltnis.php index 3eabd4cf..e6b3d720 100644 --- a/custom/Espo/Custom/Services/CVmhMietverhltnis.php +++ b/custom/Espo/Custom/Services/CVmhMietverhltnis.php @@ -81,17 +81,14 @@ class CVmhMietverhltnis extends \Espo\Services\Record ->getRelation($mietinkasso, 'vmhMietverhltnises') ->relate($mietverhaeltnis); - // 7. Get and link Mietobjekt + // 7. Get Mietobjekt (for document collection only, not linked directly) $mietobjekt = $this->entityManager ->getRepository('CVmhMietverhltnis') ->getRelation($mietverhaeltnis, 'vmhMietobjekt') ->findOne(); - if ($mietobjekt) { - $mietinkassoRepo - ->getRelation($mietinkasso, 'mietobjekte') - ->relate($mietobjekt); - } + // Note: Mietobjekt wird NICHT mehr direkt zum Mietinkasso gelinkt + // Die Verbindung erfolgt indirekt über Mietverhältnis // 8. Get Vermieter (Kläger) from Mietverhältnis $vermieterBeteiligte = $this->entityManager diff --git a/custom/Espo/Custom/Services/CVmhRumungsklage.php b/custom/Espo/Custom/Services/CVmhRumungsklage.php index 188f2b6c..6c9c8468 100644 --- a/custom/Espo/Custom/Services/CVmhRumungsklage.php +++ b/custom/Espo/Custom/Services/CVmhRumungsklage.php @@ -191,7 +191,7 @@ class CVmhRumungsklage extends \Espo\Services\Record ->relate($mv); } - // 5. Collect all Mietobjekte from all Mietverhältnisse + // 5. Collect all Mietobjekte from all Mietverhältnisse (for document collection only) $alleMietobjekte = []; foreach ($alleMietverhaeltnisse as $mv) { $mietobjekt = $this->entityManager @@ -204,12 +204,8 @@ class CVmhRumungsklage extends \Espo\Services\Record } } - // Link all unique Mietobjekte - foreach ($alleMietobjekte as $mietobjekt) { - $raeumungsklagenRepo - ->getRelation($raeumungsklage, 'mietobjekte') - ->relate($mietobjekt); - } + // Note: Mietobjekte werden NICHT mehr direkt zur Räumungsklage gelinkt + // Die Verbindung erfolgt indirekt über Mietverhältnisse // 6. Collect all Beteiligte from all Mietverhältnisse $alleVermieter = [];