Wiki-Quellcode von do_customdialog_data.php
Version 1.1 von YellowFox_RD am 2024/12/19 10:11
Zeige letzte Bearbeiter
author | version | line-number | content |
---|---|---|---|
1 | (% class="box" %) | ||
2 | (((Inhaltsverzeichnis))) | ||
3 | {{toc/}} | ||
4 | |||
5 | 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. | ||
6 | = Beschreibung = | ||
7 | //**(% 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// | ||
8 | = Parameter = | ||
9 | |=Parameter|=Beschreibung|=Typ|=Hinweis|=Pflicht | ||
10 | |company|RTI Firmenschlüssel|string|Firmen RTI Schlüssel wird erwartet|ja | ||
11 | |vehicle|RTI Fahrzeugschlüssel|string|Fahrzeug RTI Schlüssel wird erwartet|ja | ||
12 | |driver|Fahrerschlüssel|string||ja | ||
13 | |form|Formularname|string||ja | ||
14 | |ts|Timestamp|string|Zeitstempel, der den Zeitpunkt des Formulareintrags festlegt. | ||
15 | Dabei ist folgende Form einzuhalten: YYYYMMDDhhmmss|ja | ||
16 | |valX|Formularwert Feld X|integer|Je nach Formulardefinition können bis zu 10 Werten übergeben werden. | ||
17 | Dabei ist der jeweilige Formularaufbau zu beachten, der vorgibt welcher | ||
18 | Wertetyp bei den einzelnen Werten einzuhalten ist. | ||
19 | Felder für Bilder und Unterschriften können, selbst wenn sie als Pflichtfelder | ||
20 | deklariert sind, freigelassen werden.|ja, falls Pflichtfeld, ansonsten optional | ||
21 | |||
22 | = Feldtypen-Formate = | ||
23 | ((( | ||
24 | * Datum: YYYYMMDD | ||
25 | * Zeit: hhmmss | ||
26 | * Ganzzahl: 0123456789 | ||
27 | * Fließkommazahl: 123.4567890 | ||
28 | * Text 10: Text mit der Länge von 10 Zeichen | ||
29 | * Text 30: Text mit der Länge von 30 Zeichen | ||
30 | * Text 500: Text mit der Länge von 500 Zeichen | ||
31 | * Auswahlfeld: Text, der **eine** in der Formulardefinition enthaltene Auswahlmöglichkeit enthält | ||
32 | * Ja/ Nein-Feld: Ja = 1, Nein = 0 | ||
33 | * Bilder/ Unterschriften/ Formulare: es wird kein Wert übergeben, kann über RTI nicht eingegeben werden | ||
34 | ))) | ||
35 | = Rückgabe = | ||
36 | 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 | ||
37 | Mögliche Fehlermeldungen und Bedeutung: | ||
38 | (% class="error" %)"**PARAMETER_TS_NOT_GIVEN**" - Kein Timestamp übergeben(%%) | ||
39 | "**(% class="error" %)PARAMETER_DRIVER_NOT_GIVEN(%%)**" - Kein Fahrerschlüssel übergeben | ||
40 | "**(% class="error" %)PARAMETER_FORM_NOT_GIVEN(%%)**" - Kein Formularbezeichner übergeben | ||
41 | "**(% class="error" %)PARAMETER_TS_INVALID(%%)**" - Timestamp ist nicht korrekt | ||
42 | "**(% class="error" %)PARAMETER_DRIVER_HEXKEY_INVALID(%%)**" - Fahrerschlüssel ist nicht korrekt oder existiert nicht | ||
43 | "**(% class="error" %)FORM_NOT_FOUND(%%)**" - Kein Formular mit dem Bezeichner gefunden | ||
44 | "(% class="error" %)**WRONG_FORMATTED_FIELDS(Feldnummern)**(%%)" - Liste der Felder, für die falsch formatierte Werte übergeben wurden | ||
45 | "**(% class="error" %)MANDATORY_FIELDS_MISSING(Feldnummern(%%)(% class="error" %))(%%)**" - Liste der Felder, die Pflichtfelder sind, für die aber keine Werte übergeben wurden | ||
46 | = Beispielaufrufe = | ||
47 | |||
48 | **normale Nachricht an einzelnes Fahrzeug** | ||
49 | {{code language="java"}}Beilspielwerte-Typen: | ||
50 | 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 | ||
51 | 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 | ||
52 | |||
53 | 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}} | ||
54 |