Compare commits
4 Commits
858f7ea27e
...
c846d38f1e
| Author | SHA1 | Date | |
|---|---|---|---|
| c846d38f1e | |||
| b7bcfbe574 | |||
| 7473bbe270 | |||
| c67f287a98 |
4
.vscode/settings.json
vendored
4
.vscode/settings.json
vendored
@@ -75,6 +75,10 @@
|
||||
"/^bash custom/scripts/ki-overview\\.sh$/": {
|
||||
"approve": true,
|
||||
"matchCommandLine": true
|
||||
},
|
||||
"/^cd /var/lib/docker/volumes/vmh-espocrm_espocrm/_data/custom/scripts && bash ki-overview\\.sh$/": {
|
||||
"approve": true,
|
||||
"matchCommandLine": true
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -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
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"contactLink": null,
|
||||
"accountLink": null
|
||||
}
|
||||
@@ -105,5 +105,7 @@
|
||||
"layout": null,
|
||||
"selectPrimaryFilterName": null
|
||||
}
|
||||
}
|
||||
},
|
||||
"kanbanViewMode": false,
|
||||
"color": null
|
||||
}
|
||||
@@ -85,7 +85,9 @@
|
||||
"573a Abs. 2 (Einliegerwohnung)",
|
||||
"GewerbeOrdentlich"
|
||||
],
|
||||
"default": ["Mietrückstand"],
|
||||
"default": [
|
||||
"Mietrückstand"
|
||||
],
|
||||
"isCustom": true
|
||||
},
|
||||
"auszugsfrist": {
|
||||
@@ -292,7 +294,20 @@
|
||||
},
|
||||
"collection": {
|
||||
"orderBy": "createdAt",
|
||||
"order": "desc"
|
||||
"order": "desc",
|
||||
"textFilterFields": [
|
||||
"name",
|
||||
"vmhMietobjekt.name",
|
||||
"vmhMietobjekt.description",
|
||||
"vmhMietobjekt.anschriftCity",
|
||||
"vmhMietobjekt.lage",
|
||||
"vmhMietobjekt.anschriftPostalCode",
|
||||
"vmhMietobjekt.anschriftState",
|
||||
"vmhMietobjekt.anschriftStreet",
|
||||
"vmhMietobjekt.anschriftCountry"
|
||||
],
|
||||
"fullTextSearch": false,
|
||||
"countDisabled": false
|
||||
},
|
||||
"indexes": {
|
||||
"name": {
|
||||
@@ -347,5 +362,6 @@
|
||||
"vertragsdatum"
|
||||
]
|
||||
}
|
||||
}
|
||||
},
|
||||
"optimisticConcurrencyControl": false
|
||||
}
|
||||
@@ -1,3 +1,4 @@
|
||||
{
|
||||
"duplicateWhereBuilderClassName": "Espo\\Classes\\DuplicateWhereBuilders\\General"
|
||||
"duplicateWhereBuilderClassName": "Espo\\Classes\\DuplicateWhereBuilders\\General",
|
||||
"updateDuplicateCheck": false
|
||||
}
|
||||
@@ -19,5 +19,12 @@
|
||||
"type": "BasePlus",
|
||||
"module": "Custom",
|
||||
"object": true,
|
||||
"isCustom": true
|
||||
"isCustom": true,
|
||||
"statusField": "status",
|
||||
"kanbanStatusIgnoreList": null,
|
||||
"stars": false,
|
||||
"preserveAuditLog": false,
|
||||
"duplicateCheckFieldList": [],
|
||||
"collaborators": false,
|
||||
"assignedUsers": false
|
||||
}
|
||||
@@ -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
|
||||
|
||||
@@ -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 = [];
|
||||
|
||||
@@ -361,8 +361,8 @@ return [
|
||||
0 => 'youtube.com',
|
||||
1 => 'google.com'
|
||||
],
|
||||
'cacheTimestamp' => 1769369868,
|
||||
'microtime' => 1769369868.427479,
|
||||
'cacheTimestamp' => 1769373272,
|
||||
'microtime' => 1769373272.232525,
|
||||
'siteUrl' => 'https://crm.bitbylaw.com',
|
||||
'fullTextSearchMinLength' => 4,
|
||||
'appTimestamp' => 1768843902,
|
||||
|
||||
Reference in New Issue
Block a user