Klasse berufe
Berufsliste für die Sparte Unfall
Die Sparte Unfall erwartet einen Beruf aus einer festen Liste. Über diese Klasse holen Sie die Liste ab oder lösen einzelne Einträge auf – etwa für eine Autovervollständigung im Eingabeformular.
Alle Beispiele setzen die Hilfsfunktion curlSend() und den Aufbau aus den
Grundlagen voraus.
| Methode | Zweck |
|---|---|
fetchList | Alle Berufe abrufen |
loadFromId | Beruf anhand seiner ID auflösen |
loadFromName | ID anhand des vollständigen Namens ermitteln |
searchFromName | Berufe anhand einer Teilbezeichnung suchen |
fetchList – Alle Berufe
Es müssen keine Parameter übergeben werden.
Request
$UpdateParams = array (
"dataUser" => array (
'user' => 'IHREVERMITTLERNUMMER',
'pass' => '********',
),
"content" => array (
'berufe' => array (
'fetchList' => array( "" ),
),
),
);
Response (gekürzt)
array (
'response' =>
array (
'berufe' =>
array (
'fetchList' =>
array (
0 =>
array (
0 => array ( 'id' => '1', 'bezeichnung' => 'Abfallbeseitiger' ),
1 => array ( 'id' => '2', 'bezeichnung' => 'Abgeordneter' ),
2 => array ( 'id' => '3', 'bezeichnung' => 'Abteilungsleiter' ),
3 => array ( 'id' => '4', 'bezeichnung' => 'Agraringenieur' ),
4 => array ( 'id' => '5', 'bezeichnung' => 'Agrartechniker' ),
// ...
),
),
),
),
)
Die Berufsliste ändert sich selten. Cachen Sie das Ergebnis in Ihrer Anwendung,
statt es bei jedem Formularaufruf neu zu laden – das schont auch das
Rate Limit.
loadFromId – Beruf per ID
| Parameter | Bedeutung |
|---|---|
id | Bekannte ID des Berufs |
Request
$UpdateParams = array (
"dataUser" => array (
'user' => 'IHREVERMITTLERNUMMER',
'pass' => '********',
),
"content" => array (
'berufe' => array (
'loadFromId' => array (
array ( 'id' => '11' ),
),
),
),
);
Response
array (
'response' =>
array (
'berufe' =>
array (
'loadFromId' =>
array (
0 =>
array (
0 => array ( 'id' => '11', 'bezeichnung' => 'Änderungsschneider' ),
),
),
),
),
)
loadFromName – ID per Name
| Parameter | Bedeutung |
|---|---|
name | Bekannter vollständiger Name des Berufs |
Request
$UpdateParams = array (
"dataUser" => array (
'user' => 'IHREVERMITTLERNUMMER',
'pass' => '********',
),
"content" => array (
'berufe' => array (
'loadFromName' => array (
array ( 'name' => 'Änderungsschneider' ),
),
),
),
);
Response
array (
'response' =>
array (
'berufe' =>
array (
'loadFromName' =>
array (
0 =>
array (
0 => array ( 'id' => '11', 'bezeichnung' => 'Änderungsschneider' ),
),
),
),
),
)
searchFromName – Suche per Teilbezeichnung
Ideal für eine Autovervollständigung: liefert alle Berufe, die den übergebenen Teilstring enthalten.
| Parameter | Bedeutung |
|---|---|
name | Teilbezeichnung eines Berufs |
Request
$UpdateParams = array (
"dataUser" => array (
'user' => 'IHREVERMITTLERNUMMER',
'pass' => '********',
),
"content" => array (
'berufe' => array (
'searchFromName' => array (
array ( 'name' => 'maler' ),
),
),
),
);
Response
array (
'response' =>
array (
'berufe' =>
array (
'searchFromName' =>
array (
0 =>
array (
0 => array ( 'id' => '336', 'bezeichnung' => 'Glasmaler' ),
1 => array ( 'id' => '476', 'bezeichnung' => 'Kunstmaler' ),
2 => array ( 'id' => '519', 'bezeichnung' => 'Maler' ),
),
),
),
),
)
Die Suche findet den Teilstring auch innerhalb des Wortes –
maler liefert deshalb auch Glasmaler und Kunstmaler.
✉ Feedback
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de
Fehler oder Unstimmigkeit in dieser Doku entdeckt? Schreiben Sie uns: ts@mr-money.de