From 21886e30a325cc6634f15f8c6228ab51408ceaf1 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Mon, 22 Jun 2026 08:50:10 +0200 Subject: [PATCH 1/2] refactor query getUnacceptedDocuments --- application/models/crm/Dokument_model.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/application/models/crm/Dokument_model.php b/application/models/crm/Dokument_model.php index 8008202c1..d292068d8 100644 --- a/application/models/crm/Dokument_model.php +++ b/application/models/crm/Dokument_model.php @@ -57,7 +57,7 @@ class Dokument_model extends DB_Model $qry = " SELECT a.akte_id, - a.bezeichnung, + dok.bezeichnung, a.dokument_kurzbz, a.titel_intern, a.anmerkung_intern, @@ -83,6 +83,7 @@ class Dokument_model extends DB_Model inhalt FROM public.tbl_akte a + JOIN public.tbl_dokument dok ON (dok.dokument_kurzbz = a.dokument_kurzbz) WHERE a.person_id = ? AND a.dokument_kurzbz NOT IN ( From b662fa5fd3da795c345bb3eaec7d6de30e88c9e2 Mon Sep 17 00:00:00 2001 From: ma0068 Date: Tue, 23 Jun 2026 12:55:33 +0200 Subject: [PATCH 2/2] show date of hochgeladenum in case of nachgereicht --- .../Details/Dokumente/List/Unaccepted.js | 26 ++++++++++++++----- 1 file changed, 20 insertions(+), 6 deletions(-) diff --git a/public/js/components/Stv/Studentenverwaltung/Details/Dokumente/List/Unaccepted.js b/public/js/components/Stv/Studentenverwaltung/Details/Dokumente/List/Unaccepted.js index ddee23bc7..f92e6bd88 100644 --- a/public/js/components/Stv/Studentenverwaltung/Details/Dokumente/List/Unaccepted.js +++ b/public/js/components/Stv/Studentenverwaltung/Details/Dokumente/List/Unaccepted.js @@ -20,7 +20,6 @@ export default { layoutColumnsOnNewData: false, height: 300, listDocuments: [], - prestudentDocumentData: [], } }, computed: { @@ -68,21 +67,36 @@ export default { let value = cell.getValue(); let rowData = cell.getRow().getData(); // Zugriff auf gesamte Zeile let dueDate = rowData["nachgereicht_am"]; - const date = new Date(dueDate); - let dateFormatted = date.toLocaleString("de-DE", { + + let vorhanden = rowData["vorhanden"]; + let hochgeladenamum = vorhanden ? rowData["hochgeladenamum"] : ''; + + const dateDue = new Date(dueDate); + let dateFormatted = dateDue.toLocaleString("de-DE", { day: "2-digit", month: "2-digit", year: "numeric", hour12: false }); + let hochgeladenamumFormatted = hochgeladenamum + ? new Date(hochgeladenamum.replace(" ", "T")).toLocaleDateString("de-DE", { + day: "2-digit", + month: "2-digit", + year: "numeric" + }) + : dateFormatted; + + + const date = vorhanden && hochgeladenamum ? hochgeladenamumFormatted : dateFormatted; + let tickCrossIcon = value ? '' : ''; - // if nachgereicht_am show datum + // if nachgereicht_am show datum nachgereicht_am oder hochgeladenamum let pill = dueDate - ? `${dateFormatted}` + ? `${date}` : ''; return `${tickCrossIcon} ${pill}`; @@ -206,7 +220,7 @@ export default { setHeader('anmerkung_intern', this.$p.t('global', 'anmerkung')); setHeader('akte_id', this.$p.t('global', 'akte_id')); setHeader('pflicht', this.$p.t('ampeln', 'mandatory')); - setHeader('nachgereicht_am', this.$p.t('global', 'dokument')); + setHeader('nachgereicht_am', this.$p.t('dokumente', 'nachreichungAm')); } }, {