diff --git a/custom/Espo/Custom/Resources/i18n/de_DE/CDokumente.json b/custom/Espo/Custom/Resources/i18n/de_DE/CDokumente.json index 8fdb510a..046574d1 100644 --- a/custom/Espo/Custom/Resources/i18n/de_DE/CDokumente.json +++ b/custom/Espo/Custom/Resources/i18n/de_DE/CDokumente.json @@ -5,6 +5,9 @@ "ydocumentuuid": "Y-Document-UUID", "md5sum": "MD5-Prüfsumme", "sha256": "SHA256-Prüfsumme", + "betnr": "Advoware Identifikator", + "advowareLastSync": "Advoware letzte Synchronisation", + "syncStatus": "Sync-Status", "contactsvmhdokumente": "Freigegebene Nutzer", "vmhMietverhltnisesDokumente": "Mietverhältnisse", "vmhErstgespraechsdokumente": "Erstgespräche", @@ -22,5 +25,17 @@ }, "labels": { "Create CDokumente": "Dokument erstellen" + }, + "tooltips": { + "betnr": "Eindeutige Dokument-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 f561272b..dbd016c5 100644 --- a/custom/Espo/Custom/Resources/layouts/CBeteiligte/detail.json +++ b/custom/Espo/Custom/Resources/layouts/CBeteiligte/detail.json @@ -43,7 +43,7 @@ ] ], "style": "default", - "label": "Erweitert", + "label": "Advoware Sync", "tabBreak": true, "tabLabel": "Erweitert" } diff --git a/custom/Espo/Custom/Resources/layouts/CDokumente/detail.json b/custom/Espo/Custom/Resources/layouts/CDokumente/detail.json index 26be84fa..3705ba84 100644 --- a/custom/Espo/Custom/Resources/layouts/CDokumente/detail.json +++ b/custom/Espo/Custom/Resources/layouts/CDokumente/detail.json @@ -48,7 +48,7 @@ "dynamicLogicVisible": null, "style": "default", "tabBreak": true, - "tabLabel": "Details", + "tabLabel": "Erweitert", "hidden": false, "noteText": null, "noteStyle": "info", @@ -73,5 +73,31 @@ "noteText": null, "noteStyle": "info", "customLabel": "Technische Daten" + }, + { + "rows": [ + [ + { + "name": "betnr" + }, + { + "name": "syncStatus" + } + ], + [ + { + "name": "advowareLastSync" + }, + false + ] + ], + "dynamicLogicVisible": null, + "style": "default", + "tabBreak": false, + "tabLabel": null, + "hidden": false, + "noteText": null, + "noteStyle": "info", + "customLabel": "Advoware Sync" } ] \ No newline at end of file diff --git a/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json b/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json index d7442fea..40a11c07 100644 --- a/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json +++ b/custom/Espo/Custom/Resources/metadata/entityDefs/CDokumente.json @@ -71,6 +71,36 @@ "readOnlyAfterCreate": true, "options": [], "isCustom": true + }, + "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 97ab7339..426fcb30 100644 --- a/data/config.php +++ b/data/config.php @@ -349,8 +349,8 @@ return [ 0 => 'youtube.com', 1 => 'google.com' ], - 'cacheTimestamp' => 1768929617, - 'microtime' => 1768929617.799149, + 'cacheTimestamp' => 1768929817, + 'microtime' => 1768929817.518436, 'siteUrl' => 'https://crm.bitbylaw.com', 'fullTextSearchMinLength' => 4, 'appTimestamp' => 1768843902,