Wiki-Quellcode von get_d8_driver_time.php
Zuletzt geändert von YellowFox_RD am 2025/01/20 15:36
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | (% class="box" %) | ||
2 | (((Inhaltsverzeichnis))) | ||
3 | {{toc/}} | ||
4 | |||
5 | Gibt aktuelle Informationen bezüglich Lenkzeit, Arbeitszeit, Restlenkzeit, Schichtbeginn vom aktuellen Tag, Woche und Doppelwoche eines Fahrers zurück auf Basis der Digitacho Infoschnittstelle (D8). | ||
6 | = Beschreibung = | ||
7 | **(% class="green mark" %)GET(%%) get_d8_driver_time.php?****company**=//COMPANY_RTIKEY//**&import**=//IMPORT_RTIKEY//**&driver**=//DF0123456789000//**&format**//=csv// | ||
8 | = Parameter = | ||
9 | |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht | ||
10 | |company|RTI Firmenschlüssel|string||ja | ||
11 | |import|RTI Importschlüssel|string||ja | ||
12 | |driver|Fahrerschlüssel|string||ja | ||
13 | |format|Rückgabeformat|string|csv oder json (Standard)|nein | ||
14 | |||
15 | = Rückgabe = | ||
16 | Es wird ein **string** zurückgegeben. Im Fehlerfall wird "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben. | ||
17 | == CSV Format == | ||
18 | === Metainformationen === | ||
19 | |=Trennzeichen|Semikolon ( ; ) | ||
20 | |=Textbegrenzer|Doppeltes Hochkomma ( " ) | ||
21 | |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed) | ||
22 | |=Header|Zeile 1 | ||
23 | |||
24 | === Spalten === | ||
25 | |=Spalte|=Beschreibung|= | ||
26 | |DRIVER_NAME|Fahrername| | ||
27 | |DRIVER_KEY|Fahrerschlüssel| | ||
28 | |STEER_SECONDS|Tagesaktuelle Lenkzeit in Sekunden| | ||
29 | |STEER_TIME|Tagesaktuelle Lenkzeit|Format 0h 00m | ||
30 | |WORK_SECONDS|Tagesaktuelle Arbeitszeit in Sekunden| | ||
31 | |WORK_TIME|Tagesaktuelle Arbeitszeit|Format 0h 00m | ||
32 | |IDLE_SECONDS|Gebuchte Ruhezeiten innerhalb der aktuellen Schicht in Sekunden| | ||
33 | |IDLE_TIME|Gebuchte Ruhezeit innerhalb der aktuellen Schicht|Format 0h 00m | ||
34 | |REMAINING_SECONDS|Tagesrestlenkzeit in Sekunden| | ||
35 | |REMAINING_TIME|Tagesrestlenkzeit|Format 0h 00m | ||
36 | |SHIFT_START|Schichtbeginn|Format YYYY-MM-DD HH:MM:SS | ||
37 | |WEEK_STEER_SECONDS|Wochenlenkzeit in Sekunden| | ||
38 | |WEEK_STEER_TIME|Wochenlenkzeit|Format 0h 00m | ||
39 | |WEEK_WORK_SECONDS|Wochenarbeitszeit in Sekunden| | ||
40 | |WEEK_WORK_TIME|Wochenarbeitszeit|Format 0h 00m | ||
41 | |WEEK_REMAINING_SECONDS|Wochenrestlenkzeit in Sekunden| | ||
42 | |WEEK_REMAINING_TIME|Wochenrestlenkzeit|Format 0h 00m | ||
43 | |WEEK_START|Wochenstart|Format YYYY-MM-DD HH:MM:SS | ||
44 | |DBL_WEEK_STEER_SECONDS|Doppelwochenlenkzeit in Sekunden| | ||
45 | |DBL_WEEK_STEER_TIME|Doppelwochenlenkzeit|Format 0h 00m | ||
46 | |DBL_WEEK_WORK_SECONDS|Doppelwochenarbeitszeit in Sekunden| | ||
47 | |DBL_WEEK_WORK_TIME|Doppelwochenarbeitszeit|Format 0h 00m | ||
48 | |DBL_WEEK_REMAINING_SECONDS|Doppelwochenrestlenkzeit in Sekunden| | ||
49 | |DBL_WEEK_REMAINING_TIME|Doppelwochenrestlenkzeit|Format 0h 00m | ||
50 | |DBL_WEEK_START|Start der Doppelwoche|Format YYYY-MM-DD HH:MM:SS | ||
51 | |BLOCK_STEER_TIME_SECONDS|Lenkzeit seit der letzten Pause in Sekunden| | ||
52 | |BLOCK_STEER_TIME|Lenkzeit seit der letzten Pause|Format 0h 00m | ||
53 | |BLOCK_REMAINING_TIME_SECONDS|Restlenkzeit bis zur nächsten Pause in Sekunden| | ||
54 | |BLOCK_REMAINING_TIME|Restlenkzeit bis zur nächsten Pause|Format 0h 00m | ||
55 | |NEXT_BREAK_DURATION_SECONDS|Dauer der nächsten Pause in Sekunden| | ||
56 | |NEXT_BREAK_DURATION|Dauer der nächsten Pause|Format 0h 00m | ||
57 | |LAST_TACHOGRAPH_STATUS|Aktivitätsstatus der letzten Tacho-Buchung | ||
58 | 0 .. Ruhe | ||
59 | 1 .. Bereitschaft | ||
60 | 2 .. Arbeit | ||
61 | 3 .. Lenken| | ||
62 | |LAST_TACHOGRAPH_TIME|Zeitpunkt der letzten Buchung|Format YYYY-MM-DD HH:MM:SS | ||
63 | |LAST_TACHOGRAPH_SLOT|Tacho-Slot in dem diese Buchung vorgenommen wurde | ||
64 | 1 .. Fahrer | ||
65 | 2 .. Beifahrer| | ||
66 | |WEEK_SHORT_IDLES_TIMES|Anzahl verkürzter Ruhezeiten innerhalb der aktuellen Schichtwoche| | ||
67 | |WEEK_EXTENDED_STEER_TIMES|Anzahl der Schichttage mit langen Lenkzeiten innerhalb der aktuellen Schichtwoche. | ||
68 | ((( | ||
69 | * reguläre Tageslenkzeit <= 9h, | ||
70 | * 9h < lange Tageslenkzeit <= 10h | ||
71 | )))| | ||
72 | |||
73 | **Beispiel** | ||
74 | {{code language="java"}}"DRIVER_NAME";"DRIVER_KEY";"STEER_SECONDS";"STEER_TIME";"WORK_SECONDS";"WORK_TIME";"IDLE_SECONDS";"IDLE_TIME";"REMAINING_SECONDS";"REMAINING_TIME";"SHIFT_START";"WEEK_STEER_SECONDS";"WEEK_STEER_TIME";"WEEK_WORK_SECONDS";"WEEK_WORK_TIME";"WEEK_REMAINING_SECONDS";"WEEK_REMAINING_TIME";"WEEK_START";"DBL_WEEK_STEER_SECONDS";"DBL_WEEK_STEER_TIME";"DBL_WEEK_WORK_SECONDS";"DBL_WEEK_WORK_TIME";"DBL_WEEK_REMAINING_SECONDS";"DBL_WEEK_REMAINING_TIME";"DBL_WEEK_START";"BLOCK_STEER_TIME_SECONDS";"BLOCK_STEER_TIME";"BLOCK_REMAINING_TIME_SECONDS";"BLOCK_REMAINING_TIME";"NEXT_BREAK_DURATION_SECONDS";"NEXT_BREAK_DURATION";"LAST_TACHOGRAPH_STATUS";"LAST_TACHOGRAPH_TIME";"LAST_TACHOGRAPH_SLOT" | ||
75 | "Musternamm, Paul";"DF00011424169815";"0";"0 h 0 m";"0";"0 h 0 m";"0";"0 h 0 m";"36000";"10 h 0 m";"2015-11-17 10:02:43";"20520";"5 h 42 m";"3180";"0 h 53 m";"181080";"50 h 18 m";"2015-11-16 00:00:00";"166140";"46 h 9 m";"11520";"3 h 12 m";"157860";"43 h 51 m";"2015-11-09 00:00:00";"3900";"1 h 5 m";"12325";"3 h 25 m";"2700";"0 h 45 m";"0";"2015-1-16 14:30:00";"1"{{/code}} | ||
76 | |||
77 | == JSON Format == | ||
78 | === Spalten === | ||
79 | |=Spalte|=Beschreibung|= | ||
80 | |driverName|Fahrername| | ||
81 | |driverKey|Fahrerschlüssel| | ||
82 | |steerTimeSeconds|Tagesaktuelle Lenkzeit in Sekunden| | ||
83 | |steerTime|Tagesaktuelle Lenkzeit|Format 0h 00m | ||
84 | |workTimeSeconds|Tagesaktuelle Arbeitszeit in Sekunden| | ||
85 | |workTime|Tagesaktuelle Arbeitszeit|Format 0h 00m | ||
86 | |idleTimeSeconds|gebuchte Ruhezeit innerhalb der aktuellen Schicht in Sekunden| | ||
87 | |idleTime|gebuchte Ruhezeit innerhalb der aktuellen Schicht|Format 0h 00m | ||
88 | |remainingTimeSeconds|Tagesrestlenkzeit in Sekunden| | ||
89 | |remainingTime|Tagesrestlenkzeit|Format 0h 00m | ||
90 | |blockSteerTimeSeconds|Lenkzeit seit der letzten Pause in Sekunden| | ||
91 | |blockSteerTime|Lenkzeit seit der letzten Pause|Format 0h 00m | ||
92 | |blockRemainingTimeSeconds|Restlenkzeit bis zur nächsten Pause in Sekunden| | ||
93 | |blockRemainingTime|Restlenkzeit bis zur nächsten Pause|Format 0h 00m | ||
94 | |nextBreakDurationSeconds|Dauer der nächsten Pause in Sekunden| | ||
95 | |nextBreakDuration|Dauer der nächsten Pause|Format 0h 00m | ||
96 | |shiftStart|Schichtbeginn|Format YYYY-MM-DD HH:MM:SS | ||
97 | |steerTimeSecondsSingleWeek|Wochenlenkzeit in Sekunden| | ||
98 | |steerTimeSingleWeek|Wochenlenkzeit|Format 0h 00m | ||
99 | |workTimeSecondsSingleWeek|Wochenarbeitszeit in Sekunden| | ||
100 | |workTimeSingleWeek|Wochenarbeitszeit|Format 0h 00m | ||
101 | |remainingTimeSecondsSingleWeek|Wochenrestlenkzeit in Sekunden| | ||
102 | |remainingTimeSingleWeek|Wochenrestlenkzeit|Format 0h 00m | ||
103 | |startSingleWeek|Wochenstart|Format YYYY-MM-DD HH:MM:SS | ||
104 | |singleWeekShortIdles|Anzahl verkürzter Ruhezeiten innerhalb der aktuellen Schichtwoche| | ||
105 | |singleWeekExtendedSteer|Anzahl der Schichttage mit langen Lenkzeiten innerhalb der aktuellen Schichtwoche. | ||
106 | ((( | ||
107 | * reguläre Tageslenkzeit <= 9h, | ||
108 | * 9h < lange Tageslenkzeit <= 10h | ||
109 | )))| | ||
110 | |steerTimeSecondsDoubleWeek|Doppelwochenlenkzeit in Sekunden| | ||
111 | |steerTimeDoubleWeek|Doppelwochenlenkzeit|Format 0h 00m | ||
112 | |workTimeSecondsDoubleWeek|Doppelwochenarbeitszeit in Sekunden| | ||
113 | |workTimeDoubleWeek|Doppelwochenarbeitszeit|Format 0h 00m | ||
114 | |remainingTimeSecondsDoubleWeek|Doppelwochenrestlenkzeit in Sekunden| | ||
115 | |remainingTimeDoubleWeek|Doppelwochenrestlenkzeit|Format 0h 00m | ||
116 | |startDoubleWeek|Start der Doppelwoche|Format YYYY-MM-DD HH:MM:SS | ||
117 | |lastTachographStatus|Aktivitätsstatus der letzten Tacho-Buchung | ||
118 | 0 .. Ruhe | ||
119 | 1 .. Bereitschaft | ||
120 | 2 .. Arbeit | ||
121 | 3 .. Lenken| | ||
122 | |lastTachographTime|Zeitpunkt der letzten Buchung|Format YYYY-MM-DD HH:MM:SS | ||
123 | |lastTachographSlot|Tacho-Slot in dem diese Buchung vorgenommen wurde | ||
124 | 1 .. Fahrer | ||
125 | 2 .. Beifahrer| | ||
126 | |||
127 | **Beispiel** | ||
128 | {{code language="java"}}{"driverName":"Mustermann, Paul","driverKey":"DF0123456789815","steerTimeSeconds":12325,"steerTime":"3 h 25 m","workTimeSeconds":120,"workTime":"0 h 2 m","idleTimeSeconds":240,"idleTime":"","remainingTimeSeconds":23675,"remainingTime":"6 h 35 m","blockSteerTimeSeconds":660,"blockSteerTime":"0h 11m","blockRemainingTimeSeconds":12325,"blockRemainingTime":"3 h 25 m","nextBreakDurationSeconds":2700,"nextBreakDuration":"0 h 45 m","shiftStart":"2015-11-16 12:04:00","steerTimeSecondsSingleWeek":12325,"steerTimeSingleWeek":"3 h 25 m","workTimeSecondsSingleWeek":120,"workTimeSingleWeek":"0 h 2 m","remainingTimeSecondsSingleWeek":189275,"remainingTimeSingleWeek":"52 h 35 m","startSingleWeek":"2015-11-16 00:00:00","steerTimeSecondsDoöubleWeek":157945,"steerTimeDoubleWeek":"43 h 52 m","workTimeSecondsDoubleWeek":8460,"workTimeDoubleWeek":"2 h 21 m","remainingTimeSecondsDoubleWeek":166055,"remainingTimeDoubleWeek":"46 h 8 m","startDoubleWeek":"2015-11-09 00:00:00","lastTachographStatus":3,"lastTachographTime":"2015-11-16 13:25:00","lastTachographSlot":1}{{/code}} | ||
129 | |||
130 | = Beispielaufrufe = | ||
131 | **Abfrage im JSON Format** | ||
132 | {{code language="java"}}https://map.yellowfox.de/rti/get_d8_driver_time.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&driver=DF0123456789000{{/code}} | ||
133 | |||
134 | **Abfrage im CSV Format** | ||
135 | {{code language="java"}}https://map.yellowfox.de/rti/get_d8_driver_time.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&driver=DF0123456789000&format=csv{{/code}} | ||
136 |