From a33d64427ecc0bd5bd56839edb65a67ba0a63f26 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 25 Nov 2019 17:58:44 +0100 Subject: [PATCH] =?UTF-8?q?vilesci/personen/import/mitarbeiterimport.php:?= =?UTF-8?q?=20-=20uid=20validity=20is=20checked=20with=20php=20as=20well?= =?UTF-8?q?=20-=20fixed=20tablesorter=20error=20when=20no=20mitarbeiter=20?= =?UTF-8?q?found=20when=20"Vorschlag=20laden"=20is=20clicked=20-=20changed?= =?UTF-8?q?=20width=20of=20"Vorschlag=20laden"=20table=20for=20better=20la?= =?UTF-8?q?yout=20-=20adding=20mitarbeiter=20to=20existing=20person:=20adr?= =?UTF-8?q?ess=20fields=20are=20now=20disabled=20when=20'Adresse=20nicht?= =?UTF-8?q?=20anlegen'=20is=20selected,=20enabled=20when=20"Bestehende=20A?= =?UTF-8?q?dresse=20=C3=BCberschreiben"=20or=20"Adresse=20hinzuf=C3=BCgen"?= =?UTF-8?q?=20are=20selected?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vilesci/personen/import/mitarbeiterimport.php | 59 ++++++++++++++----- 1 file changed, 44 insertions(+), 15 deletions(-) diff --git a/vilesci/personen/import/mitarbeiterimport.php b/vilesci/personen/import/mitarbeiterimport.php index 180e3fde9..410820528 100644 --- a/vilesci/personen/import/mitarbeiterimport.php +++ b/vilesci/personen/import/mitarbeiterimport.php @@ -157,12 +157,15 @@ if(isset($_POST['checkUID'])) $(document).ready(function() { - $('#t1').tablesorter( + if ($('#t1 tbody td').length > 0) { - sortList: [[1,0],[2,0],[4,0]], - widgets: ['zebra'], - headers: {0: {sorter: false},8: {sorter: false},9: {sorter: false}} - }); + $('#t1').tablesorter( + { + sortList: [[1,0],[2,0],[4,0]], + widgets: ['zebra'], + headers: {0: {sorter: false},8: {sorter: false},9: {sorter: false}} + }); + } $("#vorschlladen").click( function(evt) @@ -221,6 +224,26 @@ function disablefields(obj) document.getElementById('ueb3').style.display = 'none'; document.getElementById('ueberschreiben1').checked = true; } + disablefields2(val); +} + +function disablefields2(val) +{ + document.getElementById('adresse_nation').disabled=val; + document.getElementById('adresse').disabled=val; + document.getElementById('plz').disabled=val; + var ortel = document.getElementById('ort'); + if (typeof(ortel) != 'undefined' && ortel != null) + ortel.disabled=val; + var gemeindeel = document.getElementById('gemeinde'); + if (typeof(gemeindeel) != 'undefined' && gemeindeel != null) + gemeindeel.disabled=val; + var orttextel = document.getElementById('adresse-ort-textfeld'); + if (typeof(orttextel) != 'undefined' && orttextel != null) + orttextel.disabled=val; + var gemeindetextel = document.getElementById('adresse-gemeinde-textfeld'); + if (typeof(gemeindetextel) != 'undefined' && gemeindetextel != null) + gemeindetextel.disabled=val; } function GeburtsdatumEintragen() @@ -601,7 +624,13 @@ if(isset($_POST['save'])) if ($wunschUid != '') { - $uid = $wunschUid; + if (preg_match('/^[a-z0-9]{4,32}$/i', $wunschUid)) + $uid = $wunschUid; + else + { + $error = true; + $errormsg = 'Die Wunsch-UID '.$wunschUid.' ist ungültig!'; + } } $bn = new benutzer(); @@ -875,25 +904,26 @@ else*/ - +'; -
+ '; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
Wunsch-UID'; echo ''; -if (isset($_POST['showagain'])) +if ($showagain) echo '
'; echo ' (optional, max. 32)
Anrede
Titel(Pre)
Vorname'; -if (isset($_POST['showagain'])) +if ($showagain) echo '
'; else echo '  '; echo 'Weitere Vornamen'; -if (isset($_POST['showagain'])) +if ($showagain) echo ''; else echo ' '; @@ -910,7 +940,7 @@ echo '
SVNR
Ersatzkennzeichen
Geburtsdatum *'; -if (isset($_POST['showagain'])) +if ($showagain) echo '
'; else echo ' '; @@ -995,10 +1025,9 @@ echo '


Felder die mit einem * gekennzeichnet sind müssen ausgefüllt werden! -
-'; +echo ''; //Vorschlaege laden if($geburtsdatum!='') @@ -1023,7 +1052,7 @@ if($where!='') if($result = $db->db_query($qry)) { echo ''; - echo ''; + echo ''; while($row = $db->db_fetch_object($result)) { $status = '';
NachnameVornameWeitere
Vornamen
GebDatumSVNRGeschlechtAdresseStatusDetails
Neue Person anlegen
Neue Person anlegen