Wiki-Quellcode von do_customdialog_data.php
Zuletzt geändert von YellowFox_RD am 2025/01/23 10:02
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | (% class="box" %) | ||
2 | ((( | ||
3 | Inhaltsverzeichnis | ||
4 | ))) | ||
5 | |||
6 | {{toc/}} | ||
7 | |||
8 | Ein Formulareintrag wird für einen bestimmten Formulartyp angelegt. Dabei kann das Fahrzeug, der Fahrer und der Zeitpunkt, an dem das Formular gültig sein soll, übergeben werden. | ||
9 | |||
10 | = Beschreibung = | ||
11 | |||
12 | (% class="blue mark" %)//**POST**//(%%)//** do_customdialog_data.php?company**//=COMPANY_RTIKEY**&vehicle**=VEHICLE_RTIKEY&driver//=DRIVER_HEXKEY**&form**=Formname**&ts**//=//Zeitstempel**&val1**//=//Feld 1-Wert**&val2**//=Felld 2-Wert//**&valX**//=//Feld X-Wert// | ||
13 | |||
14 | = Parameter = | ||
15 | |||
16 | |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht | ||
17 | |company|RTI Firmenschlüssel|string|Firmen RTI Schlüssel wird erwartet|ja | ||
18 | |vehicle|RTI Fahrzeugschlüssel|string|Fahrzeug RTI Schlüssel wird erwartet|ja | ||
19 | |driver|Fahrerschlüssel|string| |ja | ||
20 | |form|Formularname|string| |ja | ||
21 | |ts|Timestamp|string|Zeitstempel, der den Zeitpunkt des Formulareintrags festlegt. | ||
22 | Dabei ist folgende Form einzuhalten: YYYYMMDDhhmmss|ja | ||
23 | |valX|Formularwert Feld X|integer|Je nach Formulardefinition können bis zu 10 Werten übergeben werden. | ||
24 | Dabei ist der jeweilige Formularaufbau zu beachten, der vorgibt welcher | ||
25 | Wertetyp bei den einzelnen Werten einzuhalten ist. | ||
26 | Felder für Bilder und Unterschriften können, selbst wenn sie als Pflichtfelder | ||
27 | deklariert sind, freigelassen werden.|ja, falls Pflichtfeld, ansonsten optional | ||
28 | |||
29 | = Feldtypen-Formate = | ||
30 | |||
31 | ((( | ||
32 | * Datum: YYYYMMDD | ||
33 | * Zeit: hhmmss | ||
34 | * Ganzzahl: 0123456789 | ||
35 | * Fließkommazahl: 123.4567890 | ||
36 | * Text 10: Text mit der Länge von 10 Zeichen | ||
37 | * Text 30: Text mit der Länge von 30 Zeichen | ||
38 | * Text 500: Text mit der Länge von 500 Zeichen | ||
39 | * Auswahlfeld: Text, der **eine** in der Formulardefinition enthaltene Auswahlmöglichkeit enthält | ||
40 | * Ja/ Nein-Feld: Ja = 1, Nein = 0 | ||
41 | * Bilder/ Unterschriften/ Formulare: es wird kein Wert übergeben, kann über RTI nicht eingegeben werden | ||
42 | ))) | ||
43 | |||
44 | = Rückgabe = | ||
45 | |||
46 | Es wird standardmäßig eine "**OK**"-Meldung zurückgegeben, die den Erfolg der Funktion bestätigt. Bei fehlenden Pflichtparametern oder fehlerhaften Datentypen für einen oder mehrere Werte wird ein "(% class="error" %)**ERROR:Beschreibung**(%%)" zurückgegeben | ||
47 | Mögliche Fehlermeldungen und Bedeutung: | ||
48 | "(% class="error" %)**PARAMETER_TS_NOT_GIVEN**(%%)" - Kein Timestamp übergeben | ||
49 | "(% class="error" %)**PARAMETER_DRIVER_NOT_GIVEN**(%%)" - Kein Fahrerschlüssel übergeben | ||
50 | "(% class="error" %)**PARAMETER_FORM_NOT_GIVEN**(%%)" - Kein Formularbezeichner übergeben | ||
51 | "(% class="error" %)**PARAMETER_TS_INVALID**(%%)" - Timestamp ist nicht korrekt | ||
52 | "(% class="error" %)**PARAMETER_DRIVER_HEXKEY_INVALID**(%%)" - Fahrerschlüssel ist nicht korrekt oder existiert nicht | ||
53 | "(% class="error" %)**FORM_NOT_FOUND**(%%)" - Kein Formular mit dem Bezeichner gefunden | ||
54 | "(% class="error" %)**WRONG_FORMATTED_FIELDS(Feldnummern)**(%%)" - Liste der Felder, für die falsch formatierte Werte übergeben wurden | ||
55 | "(% class="error" %)**MANDATORY_FIELDS_MISSING(Feldnummern)**(%%)" - Liste der Felder, die Pflichtfelder sind, für die aber keine Werte übergeben wurden | ||
56 | |||
57 | = Beispielaufrufe = | ||
58 | |||
59 | **normale Nachricht an einzelnes Fahrzeug** | ||
60 | {{code language="java"}}Beilspielwerte-Typen: | ||
61 | 1: Text 10, 2: Datum, 3: Zeit, 4: Ganzzahl, 5: Fließkommazahl, 6: Auswahlfeld, 7: Ja/Nein-Feld, 8: Text 30, 9: Text 500, 10: Ja/Nein-Feld | ||
62 | https://map.yellowfox.de/rti/do_customdialog_data.php?company=COMPANY_RTIKEY&vehicle=VEHICLE_RTIKEY&driver=DRIVER_HEXKEY&form=FORM_NAME&ts=20171114120000&val1=Text&val2=20171231&val3=114500&val4=12345&val5=12.345&val6=Auswahl4&val7=1&val8=Ein%20l%C3%A4ngerer%20Text&val9=Ein%20noch%20viel%20l%C3%A4ngerer%20Text%20als%20Beispiel&val10=0 | ||
63 | |||
64 | https://map.yellowfox.de/rti/do_customdialog_data.php?company=COMPANY_RTIKEY&vehicle={"type":"car_ident","groupKey":"GROUP_RTIKEY","ident":"VEHICLE_IDENT"}&driver=DRIVER_HEXKEY&form=FORM_NAME&ts=20171114120000&val1=Text&val2=20171231&val3=114500&val4=12345&val5=12.345&val6=Auswahl4&val7=1&val8=Ein%20l%C3%A4ngerer%20Text&val9=Ein%20noch%20viel%20l%C3%A4ngerer%20Text%20als%20Beispiel&val10=0{{/code}} | ||
65 |