From 2c45c933e13c25427964e33277f99af1183390cc Mon Sep 17 00:00:00 2001 From: Manfred Kindl Date: Mon, 7 Oct 2019 18:49:48 +0200 Subject: [PATCH] Studiengang_Dokumente Usability verbessert --- vilesci/stammdaten/studiengang_dokumente.php | 57 ++++++++++++++++---- 1 file changed, 47 insertions(+), 10 deletions(-) diff --git a/vilesci/stammdaten/studiengang_dokumente.php b/vilesci/stammdaten/studiengang_dokumente.php index d5b1ff534..d7d001e85 100644 --- a/vilesci/stammdaten/studiengang_dokumente.php +++ b/vilesci/stammdaten/studiengang_dokumente.php @@ -134,11 +134,18 @@ if($action === 'togglepflicht') $changeStufe = filter_input(INPUT_POST, 'changeStufe', FILTER_VALIDATE_BOOLEAN); if ($changeStufe && isset($_POST['stufe']) && isset($_POST['studiengang_kz'])) { - if (!$stufe = filter_input(INPUT_POST, 'stufe', FILTER_VALIDATE_INT)) + // Check if stufe = 0 + if (filter_input(INPUT_POST, 'stufe', FILTER_VALIDATE_INT) === 0 + || filter_input(INPUT_POST, 'stufe', FILTER_VALIDATE_INT) + || filter_input(INPUT_POST, 'stufe') == '') + { + $stufe = filter_input(INPUT_POST, 'stufe'); + } + else { echo json_encode(array( 'status' => 'fehler', - 'msg' => '"'.$_POST['stufe'].'" ist kein gültiger Wert für die Stufe' + 'msg' => '"'.$_POST['stufe'].'" ist kein gueltiger Wert fuer die Stufe' )); exit(); } @@ -229,7 +236,7 @@ echo ' $(document).ready(function() { $.tablesorter.addParser({ - // set a unique id + // set a unique id id: "stufe", is: function(s) { // return false so this parser is not auto detected @@ -241,12 +248,29 @@ echo ' }, // set type, either numeric or text type: "numeric" - }); + }); + $("#t1").tablesorter( { sortList: [[0,0]], - widgets: ["zebra"], - headers: {7:{sorter: "stufe"}} + widgets: ["zebra","filter"], + headers: {7:{sorter: "stufe"}}, + widgetOptions : { filter_useParsedData : true, + filter_functions : { + // Add select menu to this column + 4 : { + "Ja" : function(e, n, f, i, $r, c, data) { return /t/.test(e); }, + "Nein" : function(e, n, f, i, $r, c, data) { return /f/.test(e); } + }, + 5 : { + "Ja" : function(e, n, f, i, $r, c, data) { return /t/.test(e); }, + "Nein" : function(e, n, f, i, $r, c, data) { return /f/.test(e); } + }, + 6 : { + "Ja" : function(e, n, f, i, $r, c, data) { return /t/.test(e); }, + "Nein" : function(e, n, f, i, $r, c, data) { return /f/.test(e); } + } + }} }); $("#t2").tablesorter( { @@ -547,7 +571,7 @@ else echo' Online-Bewerbung Pflicht Nachreichbar - Stufe + Stufe* '; } echo' @@ -574,11 +598,14 @@ else { $beschreibung = ''; echo ''.$dok->bezeichnung_mehrsprachig[$sprache_row->sprache].''; - if ($dok->dokumentbeschreibung_mehrsprachig[$sprache_row->sprache] != '') + /*if ($dok->dokumentbeschreibung_mehrsprachig[$sprache_row->sprache] != '') $beschreibung = 'Allgemein: '.cutString($dok->dokumentbeschreibung_mehrsprachig[$sprache_row->sprache], 50, ' [...]').'
'; if ($dok_stg->beschreibung_mehrsprachig[$sprache_row->sprache] != '') - $beschreibung .= ''.$kuerzel.': '.cutString($dok_stg->beschreibung_mehrsprachig[$sprache_row->sprache], 50, ' [...]'); - + $beschreibung .= ''.$kuerzel.': '.cutString($dok_stg->beschreibung_mehrsprachig[$sprache_row->sprache], 50, ' [...]');*/ + + if ($dok->dokumentbeschreibung_mehrsprachig[$sprache_row->sprache] != '' || $dok_stg->beschreibung_mehrsprachig[$sprache_row->sprache] != '') + $beschreibung = 'Vorhanden'; + echo ''.$beschreibung.''; } if($rechte->isBerechtigt('assistenz', $stg_kz, 'su')) @@ -673,6 +700,16 @@ else else echo ''; } +echo '
*) Statusstufen:
+
'; echo ' ';