Wiki-Quellcode von get_file_list.php

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

Zeige letzte Bearbeiter
1 (% class="box" %)
2 (((Inhaltsverzeichnis)))
3 {{toc/}}
4
5 Gibt eine Liste Dateien aus, welche vom Digitacho heruntergeladen wurden oder über ein Display an das Portal geschickt wurden.
6 = Beschreibung =
7 **(% class="green mark" %)GET(%%) get_file_list.php****?company**=//COMPANY_RTIKEY//**&vehicle**=//VEHICLE_RTIKEY//**&file_type**=digitacho**&show**=new**&start**=//YYYYMMDDHHMMSS//**&end**=//YYYYMMDDHHMMSS//
8 = Parameter =
9 |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht
10 |company|RTI Firmenschlüssel|string||ja
11 |vehicle|RTI Fahrzeugschlüssel|string|entweder vehicle oder group Parameter|(ja)
12 |group|RTI Gruppenschlüssel|string|oder|(ja)
13 |import|RTI Importschlüssel|string|import Parameter für alle Fahrzeuge|(ja)
14 |file_type|Der Typ der Dateien, die angezeigt werden sollen.
15 "digitacho" - Fahrerkartendateien
16 "picture" - über Displays hochgeladene Bilder
17 "signature" - über Formulare hochgeladene Unterschriften|string||ja
18 |show|'all': zeigt alle Dateien an
19 'new': zeigt nur noch nicht heruntergeladene Dateien an|string||ja
20 |start|Anfang des Abfragezeitraum (Datumstyp ändert sich bei Verwendung von date_type=process)|datestring|Format: YYYYMMDDHHMMSS|nein
21 |end|Ende des Abfragezeitraum (Datumstyp ändert sich bei Verwendung von date_type=process)|datestring|Format: YYYYMMDDHHMMSS|nein
22 |date_type|'process' Nutzt das Datum zu dem die Datei bei YellowFox verarbeitet wurden und nicht das
23 Datum an dem die Datei erzeugt wurde. Diese Einstellung hat Auswirkung auf die Bedeutung
24 der Parameter 'start' und 'end' und auf den Rückgabewert DATETIME im CSV|string||nein
25
26 = Rückgabe =
27 Es wird ein **string** zurückgegeben. Im Fehlerfall wird "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben.
28 == CSV Format ==
29 === Metainformationen ===
30 |=Trennzeichen|Semikolon ( ; )
31 |=Textbegrenzer|Doppeltes Hochkomma ( " )
32 |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed)
33 |=Header|Zeile 1
34
35 === Header ===
36 **Header Informationen**
37 {{code language="java"}}"DID";"DATETIME";"NEW";"FILENAME","VEHICLE","TYPE";"DRIVERID";"DRIVERNAME";"IDENT";"ARCHIVEDAT";"CONTENTFROM";"CONTENTTO";{{/code}}
38
39 === Spalten ===
40 |=Spalte|=Beschreibung|=
41 |DID|Hash-Bezeichner der Downloaddatei (wichtig für den Download via RTI)|
42 |DATETIME|Erstellungsdatum der Datei oder Verarbeitungsdatum, falls parameter 'date_type' gesetzt ist und den Wert 'process' hat.|Format: YYYYMMDDHHMMSS
43 |NEW|1 - steht für neu, 0 - für bereits heruntergeladen|
44 |FILENAME|Dateiname, mit dem die Datei über die get_file-Funktion ausgegeben werden kann|
45 |VEHICLE|Fahrzeugkennzeichen von welchem Fahrzeug die Datei stammt|
46 |TYPE|DRIVER (Fahrer) oder VEHICLE (Fahrzeug) für Digitacho Dateien, SIGNATURE (Unterschrift) bzw. PICTURE (Bild) für Bilddateien|
47 |DRIVERID|Kartennummer des Fahrers (ohne fortlaufende Nummer 001, 002,...)|
48 |DRIVERNAME|Name des Fahrers|
49 |IDENT|Nutzerdefinierter RTI Ident des Fahrzeugs, welches die Datei gesendet hat|
50 |ARCHIVEDAT|Verarbeitungsdatum der Datei im YellowFox Rechenzentrum|Format: YYYYMMDDHHMMSS
51 |CONTENTFROM|für DDD Dateien: 1. Tag mit einer aufgezeichneten Aktivität|Format: YYYYMMDD
52 |CONTENTTO|für DDD Dateien: letzter Tag mit einer aufgezeichneten Aktivität|Format: YYYYMMDD
53
54 === Beispiel ===
55 **Rückgabe**
56 {{code language="java"}}digitacho:
57 "DID";"DATETIME";"NEW";"FILENAME";"VEHICLE";"TYPE";"DRIVERID";"DRIVERNAME";"IDENT";"ARCHIVEDAT";"CONTENTFROM";"CONTENTTO";
58 "28a2fe18ab7fcb2079dacf75bd1ccb62";"20120725001100";"1";"C_20120725_0011_Slot_1_1000000000000.DDD";"DD-YF 2012";"DRIVER";"1000000000000";"Testfahrer";"YF-RTI-123";"20120725001130";"20111021";"20120724";
59 "1658d0cac3451b7dbaf00f7229e5775a";"20120725144700";"0";"M_20120725_1447__DD-YF_2012___WDB324865L2222229.DDD";"DD-YF 2012";"VEHICLE";"";"";""YF-RTI-123";"20120725144720";"20120720";"20120725"
60
61 picture/signature
62 "DID";"DATETIME";"NEW";"FILENAME";"VEHICLE";"TYPE";"DRIVERID";"DRIVERNAME";"IDENT";"ARCHIVEDAT";"CONTENTFROM";"CONTENTTO";
63 "28a2fe18ab7fcb2079dacf75bd1ccb62";"20120725001100";"1";"28a2fe18ab7fcb2079dacf75bd1ccb62.jpg";"DD-YF 2012";"PICTURE";"1000000000000";"Testfahrer";"YF-RTI-123";"20120725001200";"";"";
64 "1658d0cac3451b7dbaf00f7229e5775a";"20120725144700";"0";"1658d0cac3451b7dbaf00f7229e5775a.jpg";"DD-YF 2012";"PICTURE";"";"";"YF-RTI-123";"20120725164300";"";"";{{/code}}
65
66 = Beispielaufrufe =
67 **Aufruf zum Abrufen der Liste**
68 {{code language="java"}}https://map.yellowfox.de/rti/get_file_list.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&file_type=digitacho&show=new&start=20180101120000&end=20180131120000
69
70 https://map.yellowfox.de/rti/get_file_list.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&file_type=digitacho&show=new&start=20180101120000&end=20180131120000{{/code}}
71