From 78878466e5ead96262ab7530a130ac2b070fc0cd Mon Sep 17 00:00:00 2001 From: bsiggel Date: Tue, 20 Jan 2026 18:23:11 +0100 Subject: [PATCH] Add Advoware integration fields and update CBeteiligte layout; modify config timestamps --- .vscode/settings.json | 8 +++++ .../Resources/i18n/de_DE/CBeteiligte.json | 17 ++++++++++- .../Resources/layouts/CBeteiligte/detail.json | 25 +++++++++++++++- .../metadata/entityDefs/CBeteiligte.json | 30 +++++++++++++++++++ data/config.php | 4 +-- 5 files changed, 80 insertions(+), 4 deletions(-) create mode 100644 .vscode/settings.json diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 00000000..ebdfaf12 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,8 @@ +{ + "chat.tools.terminal.autoApprove": { + "/^docker exec espocrm php /var/www/html/command\\.php rebuild$/": { + "approve": true, + "matchCommandLine": true + } + } +} \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json b/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json index c1311601..ada59b51 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CBeteiligte.json @@ -8,7 +8,10 @@ "adressens": "Adressen", "calls1": "Anrufe", "contactsBeteiligte": "Freigegebene Nutzer", - "dokumentesBeteiligte": "Dokumente" + "dokumentesBeteiligte": "Dokumente", + "betnr": "Advoware Identifikator", + "advowareLastSync": "Advoware letzte Synchronisation", + "syncStatus": "Sync-Status" }, "links": { "calls": "Anrufe", @@ -25,5 +28,17 @@ }, "labels": { "Create CBeteiligte": "Beteiligte erstellen" + }, + "tooltips": { + "betnr": "Eindeutige Beteiligten-Nummer aus Advoware", + "advowareLastSync": "Zeitpunkt der letzten Synchronisation mit Advoware", + "syncStatus": "Status der Synchronisation: clean = erfolgreich, unclean = Abweichungen, failed = Fehler" + }, + "options": { + "syncStatus": { + "clean": "Synchronisiert", + "unclean": "Abweichungen", + "failed": "Fehlgeschlagen" + } } } \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/layouts/CBeteiligte/detail.json b/custom/Espo/Custom/Resources/layouts/CBeteiligte/detail.json index 0ad48627..f561272b 100644 --- a/custom/Espo/Custom/Resources/layouts/CBeteiligte/detail.json +++ b/custom/Espo/Custom/Resources/layouts/CBeteiligte/detail.json @@ -22,6 +22,29 @@ ] ], "style": "default", - "label": "" + "label": "Stammdaten", + "tabBreak": false + }, + { + "rows": [ + [ + { + "name": "betnr" + }, + { + "name": "syncStatus" + } + ], + [ + { + "name": "advowareLastSync" + }, + false + ] + ], + "style": "default", + "label": "Erweitert", + "tabBreak": true, + "tabLabel": "Erweitert" } ] \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json index 35a27501..4c88878f 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CBeteiligte.json @@ -74,6 +74,36 @@ }, "calls1": { "type": "linkMultiple" + }, + "betnr": { + "type": "int", + "required": false, + "tooltip": true, + "isCustom": true + }, + "advowareLastSync": { + "type": "datetime", + "required": false, + "readOnly": true, + "tooltip": true, + "isCustom": true + }, + "syncStatus": { + "type": "enum", + "required": false, + "options": [ + "clean", + "unclean", + "failed" + ], + "style": { + "clean": "success", + "unclean": "warning", + "failed": "danger" + }, + "default": "clean", + "tooltip": true, + "isCustom": true } }, "links": { diff --git a/data/config.php b/data/config.php index 90d15737..97ab7339 100644 --- a/data/config.php +++ b/data/config.php @@ -349,8 +349,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1768919256, - 'microtime' => 1768919256.679545, + 'cacheTimestamp' => 1768929617, + 'microtime' => 1768929617.799149, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902,