diff --git a/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php b/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php index d47a243c3..a00f5be14 100644 --- a/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php +++ b/application/views/lehre/anrechnung/approveAnrechnungUebersichtData.php @@ -117,7 +117,7 @@ $filterWidgetArray = array( target:"_blank" }}, anmerkung_student: {headerFilter:"input"}, - empfehlung_anrechnung: {headerFilter:"input", align:"center", formatter: format_empfehlung_anrechnung}, + empfehlung_anrechnung: {headerFilter:"input", align:"center", formatter: format_empfehlung_anrechnung, headerFilterFunc: hf_filterTrueFalse}, status_kurzbz: {visible: false}, status_bezeichnung: {headerFilter:"input"} }', // col properties diff --git a/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php b/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php index 0f87a60aa..9b6ae01d4 100644 --- a/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php +++ b/application/views/lehre/anrechnung/reviewAnrechnungUebersichtData.php @@ -121,7 +121,7 @@ $filterWidgetArray = array( target:"_blank" }}, anmerkung_student: {headerFilter:"input"}, - empfehlung_anrechnung: {headerFilter:"input", align:"center", formatter: format_empfehlung_anrechnung}, + empfehlung_anrechnung: {headerFilter:"input", align:"center", formatter: format_empfehlung_anrechnung, headerFilterFunc: hf_filterTrueFalse}, status_kurzbz: {visible: false}, status_bezeichnung: {headerFilter:"input"} }', // col properties diff --git a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js index 198ad3c91..6e67b723f 100644 --- a/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/approveAnrechnungUebersicht.js @@ -16,6 +16,25 @@ function func_height(table){ return $(window).height() * 0.50; } +// Filters boolean values +function hf_filterTrueFalse(headerValue, rowValue){ + + if ('ja'.startsWith(headerValue) || 'yes'.startsWith(headerValue)) + { + return rowValue == 'true'; + } + + if ('nein'.startsWith(headerValue) || 'no'.startsWith(headerValue)) + { + return rowValue == 'false'; + } + + if (headerValue = '-') + { + return rowValue == null; + } +} + // Adds column details function func_tableBuilt(table) { table.addColumn( diff --git a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js index 22c06bce3..f9bbbc310 100644 --- a/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js +++ b/public/js/lehre/anrechnung/reviewAnrechnungUebersicht.js @@ -16,6 +16,25 @@ function func_height(table){ return $(window).height() * 0.50; } +// Filters boolean values +function hf_filterTrueFalse(headerValue, rowValue){ + + if ('ja'.startsWith(headerValue) || 'yes'.startsWith(headerValue)) + { + return rowValue == 'true'; + } + + if ('nein'.startsWith(headerValue) || 'no'.startsWith(headerValue)) + { + return rowValue == 'false'; + } + + if (headerValue = '-') + { + return rowValue == null; + } +} + // Adds column details function func_tableBuilt(table) { table.addColumn(