diff --git a/include/dvb.class.php b/include/dvb.class.php index 2f163d5e7..c264ca4a7 100644 --- a/include/dvb.class.php +++ b/include/dvb.class.php @@ -1037,7 +1037,7 @@ class dvb extends basis_db '.$reisepass->ausstellBehoerde.' '.$reisepass->ausstellland.' '.$reisepass->dokumentnr.' - REISEP + '.$reisepass->dokumenttyp.' '; $data .= ''; diff --git a/soap/datenverbund_client.php b/soap/datenverbund_client.php index 9e5defeec..3dbb8ff5d 100644 --- a/soap/datenverbund_client.php +++ b/soap/datenverbund_client.php @@ -57,6 +57,7 @@ $ersatzkennzeichen = filter_input(INPUT_POST, 'ersatzkennzeichen'); $person_id = filter_input(INPUT_POST, 'person_id'); $strasse = filter_input(INPUT_POST, 'strasse'); +$dokumenttyp = filter_input(INPUT_POST, 'dokumenttyp'); $ausgabedatum = filter_input(INPUT_POST, 'ausgabedatum'); $ausstellbehoerde = filter_input(INPUT_POST, 'ausstellbehoerde'); $ausstellland = filter_input(INPUT_POST, 'ausstellland'); @@ -120,9 +121,42 @@ $dokumentnr = filter_input(INPUT_POST, 'dokumentnr'); '; } + /** + * Erstellt eine Tabllezeile mit Input-Feld + * @param string $name Name des Inputs. + * @param string $title Titel der Zeile. + * @param string $value Value des Inputs. + * @param string $hint Hinweistext zu Inputfeld. + * @param int $maxlength Maximallaenge des Eingabefeldes. + * @return void + */ + function printDropdownRow($name, $title, $values, $selectedValue = '', $hint = '') + { + global $db; + + echo ' + + '.$title.': + + '.$hint.' + + '; + } + + /** + * Prints Stammdaten inputfields for setMatrikelnummer form + */ function printSetMatrikelnrRows() { - global $matrikelnr, $nachname, $vorname, $geburtsdatum, $geschlecht, $postleitzahl, $staat, $svnr, $matura; + global $matrikelnr, $nachname, $vorname, $geburtsdatum, $geschlecht, $postleitzahl; printrow('matrikelnummer', 'Matrikelnummer', $matrikelnr); printrow('nachname', 'Nachname', $nachname, '', 255); printrow('vorname', 'Vorname', $vorname, '', 30); @@ -168,8 +202,8 @@ $dokumentnr = filter_input(INPUT_POST, 'dokumentnr'); break; case 'setMatrikelnummerErnp': - echo 'HINWEIS: Die Eintragung ins ERnP (Ergänzungsregister für natürliche Personen) sollte nur dann durchgeführt werden, wenn für die Person bei "Matrikelnummer Vergabe melden" keine BPK ermittelt werden kann. -
Beim Punkt "BPK ermitteln" sollte dementsprechend keine BPK zurückgegeben werden.


'; + echo 'HINWEIS: Die Eintragung ins ERnP (Ergänzungsregister für natürliche Personen) sollte nur dann durchgeführt werden,
wenn für die Person bei "Matrikelnummer Vergabe melden" keine BPK ermittelt werden kann. +
Beim Punkt "BPK ermitteln" sollte dementsprechend keine BPK zurückgegeben werden.


'; echo ' Personmeldung @@ -185,6 +219,7 @@ $dokumentnr = filter_input(INPUT_POST, 'dokumentnr'); Ernpmeldung '; + printDropdownRow('dokumenttyp', 'Dokumenttyp', array('Reisepass' => 'REISEP', 'Personalausweis' => 'PERSAUSW'), $dokumenttyp,''); printrow('dokumentnr', 'Dokumentnummer', $dokumentnr, '', 60); printrow('ausgabedatum', 'Ausgabedatum', $ausgabedatum, 'Format: YYYYMMDD', 10); printrow('ausstellbehoerde', 'Ausstellbehörde', $ausstellbehoerde, '', 40); @@ -386,6 +421,7 @@ if (isset($_REQUEST['submit'])) $person->svnr = $svnr; // Optional $reisepass = new stdClass(); + $reisepass->dokumenttyp = $dokumenttyp; $reisepass->ausgabedatum = $ausgabedatum; $reisepass->ausstellBehoerde = $ausstellbehoerde; $reisepass->ausstellland = $ausstellland;