Wiki-Quellcode von get_orders.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 eine Liste aller Aufträge, welche im angegebenem Zeitraum erstellt worden sind | ||
6 | = Beschreibung = | ||
7 | **(% class="green mark" %)GET(%%) get_orders.php**?**company**=COMPANY_RTIKEY&**vehicle**VEHICLE_RTIKEY&**start**=YYYYMMDDHHMMSS&**end**=YYYYMMDDHHMMSS&**format**=json | ||
8 | = Parameter = | ||
9 | |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht | ||
10 | |company|RTI Firmenschlüssel|string||ja | ||
11 | |vehicle|RTI Fahrzeugschlüssel|string|entweder vehicle, group oder import Parameter|(ja) | ||
12 | |group|RTI Gruppenschlüssel|string|entweder vehicle, group oder import Parameter|(ja) | ||
13 | |import|RTI Importschlüssel|string|entweder vehicle, group oder import Parameter|(ja) | ||
14 | |start|Beginn des Abfragezeitraumes|datestring|Format: YYYYMMDDHHMMSS | ||
15 | ((( | ||
16 | * der maximale Zeitraum zwischen "//start//" und "//end//" beträgt 31 Tage | ||
17 | )))|ja | ||
18 | |end|Ende des Abfragezeitraumes|datestring|Format: YYYYMMDDHHMMSS | ||
19 | ((( | ||
20 | * der maximale Zeitraum zwischen "//start//" und "//end//" beträgt 31 Tage | ||
21 | )))|ja | ||
22 | |only_ondisplay_created|Optional nur Rückgabe von Aufträgen, die auf dem Display erstellt wurden|int|Die Auftragserstellung ist nicht für alle Displaytypen verfügbar und muss jeweils freigeschalten werden | ||
23 | ((( | ||
24 | * Gibt alle erstellten Auftrage zurück (Option nicht gesetzt oder "0")((( | ||
25 | * Gibt nur die Aufträge zurück, die auf dem Display erstellt wurden (Zuweisung "1") | ||
26 | ))) | ||
27 | )))|nein | ||
28 | |format|Ausgabeformat|string|'csv' (Standard) oder 'json'|nein | ||
29 | |||
30 | = Rückgabe = | ||
31 | Es wird ein **string** zurückgegeben. Im Fehlerfall wird "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben | ||
32 | == CSV Format == | ||
33 | Bei einer korrekten Anfrage werden die Daten im CSV (Comma Separated Value) Format ausgeliefert wobei die erste Anwortzeile immer die Kopfzeile ist, die die Feld-/Spalten Namen festlegt. Dannach folgen dann die Daten | ||
34 | === Metainformationen === | ||
35 | |=Trennzeichen|Semikolon ( ; ) | ||
36 | |=Textbegrenzer|Doppeltes Hochkomma ( " ) | ||
37 | |=Zeilenende|0x0D 0x0A (CarriageReturn LineFeed) | ||
38 | |=Header|Zeile 1 | ||
39 | |=Kodierung|UTF-8 | ||
40 | |||
41 | === Spalten === | ||
42 | |=Spalte|=Beschreibung|= | ||
43 | |DATE|Auftragserstellungsdatum|Format: YYYY-MM-DD HH:MM:SS | ||
44 | |CUSTORDER|selbst definierte Auftragsnummer| | ||
45 | |TEXT|Auftragstext| | ||
46 | |VEHICLE|zugeordnetes Fahrzeug| | ||
47 | |DELETED_IN_VEHICLE|Auftrag bereits vom Fahrzeugdisplay gelöscht|((( | ||
48 | * 0 = nein | ||
49 | * 1 = ja | ||
50 | ))) | ||
51 | |ACTIVE|ist der Auftrag gerade Aktiv|((( | ||
52 | * 0 = nein | ||
53 | * 1 = ja | ||
54 | ))) | ||
55 | |LAST_STATE_DATE|Datum der letzten Statusmeldung|Format YYYY-MM-DD HH:MM:SS | ||
56 | |LAST_STATE_TEXT|die eigentliche letzte Statusmeldung| | ||
57 | |LAST_STATE_IDENT|Kennung des Status (sofern vergeben)| | ||
58 | |LAST_STATE_LANG|Ländercode, falls der Status in einer anderen Sprache am Display gedrückt wurde| | ||
59 | |LAST_STATE_TRANS|Übersetzung des Statustext, falls der Status in einer anderen Sprache am Display gedrückt wurde| | ||
60 | |NAV_CUSTOMER|Kundenname| | ||
61 | |NAV_TEXT|Zieladresse| | ||
62 | |NAV_LAT|Geokoordinate der Zieladresse (Latitude)| | ||
63 | |NAV_LON|Geokoordinate der Zieladresse (Longitude)| | ||
64 | |FORM_NAME|zugeordnetes benutzerdefiniertes Formular| | ||
65 | |META|Meta Info| | ||
66 | |RTI_IDENT|RTI Ident des Fahrzeuges| | ||
67 | |||
68 | === JSON Format === | ||
69 | |||
70 | {{code language="js"}}[ | ||
71 | { | ||
72 | "create_date": "2022-03-15 09:43:30", | ||
73 | "custom_order_number": "ExampleNr", | ||
74 | "text": "Beispieltext", | ||
75 | "vehicle": { | ||
76 | "name": "YT 120", | ||
77 | "rtiIdent": "YT 120 Ident" | ||
78 | }, | ||
79 | "is_deleted": false, | ||
80 | "is_active": true, | ||
81 | "last_state": { | ||
82 | "date": "2022-03-15 09:45:44", | ||
83 | "text": "start", | ||
84 | "custom_id": "", | ||
85 | "language": "", | ||
86 | "translations": "" | ||
87 | }, | ||
88 | "target_information": { | ||
89 | "customer": "Nico@home", | ||
90 | "address": "Am Wuesteberg 3, 01723 Kesselsdorf, D", | ||
91 | "lat": 51.0096, | ||
92 | "lon": 13.8376, | ||
93 | "arrival_time_planned": "2022-03-15 16:00:00" | ||
94 | }, | ||
95 | "form": { | ||
96 | "name": "Fotos" | ||
97 | }, | ||
98 | "meta": "" | ||
99 | } | ||
100 | ]{{/code}} | ||
101 | |||
102 | === Beispiel === | ||
103 | **Rückgabe in CSV** | ||
104 | {{code language="java"}}"DATE";"CUSTORDER";"TEXT";"VEHICLE";"DELETED_IN_VEHICLE";"ACTIVE";"LAST_STATE_DATE";"LAST_STATE_TEXT";"NAV_CUSTOMER";"NAV_TEXT";"NAV_LAT";"NAV_LON";"META";"RTI_IDENT" | ||
105 | "2012-12-27 14:39:00";"ORDER1";"TEXT1";"FZG1";"1";"0";"2012-12-27 13:44:44";"Auftrag im Display gelöscht";"";"";"";"";"";"Ident 1" | ||
106 | "2012-12-27 13:42:00";"ORDER2";"TEXT2";"FZG1";"0";"1";"2012-12-27 13:28:29";"Start";"";"";"";"";"";"Ident 1" | ||
107 | "2012-12-27 12:03:34";"ORDER3";"TEXT3";"FZG2";"1";"0";"2013-01-11 15:57:50";"Erledigt";"YellowFox";"D-01723 Kesselsdorf Am Wüstberg 3";"51.036307";"13.598907";"";"Ident 1" | ||
108 | "2012-12-27 12:03:15";"ORDER4";"TEXT4";"FZG2";"0";"1";"2012-12-27 12:04:03";"Angenommen";"YellowFox";"D-01723 Kesselsdorf Am Wüstberg 3";"51.036307";"13.598907";"";"Ident 1"{{/code}} | ||
109 | |||
110 | = Beispielaufrufe = | ||
111 | **Alle Aufträge, die von und zu einem Fahrzeug gesendet wurden** | ||
112 | {{code language="java"}}https://map.yellowfox.de/rti/get_orders.php?company=COMPANY_RTIKEY&VEHICLE=VEHICLE_RTIKEY&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS | ||
113 | |||
114 | https://map.yellowfox.de/rti/get_orders.php?company=COMPANY_RTIKEY&VEHICLE={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS{{/code}} | ||
115 | |||
116 | **Alle Aufträge, die auf irgendeinem der Fahrzeuge erstellt wurden** | ||
117 | {{code language="java"}}https://map.yellowfox.de/rti/get_orders.php?company=COMPANY_RTIKEY&import=IMPORT_RTIKEY&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS&only_ondisplay_created=1{{/code}} | ||
118 | |||
119 | **Alle Aufträge, die von oder an eine Fahrzeuggruppe gesendet wurden** | ||
120 | {{code language="java"}}https://map.yellowfox.de/rti/get_orders.php?company=COMPANY_RTIKEY&group=IMPORT_GROUPKEY&start=YYYYMMDDHHMMSS&end=YYYYMMDDHHMMSS{{/code}} | ||
121 |