From 17a5a85ad9310e5fb64cee6d6210b7481fd32806 Mon Sep 17 00:00:00 2001 From: Alexei Date: Mon, 16 Mar 2020 16:13:06 +0100 Subject: [PATCH] vilesci/stammdaten/ausertung_fhtw.php: improved layout of Reihungstestparameter input form (responsive, RT-selection) --- public/css/tools/auswertung_fhtw.css | 27 ++++---- vilesci/stammdaten/auswertung_fhtw.php | 88 +++++++------------------- 2 files changed, 38 insertions(+), 77 deletions(-) diff --git a/public/css/tools/auswertung_fhtw.css b/public/css/tools/auswertung_fhtw.css index d50927ef1..a9b054f67 100644 --- a/public/css/tools/auswertung_fhtw.css +++ b/public/css/tools/auswertung_fhtw.css @@ -69,6 +69,16 @@ margin-bottom: 0; } +#paramstbl label +{ + font-weight: normal; +} + +#rtcheckboxesbtn +{ + max-width: 390px; +} + #rtwaehlen { white-space: nowrap; @@ -80,23 +90,18 @@ float: left; } -.rtchkboxlabel:hover +.rtlabel +{ + width: 100%; +} + +.rtlabel:hover, .rtlabel label:hover { color: white; background-color: #337ab7; cursor: pointer; } -/*.rtchkbox:hover,.rtchkbox input:hover,.rtchkbox label:hover -{ - cursor: pointer; -}*/ - -.rtchkbox label -{ - font-weight: normal; -} - #rtcheckboxes { height: 100%; diff --git a/vilesci/stammdaten/auswertung_fhtw.php b/vilesci/stammdaten/auswertung_fhtw.php index 7bcb33323..c68292686 100644 --- a/vilesci/stammdaten/auswertung_fhtw.php +++ b/vilesci/stammdaten/auswertung_fhtw.php @@ -2017,17 +2017,19 @@ else $(document).ready(function() { $("#rtcheckboxesbtn").click(toggleRtDropdown); - $("#rtcheckboxes .rtchkboxlabel").click( + $("#rtcheckboxes .rtlabel").click( function(e) { - var rt_id = this.id.substr(this.id.indexOf("_") + 1); - var rtel = $("#rt_" + rt_id); - rtel.prop("checked",!rtel.prop("checked")); - + //only toggle if div itself and not child label or input + if (e.target.type !== \'checkbox\' && e.target === this) + { + var rtel = $(this).find("input[type=\'checkbox\']"); + rtel.prop("checked",!rtel.prop("checked")); + } showSelectedRts(); } ); - $(".rtchkbox input[type=\'checkbox\']").click( + $(".rtlabel input[type=\'checkbox\']").change( showSelectedRts ); showSelectedRts(); @@ -2348,7 +2350,6 @@ else if (prestudent_id) { - console.log(prestudent_id); var rt_id = $(this).find("td.rt_id").text(); selected.push({prestudent_id: prestudent_id, reihungstest_id: rt_id}); } @@ -2565,15 +2566,13 @@ else { var rtsstr = ""; var first = true; - //var maxeachline = 1; - //console.log($("#rtcheckboxes")); $("#rtcheckboxes input:checked").each( function() { - var rt_id = $(this).val(); + var rt_id = this.id; if (!first) rtsstr += "
"; - rtsstr += $("#rtlabel_" + rt_id).text(); + rtsstr += $("label[for=" + rt_id + "]").text(); first = false; } ); @@ -2589,7 +2588,7 @@ else

Auswertung Reihungstest

-
+
@@ -2622,62 +2621,19 @@ else } } } -/* if ($rt->reihungstest_id == $reihungstest && !$select) - { - //$selected = 'selected'; - $select = true; - } - elseif ($prestudent_id == '' && $reihungstest == '' && $rt->datum == date('Y-m-d') && $datum_von == '' && $datum_bis == '' && $studiengang == '' && $semester == '' && !$select) - { - //$selected = 'selected'; - $select = true; - } - else - { - $selected = ''; - }*/ -/* $checkbxstr .= ''; - $checkbxstr .= '

';*/ - $checkbxstr .= '
'; - $checkbxstr .= '
' . ' ' . $rtstr . '
'; - //echo '\n"; + $checkbxstr .= '
'; + $checkbxstr .= '
'; } - //var_dump($selectedrtstr); $btntxt = $selectedrtstr === '' ? '-- keine Auswahl --' : $selectedrtstr; echo '
'; echo $checkbxstr; - /*echo '';*/ echo '
'; echo '
- Studiengang: + + + '; - echo ' von Datum:  '; - echo 'bis Datum: '; + echo '  '; + echo ''; echo '
'; echo 'PrestudentIn: '; @@ -2856,7 +2812,7 @@ else '; echo ' -
'; +
'; echo ' '; $displayWarning = false; $displayInfo = false;