dbXapp
2.0
RAD, CMS, Module und Runtime-IDE fuer dbXapp
Toggle main menu visibility
Loading...
Searching...
No Matches
lkw-grid.common.php
Go to the documentation of this file.
1
<?php
2
3
function
dbx_myLKW_lkw_grid_fields
(
string
$lng =
'de'
): array {
4
$lng = in_array($lng, array(
'de'
,
'en'
,
'es'
), true) ? $lng :
'de'
;
5
6
$baseFields = array(
7
array(
'id'
,
'int'
,
'2'
,
''
),
8
array(
'create_date'
,
'varchar'
,
'2'
,
''
),
9
array(
'create_uid'
,
'varchar'
,
'2'
,
''
),
10
array(
'update_date'
,
'varchar'
,
'2'
,
''
),
11
array(
'update_uid'
,
'varchar'
,
'2'
,
''
),
12
array(
'owner'
,
'varchar'
,
'2'
,
''
),
13
array(
'DOMICILIO'
,
'varchar'
,
'0'
,
'vehicles'
),
14
array(
'TRACTOR'
,
'varchar'
,
'0'
,
'vehicles'
),
15
array(
'ITV_TRACT'
,
'varchar'
,
'0'
,
'vehicles'
),
16
array(
'TIPO'
,
'varchar'
,
'0'
,
'vehicles'
),
17
array(
'REMOLQUE'
,
'varchar'
,
'0'
,
'vehicles'
),
18
array(
'ITV_REMOL'
,
'varchar'
,
'0'
,
'vehicles'
),
19
array(
'CONDUCTOR'
,
'varchar'
,
'0'
,
'vehicles'
),
20
array(
'TELF'
,
'varchar'
,
'0'
,
'vehicles'
),
21
array(
'EMPRESA'
,
'varchar'
,
'0'
,
'vehicles'
),
22
array(
'EXT'
,
'varchar'
,
'0'
,
'vehicles'
),
23
array(
'MANT'
,
'varchar'
,
'0'
,
'vehicles'
),
24
array(
'EVENTOS'
,
'varchar'
,
'0'
,
'vehicles'
),
25
array(
'BUJES'
,
'varchar'
,
'0'
,
'vehicles'
),
26
array(
'VENCIMIENTO'
,
'varchar'
,
'0'
,
'vehicles'
),
27
array(
'ANOTACIONES'
,
'varchar'
,
'0'
,
'vehicles'
),
28
array(
'ODOMETRO'
,
'varchar'
,
'0'
,
'vehicles'
),
29
);
30
31
foreach
(range(0, 5) as $day) {
32
$group =
'{dat'
. $day .
'}'
;
33
$baseFields[] = array(
'd'
. $day .
'_origen_region'
,
'varchar'
,
'0'
, $group);
34
$baseFields[] = array(
'd'
. $day .
'_origen_lugar'
,
'varchar'
,
'0'
, $group);
35
$baseFields[] = array(
'd'
. $day .
'_carga_region'
,
'varchar'
,
'0'
, $group);
36
$baseFields[] = array(
'd'
. $day .
'_carga_lugar'
,
'varchar'
,
'0'
, $group);
37
$baseFields[] = array(
'd'
. $day .
'_observaciones'
,
'varchar'
,
'0'
, $group);
38
}
39
40
$labels = array(
41
'de'
=> array(
42
'id'
=>
'ID'
,
43
'create_date'
=>
'Erstellt am'
,
44
'create_uid'
=>
'Erstellt von'
,
45
'update_date'
=>
'Geaendert am'
,
46
'update_uid'
=>
'Geaendert von'
,
47
'owner'
=>
'Besitzer'
,
48
'DOMICILIO'
=>
'Depot'
,
49
'TRACTOR'
=>
'Zugmaschine'
,
50
'ITV_TRACT'
=>
'ITV Zugmaschine'
,
51
'TIPO'
=>
'Typ'
,
52
'REMOLQUE'
=>
'Auflieger'
,
53
'ITV_REMOL'
=>
'ITV Auflieger'
,
54
'CONDUCTOR'
=>
'Fahrer'
,
55
'TELF'
=>
'Telefon'
,
56
'EMPRESA'
=>
'Firma'
,
57
'EXT'
=>
'Durchwahl'
,
58
'MANT'
=>
'Wartung'
,
59
'EVENTOS'
=>
'Ereignisse'
,
60
'BUJES'
=>
'Achsen/Naben'
,
61
'VENCIMIENTO'
=>
'Faelligkeit'
,
62
'ANOTACIONES'
=>
'Notizen'
,
63
'ODOMETRO'
=>
'Kilometerstand'
,
64
),
65
'en'
=> array(
66
'id'
=>
'ID'
,
67
'create_date'
=>
'Created'
,
68
'create_uid'
=>
'Created by'
,
69
'update_date'
=>
'Updated'
,
70
'update_uid'
=>
'Updated by'
,
71
'owner'
=>
'Owner'
,
72
'DOMICILIO'
=>
'Depot'
,
73
'TRACTOR'
=>
'Tractor'
,
74
'ITV_TRACT'
=>
'Tractor ITV'
,
75
'TIPO'
=>
'Type'
,
76
'REMOLQUE'
=>
'Trailer'
,
77
'ITV_REMOL'
=>
'Trailer ITV'
,
78
'CONDUCTOR'
=>
'Driver'
,
79
'TELF'
=>
'Phone'
,
80
'EMPRESA'
=>
'Company'
,
81
'EXT'
=>
'Extension'
,
82
'MANT'
=>
'Maintenance'
,
83
'EVENTOS'
=>
'Events'
,
84
'BUJES'
=>
'Hubs/Axles'
,
85
'VENCIMIENTO'
=>
'Due date'
,
86
'ANOTACIONES'
=>
'Notes'
,
87
'ODOMETRO'
=>
'Odometer'
,
88
),
89
'es'
=> array(
90
'id'
=>
'ID'
,
91
'create_date'
=>
'Creado'
,
92
'create_uid'
=>
'Creado por'
,
93
'update_date'
=>
'Actualizado'
,
94
'update_uid'
=>
'Actualizado por'
,
95
'owner'
=>
'Propietario'
,
96
'DOMICILIO'
=>
'Domicilio'
,
97
'TRACTOR'
=>
'Tractor'
,
98
'ITV_TRACT'
=>
'ITV tractor'
,
99
'TIPO'
=>
'Tipo'
,
100
'REMOLQUE'
=>
'Remolque'
,
101
'ITV_REMOL'
=>
'ITV remolque'
,
102
'CONDUCTOR'
=>
'Conductor'
,
103
'TELF'
=>
'Telefono'
,
104
'EMPRESA'
=>
'Empresa'
,
105
'EXT'
=>
'Extension'
,
106
'MANT'
=>
'Mantenimiento'
,
107
'EVENTOS'
=>
'Eventos'
,
108
'BUJES'
=>
'Bujes/Ejes'
,
109
'VENCIMIENTO'
=>
'Vencimiento'
,
110
'ANOTACIONES'
=>
'Anotaciones'
,
111
'ODOMETRO'
=>
'Odometro'
,
112
),
113
);
114
115
$dayLabels = array(
116
'de'
=> array(
117
'origen_region'
=>
'Start-Region'
,
118
'origen_lugar'
=>
'Start-Ort'
,
119
'carga_region'
=>
'Lade-Region'
,
120
'carga_lugar'
=>
'Lade-Ort'
,
121
'observaciones'
=>
'Hinweise'
,
122
),
123
'en'
=> array(
124
'origen_region'
=>
'Origin region'
,
125
'origen_lugar'
=>
'Origin place'
,
126
'carga_region'
=>
'Loading region'
,
127
'carga_lugar'
=>
'Loading place'
,
128
'observaciones'
=>
'Notes'
,
129
),
130
'es'
=> array(
131
'origen_region'
=>
'Origen region'
,
132
'origen_lugar'
=>
'Origen lugar'
,
133
'carga_region'
=>
'Carga region'
,
134
'carga_lugar'
=>
'Carga lugar'
,
135
'observaciones'
=>
'Observaciones'
,
136
),
137
);
138
139
$tooltips = array(
140
'de'
=> array(
141
'id'
=>
'Automatische Datensatz-ID.'
,
142
'create_date'
=>
'Systemfeld: Zeitpunkt der Anlage.'
,
143
'create_uid'
=>
'Systemfeld: Benutzer der Anlage.'
,
144
'update_date'
=>
'Systemfeld: Zeitpunkt der letzten Aenderung.'
,
145
'update_uid'
=>
'Systemfeld: Benutzer der letzten Aenderung.'
,
146
'owner'
=>
'Systemfeld: Besitzer des Datensatzes.'
,
147
'TRACTOR'
=>
'Kennzeichen der Zugmaschine.'
,
148
'CONDUCTOR'
=>
'Zugeordneter Fahrer.'
,
149
'TELF'
=>
'Telefonnummer des Fahrers.'
,
150
'EMPRESA'
=>
'Zugehoerige Firma.'
,
151
'd_observaciones'
=>
'Entladen / Uhrzeit / Werkstatt.'
,
152
),
153
'en'
=> array(
154
'id'
=>
'Automatic record ID.'
,
155
'create_date'
=>
'System field: creation time.'
,
156
'create_uid'
=>
'System field: creating user.'
,
157
'update_date'
=>
'System field: last update time.'
,
158
'update_uid'
=>
'System field: last updating user.'
,
159
'owner'
=>
'System field: record owner.'
,
160
'TRACTOR'
=>
'Tractor license plate.'
,
161
'CONDUCTOR'
=>
'Assigned driver.'
,
162
'TELF'
=>
'Driver phone number.'
,
163
'EMPRESA'
=>
'Related company.'
,
164
'd_observaciones'
=>
'Unloading / time / workshop.'
,
165
),
166
'es'
=> array(
167
'id'
=>
'ID automatico del registro.'
,
168
'create_date'
=>
'Campo de sistema: fecha de creacion.'
,
169
'create_uid'
=>
'Campo de sistema: usuario creador.'
,
170
'update_date'
=>
'Campo de sistema: ultima actualizacion.'
,
171
'update_uid'
=>
'Campo de sistema: usuario de la ultima actualizacion.'
,
172
'owner'
=>
'Campo de sistema: propietario del registro.'
,
173
'TRACTOR'
=>
'Matricula del tractor.'
,
174
'CONDUCTOR'
=>
'Conductor asignado.'
,
175
'TELF'
=>
'Telefono del conductor.'
,
176
'EMPRESA'
=>
'Empresa relacionada.'
,
177
'd_observaciones'
=>
'Descarga / hora / taller.'
,
178
),
179
);
180
181
$vehicleGroups = array(
182
'de'
=>
'Fahrzeuge'
,
183
'en'
=>
'Vehicles'
,
184
'es'
=>
'Vehiculos'
,
185
);
186
187
$fields
= array();
188
189
foreach
($baseFields as $def) {
190
list
($name, $type, $protect, $groupKey) = $def;
191
$dayKey =
''
;
192
193
if
(preg_match(
'/^d[0-5]_(.+)$/'
, $name, $match)) {
194
$dayKey = $match[1];
195
}
196
197
$field
= array();
198
$field
[
'name'
] = $name;
199
$field
[
'type'
] = $type;
200
$field
[
'index'
] = $name ===
'id'
?
'PRI'
:
''
;
201
$field
[
'length'
] = $type ===
'int'
?
'11'
:
'32'
;
202
$field
[
'default'
] =
''
;
203
$field
[
'label'
] = $dayKey !==
''
204
? ($dayLabels[$lng][$dayKey] ?? $name)
205
: ($labels[$lng][$name] ?? $name);
206
$field
[
'rules'
] = $protect ===
'2'
?
''
:
'parameter'
;
207
$field
[
'tooltip'
] = $tooltips[$lng][$name] ??
''
;
208
if
($dayKey ===
'observaciones'
) {
209
$field
[
'tooltip'
] = $tooltips[$lng][
'd_observaciones'
] ??
''
;
210
}
211
$field
[
'errormsg'
] =
''
;
212
$field
[
'placeholder'
] =
''
;
213
$field
[
'convert'
] =
''
;
214
$field
[
'protect'
] = $protect;
215
$field
[
'group'
] = $groupKey ===
'vehicles'
? $vehicleGroups[$lng] : $groupKey;
216
$field
[
'mask'
] =
''
;
217
$field
[
'data'
] =
''
;
218
$field
[
'options'
] =
''
;
219
$field
[
'tpl'
] =
''
;
220
$field
[
'js'
] =
''
;
221
$field
[
'prompt'
] =
''
;
222
$fields
[] =
$field
;
223
}
224
225
return
$fields
;
226
}
$fields
$fields[]
Definition
config.dd.php:16
$field
$field
Definition
config.dd.php:4
dbx_myLKW_lkw_grid_fields
dbx_myLKW_lkw_grid_fields(string $lng='de')
Definition
lkw-grid.common.php:3
dbx\dbxUser_admin\list
list()
Definition
user_list.class.php:226
dbx
modules
myLKW
fd
lkw-grid.common.php
Generated by
1.17.0