From a7f02548b07cb2c379a64179cb44d6fa66daf8f8 Mon Sep 17 00:00:00 2001 From: Cris Date: Tue, 7 Mar 2023 17:57:39 +0100 Subject: [PATCH] Formatted date (of Anrechnungszeitraum Start and -Ende) --- .../views/lehre/anrechnung/adminAnrechnungData.php | 4 ++-- public/js/lehre/anrechnung/adminAnrechnung.js | 12 +++++++++++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/application/views/lehre/anrechnung/adminAnrechnungData.php b/application/views/lehre/anrechnung/adminAnrechnungData.php index 2c6f75074..cafd33dfa 100644 --- a/application/views/lehre/anrechnung/adminAnrechnungData.php +++ b/application/views/lehre/anrechnung/adminAnrechnungData.php @@ -35,8 +35,8 @@ $filterWidgetArray = array( 'datasetRepFieldsDefs' => '{ anrechnungszeitraum_id: {visible: false, headerFilter:"input"}, studiensemester_kurzbz: {headerFilter:"input"}, - anrechnungstart: {headerFilter:"input"}, - anrechnungende: {headerFilter:"input"}, + anrechnungstart: {headerFilter:"input", formatter: formatDate}, + anrechnungende: {headerFilter:"input", formatter: formatDate}, insertamum: {visible: false, headerFilter:"input"}, insertvon: {visible: false, headerFilter:"input"} }' diff --git a/public/js/lehre/anrechnung/adminAnrechnung.js b/public/js/lehre/anrechnung/adminAnrechnung.js index 145d477f5..004f46b2f 100644 --- a/public/js/lehre/anrechnung/adminAnrechnung.js +++ b/public/js/lehre/anrechnung/adminAnrechnung.js @@ -16,6 +16,17 @@ function func_height(table){ return $(window).height() * 0.50; } +// Converts string date postgre style to string DD.MM.YYYY. +// This will allow correct filtering. +var formatDate = function(cell, formatterParams){ + let postgreDate = cell.getValue(); + if (postgreDate != null) + { + var d = new Date(postgreDate); + return ("0" + (d.getDate())).slice(-2) + "." + ("0" + (d.getMonth() + 1)).slice(-2) + "." + d.getFullYear(); + } +} + var addActionButtons = function(cell) { // Create edit button @@ -90,7 +101,6 @@ $(function () { adminAnrechnung.insertAzr(studiensemester_kurzbz, anrechnungstart, anrechnungende); }); - }) var adminAnrechnung = {