Wiki-Quellcode von set_personnel.php

Version 4.1 von YellowFox_RD am 2025/07/10 11:46

Zeige letzte Bearbeiter
1 (% class="box" %)
2 (((
3 Inhaltsverzeichnis
4 )))
5
6 {{toc/}}
7
8 Erlaubt das anlegen, bearbeiten und löschen von Personaldaten
9
10 = Beschreibung =
11
12 (% 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//
13
14 = Parameter =
15
16
17 |=Parameter|=Bezeichnung Personalverwaltung|=Beschreibung|=Typ|=Hinweis|=Pflicht
18 |company| |RTI Firmenschlüssel|string| |ja
19 |import| |RTI Importschlüssel|string| |ja
20 |mode| |Unterscheidung der verschiedenen Aktionen|string|zulässige Modi sind:(((
21 * new: eine neue Person anlegen
22 * update: Daten einer angelegten Person ändern
23 * delete: eine angelegte Person löschen
24 * append_key: einer Person einen neuen Folgeschlüssel zuweisen
25 )))|ja
26 |id|MA-Nummer|selbstdefinierbare Mitarbeiternummer|string|die Mitarbeiternummer muss eindeutig sein und dient dem weiteren Zugriff auf die Personaldaten|ja
27 |name|Name|vollständiger Name der Person|string| |ja^^(1)^^
28 |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)^^
29 |key_from|Personalschlüssel gültig ab| |string|(((
30 wird nur bei folgenden Modi verwendet:
31
32 * new
33 * append_key
34 * update_key
35
36 Format: YYYYMMDDHHMMSS
37 wird kein Wert gesetzt, wird die aktuelle Zeit genommen
38 )))|nein
39 |key_to|Personalschlüssel gültig bis| |string|(((
40 wird nur bei folgenden Modi verwendet:
41
42 * new
43 * append_key
44 * update_key
45
46 Format: YYYYMMDDHHMMSS
47 )))|nein
48 |key_deactivation_date|Personalschlüssel Deaktivierungs-Datum| | |(((
49 wird nur bei folgenden Modi verwendet:
50
51 * deactivate_key
52
53 Format: YYYYMMDDHHMMSS
54
55 * wird kein Wert gesetzt, wird die aktuelle Zeit genommen
56 * Der Wert darf nicht in der Zukunft liegen
57 )))|nein
58 |groups|Personalgruppen|Namen der zugewiesenen Personalgruppen|string|Bezeichnung der zugeordneten Personalgruppe(((
59 * Mehrere Gruppen lassen sich mittels Komma getrennter Liste hinzufügen
60 * Beim bearbeiten werden eventuell vorher vorhandene Gruppenzuordnungen gelöscht
61 )))|nein
62 |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
63 |drv_licence_nr|Führerschein|Führerscheinnummer der Person|string| |nein^^(3)^^
64 |drv_licence_valid_to|Führerschein gültig bis|Ablaufdatum des Führerscheins|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
65 |identity_card_nr|Personalausweis|Personalausweisnummer|string| |nein^^(3)^^
66 |identity_card_valid_to|Personalausweis gültig bis|Ablaufdatum des Personalausweises|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
67 |passport_nr|Reisepass|Reisepass Nummer|string| |nein^^(3)^^
68 |passport_valid_to|Reisepass gültig bis|Ablaufdatum des Reisepasses|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
69 |adr_cert_nr|ADR Bescheinigung|Nummer der ADR Bescheinigung|string| |nein^^(3)^^
70 |adr_cert_valid_to|ADR Bescheinigung gültig bis|Ablaufdatum der ADR Bescheinigung|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
71 |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)^^
72 |birth|Geburtsdatum|Geburtsdatum der Person|string|Format: YYYYMMDDHHMMSS^^(4)^^|nein^^(3)^^
73 |job_from|Einstellungsdatum|Einstellungsdatum der Person|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
74
75 Hinweise:
76 (1) Pflichtfeld beim Anlegen einer Person
77 (2) Pflichtfeld beim Zuweisen, Bearbeiten oder Deaktivieren eines Personalschlüssels
78 (3) nur verfügbar, wenn das Digitacho Archiv gebucht wurde
79 (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)
80
81 = Rückgabe =
82
83 Beim anlegen, bearbeiten und hinzufügen eines Folgeschlüssels wird im Erfolgsfall "**PERSON_DATA_SAVED**" zurückgegeben.
84 Beim löschen einer Person wird im Erfolgsfall "**PERSON_DELETED**" zurückgegeben.
85 Bei fehlenden oder fehlerhaften Eingaben wird ein "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben.
86
87 = Beispiele =
88
89 **Anlegen einer Person**
90 {{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}}
91
92 **Bearbeiten einer Person**
93 {{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}}
94
95 **Zuweisen eines Folgeschlüssels**
96 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=append_key&id=1234&pkey=98766&key_from=20180101000000{{/code}}
97
98 **Aktualisieren eines Personalschlüssels**
99
100 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=update_key&id=1234&pkey=98766&key_from=20180101000000&key_to=20190101000000{{/code}}
101 **Deaktivieren eines Personalschlüssel**
102
103 {{code language="java"}}
104 https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=deactivate_key&id=1234&pkey=98766&key_deactivation_date=20180101000000
105 {{/code}}
106
107
108
109 **Löschen einer Person**
110 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=delete&id=1234{{/code}}
111