Wiki-Quellcode von set_personnel.php

Zuletzt geändert von YellowFox_RD am 2025/01/20 15:37

Zeige letzte Bearbeiter
1 (% class="box" %)
2 (((Inhaltsverzeichnis)))
3 {{toc/}}
4
5 Erlaubt das anlegen, bearbeiten und löschen von Personaldaten
6 = Beschreibung =
7 //**(% class="blue mark" %)POST(%%) set_personnel.php?company**=RTI_COMPANYKEY**&import**=RTI_VEHICLEKEY&**mode=**new**&id**=01234**&key_from**=YYYYMMDDHHMMSS**&pkey**=DF123456789012**&name**=Max%20Mustermann**&groups**=Fahrer,Dresden//
8 = Parameter =
9 //
10 //
11
12 |=Parameter|=Bezeichnung Personalverwaltung|=Beschreibung|=Typ|=Hinweis|=Pflicht
13 |company||RTI Firmenschlüssel|string||ja
14 |import||RTI Importschlüssel|string||ja
15 |mode||Unterscheidung der verschiedenen Aktionen|string|zulässige Modi sind:
16 (((
17 * new: eine neue Person anlegen
18 * update: Daten einer angelegten Person ändern
19 * delete: eine angelegte Person löschen
20 * append_key: einer Person einen neuen Folgeschlüssel zuweisen
21 )))|ja
22 |id|MA-Nummer|selbstdefinierbare Mitarbeiternummer|string|die Mitarbeiternummer muss eindeutig sein und dient dem weiteren Zugriff auf die Personaldaten|ja
23 |name|Name|vollständiger Name der Person|string||ja^^(1)^^
24 |pkey|Personalschlüssel|Buchungsschlüssel der Person|string|dies kann der Transponder oder auch die Fahrerkarte sein, je nachdem welche Option zur Authentifizierung des Personals gewählt ist|ja^^(1,2)^^
25 |key_from|Personalschlüssel gültig ab||string|Format: YYYYMMDDHHMMSS
26 wird kein Wert gesetzt, wird die aktuelle Zeit genommen|nein
27 |key_to|Personalschlüssel gültig bis||string|Format: YYYYMMDDHHMMSS|nein
28 |groups|Personalgruppen|Namen der zugewiesenen Personalgruppen|string|Bezeichnung der zugeordneten Personalgruppe
29 (((
30 * Mehrere Gruppen lassen sich mittels Komma getrennter Liste hinzufügen
31 * Beim bearbeiten werden eventuell vorher vorhandene Gruppenzuordnungen gelöscht
32 )))|nein
33 |card_nr|Ausweisnummer|selbstdefinierte Ausweisnummer der externen Software|string|Dies entspricht der optionale zuweisbaren Ausweisnummer, welche zur Erfassung von Buchungen mittels ReinerSCT genutzt wird|nein
34 |drv_licence_nr|Führerschein|Führerscheinnummer der Person|string||nein^^(3)^^
35 |drv_licence_valid_to|Führerschein gültig bis|Ablaufdatum des Führerscheins|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
36 |identity_card_nr|Personalausweis|Personalausweisnummer|string||nein^^(3)^^
37 |identity_card_valid_to|Personalausweis gültig bis|Ablaufdatum des Personalausweises|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
38 |passport_nr|Reisepass|Reisepass Nummer|string||nein^^(3)^^
39 |passport_valid_to|Reisepass gültig bis|Ablaufdatum des Reisepasses|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
40 |adr_cert_nr|ADR Bescheinigung|Nummer der ADR Bescheinigung|string||nein^^(3)^^
41 |adr_cert_valid_to|ADR Bescheinigung gültig bis|Ablaufdatum der ADR Bescheinigung|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
42 |bkrfqg_valid_to|Qualifikation laut Schlüsselzahl 95 gültig bis|Gültigkeit der Schulung zum Berufskraftfahrerqualifikationsgesetz|string|Die Gültigkeit ist für Berufskraftfahrer auf dem Führerschein unter der Schlüsselzahl 95 erfasst|nein^^(3)^^
43 |birth|Geburtsdatum|Geburtsdatum der Person|string|Format: YYYYMMDDHHMMSS^^(4)^^|nein^^(3)^^
44 |job_from|Einstellungsdatum|Einstellungsdatum der Person|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
45
46 Hinweise:
47 (1) Pflichtfeld beim Anlegen einer Person
48 (2) Pflichtfeld beim Zuweisen eines Folgeschlüssels
49 (3) nur verfügbar, wenn das Digitacho Archiv gebucht wurde
50 (4) Wenn Tag und/oder Monat unbekannt ist, wird der Geburtstag mit "XX" für die unbekannten Werte aufgefüllt entsprechend deutschem Ausweisgesetz (Bsp: 198006XX oder 1980XXXX)
51
52 = Rückgabe =
53 Beim anlegen, bearbeiten und hinzufügen eines Folgeschlüssels wird im Erfolgsfall "**PERSON_DATA_SAVED**" zurückgegeben.
54 Beim löschen einer Person wird im Erfolgsfall "**PERSON_DELETED**" zurückgegeben.
55 Bei fehlenden oder fehlerhaften Eingaben wird ein "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben.
56 = Beispiele =
57 **Anlegen einer Person**
58 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=new&id=1234&name=Maria%20Musterfrau&pkey=98765&group=Aussendienst{{/code}}
59
60 **Bearbeiten einer Person**
61 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=update&id=1234&name=Maria%20Musterfrau&pkey=98765&group=Aussendienst{{/code}}
62
63 **Zuweisen eines Folgeschlüssels**
64 {{code language="java"}}https://map.yellowfox.de/rti/set_person.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=append_key&id=1234&pkey=98766&key_from=20180101000000{{/code}}
65
66 **Löschen einer Person**
67 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=delete&id=1234{{/code}}
68