Wiki-Quellcode von set_personnel.php

Version 3.1 von YellowFox_RD am 2025/07/10 11:31

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 * deactivate_key
36
37 Format: YYYYMMDDHHMMSS
38 wird kein Wert gesetzt, wird die aktuelle Zeit genommen
39 )))|nein
40 |key_to|Personalschlüssel gültig bis| |string|(((
41 wird nur bei folgenden Modi verwendet:
42
43 * new
44 * append_key
45 * update_key
46 * deactivate_key
47
48 Format: YYYYMMDDHHMMSS
49 )))|nein
50 |key_deactivation_date|Personalschlüssel Deaktivierungs-Datum| | |(((
51 wird nur bei folgenden Modi verwendet:
52
53 * new
54 * append_key
55 * update_key
56 * deactivate_key
57
58 Format: YYYYMMDDHHMMSS
59
60 * wird kein Wert gesetzt, wird die aktuelle Zeit genommen
61 * Der Wert darf nicht in der Zukunft liegen
62 )))|nein
63 |groups|Personalgruppen|Namen der zugewiesenen Personalgruppen|string|Bezeichnung der zugeordneten Personalgruppe(((
64 * Mehrere Gruppen lassen sich mittels Komma getrennter Liste hinzufügen
65 * Beim bearbeiten werden eventuell vorher vorhandene Gruppenzuordnungen gelöscht
66 )))|nein
67 |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
68 |drv_licence_nr|Führerschein|Führerscheinnummer der Person|string| |nein^^(3)^^
69 |drv_licence_valid_to|Führerschein gültig bis|Ablaufdatum des Führerscheins|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
70 |identity_card_nr|Personalausweis|Personalausweisnummer|string| |nein^^(3)^^
71 |identity_card_valid_to|Personalausweis gültig bis|Ablaufdatum des Personalausweises|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
72 |passport_nr|Reisepass|Reisepass Nummer|string| |nein^^(3)^^
73 |passport_valid_to|Reisepass gültig bis|Ablaufdatum des Reisepasses|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
74 |adr_cert_nr|ADR Bescheinigung|Nummer der ADR Bescheinigung|string| |nein^^(3)^^
75 |adr_cert_valid_to|ADR Bescheinigung gültig bis|Ablaufdatum der ADR Bescheinigung|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
76 |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)^^
77 |birth|Geburtsdatum|Geburtsdatum der Person|string|Format: YYYYMMDDHHMMSS^^(4)^^|nein^^(3)^^
78 |job_from|Einstellungsdatum|Einstellungsdatum der Person|string|Format: YYYYMMDDHHMMSS|nein^^(3)^^
79
80 Hinweise:
81 (1) Pflichtfeld beim Anlegen einer Person
82 (2) Pflichtfeld beim Zuweisen, Bearbeiten oder Deaktivieren eines Personalschlüssels
83 (3) nur verfügbar, wenn das Digitacho Archiv gebucht wurde
84 (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)
85
86 = Rückgabe =
87
88 Beim anlegen, bearbeiten und hinzufügen eines Folgeschlüssels wird im Erfolgsfall "**PERSON_DATA_SAVED**" zurückgegeben.
89 Beim löschen einer Person wird im Erfolgsfall "**PERSON_DELETED**" zurückgegeben.
90 Bei fehlenden oder fehlerhaften Eingaben wird ein "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben.
91
92 = Beispiele =
93
94 **Anlegen einer Person**
95 {{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}}
96
97 **Bearbeiten einer Person**
98 {{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}}
99
100 **Zuweisen eines Folgeschlüssels**
101 {{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}}
102
103 **Aktualisieren eines Personalschlüssels**
104
105 {{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}}
106 **Deaktivieren eines Personalschlüssel**
107
108 {{code language="java"}}
109 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
110 {{/code}}
111
112
113
114 **Löschen einer Person**
115 {{code language="java"}}https://map.yellowfox.de/rti/set_personnel.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&mode=delete&id=1234{{/code}}
116