Datenverbund

- BPK Abfrage für mehrere Einträge wird verzögert wenn die maximale Anzahl an Requests pro
Minute erreicht wurde
- Manuelle Abfrage von BPKs zu Datenverbund Client hinzugefügt
This commit is contained in:
Andreas Österreicher
2018-11-13 18:02:22 +01:00
parent a71d48f67d
commit 04d3fb2167
3 changed files with 42 additions and 1 deletions
+21
View File
@@ -55,6 +55,7 @@ $matura = filter_input(INPUT_POST, 'matura');
$svnr = filter_input(INPUT_POST, 'svnr');
$ersatzkennzeichen = filter_input(INPUT_POST, 'ersatzkennzeichen');
$person_id = filter_input(INPUT_POST, 'person_id');
$strasse = filter_input(INPUT_POST, 'strasse');
?><!DOCTYPE html>
<html>
@@ -78,6 +79,7 @@ $person_id = filter_input(INPUT_POST, 'person_id');
<li><a href="datenverbund_client.php?action=setMatrikelnummer">Matrikelnummer Vergabe melden</a></li>
<li><a href="datenverbund_client.php?action=assignMatrikelnummer">Gesamtprozess (Abfrage, ggf Vergabemeldung, Speichern bei Person)</a></li>
<li><a href="datenverbund_client.php?action=getBPK">BPK ermitteln</a></li>
<li><a href="datenverbund_client.php?action=pruefeBPK">BPK ermitteln manuell</a></li>
</ul>
<?php
echo "<br>Portal: ".DVB_PORTAL;
@@ -152,6 +154,16 @@ $person_id = filter_input(INPUT_POST, 'person_id');
printrow('person_id', 'PersonID', $person_id);
break;
case 'pruefeBPK':
printrow('nachname', 'Nachname', $nachname, '', 255);
printrow('vorname', 'Vorname', $vorname, '', 30);
printrow('geburtsdatum', 'Geburtsdatum', $geburtsdatum, 'Format: YYYYMMDD', 10);
printrow('geschlecht', 'Geschlecht', $geschlecht, 'Format: M | W', 1);
printrow('postleitzahl', 'Postleitzahl', $postleitzahl, 'optional', 10);
printrow('strasse', 'Strasse', $strasse, 'optional', 255);
break;
default:
echo "Unknown action";
break;
@@ -296,6 +308,15 @@ if (isset($_REQUEST['submit']))
echo '<br><b>Fehlgeschlagen:</b>'.$dvb->errormsg;
break;
case 'pruefeBPK':
$data = $dvb->pruefeBPK($geburtsdatum, $vorname, $nachname, $geschlecht, $postleitzahl, $strasse);
if(ErrorHandler::isSuccess($data))
{
echo '<br><b>OK BPK:</b> '.$data->retval->bpk;
}
else
echo '<br><b>Fehlgeschlagen:</b>'.$dvb->errormsg;
break;
default:
echo "Unknown action";
break;