1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* webtrees: online genealogy |
5
|
|
|
* Copyright (C) 2021 webtrees development team |
6
|
|
|
* This program is free software: you can redistribute it and/or modify |
7
|
|
|
* it under the terms of the GNU General Public License as published by |
8
|
|
|
* the Free Software Foundation, either version 3 of the License, or |
9
|
|
|
* (at your option) any later version. |
10
|
|
|
* This program is distributed in the hope that it will be useful, |
11
|
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of |
12
|
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
13
|
|
|
* GNU General Public License for more details. |
14
|
|
|
* You should have received a copy of the GNU General Public License |
15
|
|
|
* along with this program. If not, see <https://www.gnu.org/licenses/>. |
16
|
|
|
*/ |
17
|
|
|
|
18
|
|
|
declare(strict_types=1); |
19
|
|
|
|
20
|
|
|
namespace Fisharebest\Webtrees\Elements; |
21
|
|
|
|
22
|
|
|
use Fisharebest\Webtrees\I18N; |
23
|
|
|
|
24
|
|
|
/** |
25
|
|
|
* GOV ID, for TYPE_OF_LOCATION |
26
|
|
|
*/ |
27
|
|
|
class GovIdType extends AbstractElement |
28
|
|
|
{ |
29
|
|
|
/** |
30
|
|
|
* A list of controlled values for this element |
31
|
|
|
* |
32
|
|
|
* @return array<int|string,string> |
33
|
|
|
*/ |
34
|
|
|
public function values(): array |
35
|
|
|
{ |
36
|
|
|
$values = [ |
37
|
|
|
'' => '', |
38
|
|
|
1 => 'Amt', |
39
|
|
|
2 => 'Amtsbezirk', |
40
|
|
|
3 => 'Magistrates’ Court', |
41
|
|
|
4 => 'Bauerschaft', |
42
|
|
|
5 => 'district', |
43
|
|
|
6 => 'diocese', |
44
|
|
|
7 => 'federal state', |
45
|
|
|
8 => 'castle', |
46
|
|
|
9 => 'deanery', |
47
|
|
|
10 => 'Departement', |
48
|
|
|
11 => 'diocese', |
49
|
|
|
12 => 'Dompfarrei', |
50
|
|
|
13 => 'filial church', |
51
|
|
|
14 => 'Flecken', |
52
|
|
|
15 => 'field name', |
53
|
|
|
16 => 'free state', |
54
|
|
|
17 => 'building', |
55
|
|
|
18 => 'municipality', |
56
|
|
|
19 => 'Gerichtsbezirk', |
57
|
|
|
20 => 'countship', |
58
|
|
|
21 => 'manor (building)', |
59
|
|
|
22 => 'dominion', |
60
|
|
|
23 => 'duchy', |
61
|
|
|
24 => 'Farm', |
62
|
|
|
25 => 'canton', |
63
|
|
|
26 => 'church', |
64
|
|
|
27 => 'Kirchenkreis', |
65
|
|
|
28 => 'Kirchenprovinz', |
66
|
|
|
29 => 'parish', |
67
|
|
|
30 => 'monastery (building)', |
68
|
|
|
31 => 'kingdom', |
69
|
|
|
32 => 'county (generic)', |
70
|
|
|
33 => 'electorate', |
71
|
|
|
34 => 'state', |
72
|
|
|
35 => 'national church', |
73
|
|
|
36 => 'rural county (rural)', |
74
|
|
|
37 => 'Oberamt', |
75
|
|
|
38 => 'oblast', |
76
|
|
|
39 => 'place', |
77
|
|
|
40 => 'part of place', |
78
|
|
|
41 => 'Pfarr-Rektorat', |
79
|
|
|
42 => 'parish', |
80
|
|
|
43 => 'Pfarrkuratie', |
81
|
|
|
44 => 'Pfarrverband', |
82
|
|
|
45 => 'province', |
83
|
|
|
46 => 'administrative district', |
84
|
|
|
47 => 'historical region', |
85
|
|
|
48 => 'Samtgemeinde', |
86
|
|
|
49 => 'sprengel', |
87
|
|
|
50 => 'country', |
88
|
|
|
51 => 'town', |
89
|
|
|
52 => 'borough', |
90
|
|
|
53 => 'urban county (city)', |
91
|
|
|
54 => 'part of town', |
92
|
|
|
55 => 'village', |
93
|
|
|
56 => 'republic', |
94
|
|
|
57 => 'Amt', |
95
|
|
|
58 => 'union republic', |
96
|
|
|
59 => 'voivodship', |
97
|
|
|
60 => 'principality', |
98
|
|
|
61 => 'grand duchy', |
99
|
|
|
62 => 'margravate', |
100
|
|
|
63 => 'rayon', |
101
|
|
|
64 => 'Vorwerk', |
102
|
|
|
65 => 'Pfarrdorf', |
103
|
|
|
66 => 'village', |
104
|
|
|
67 => 'solitude', |
105
|
|
|
68 => 'Hauptort', |
106
|
|
|
69 => 'hamlet', |
107
|
|
|
70 => 'bailiwick', |
108
|
|
|
71 => 'confederation', |
109
|
|
|
72 => 'people’s republic', |
110
|
|
|
73 => 'Landdrostei', |
111
|
|
|
74 => 'deprecated', |
112
|
|
|
75 => 'Güterdistrikt', |
113
|
|
|
76 => 'Adeliges Gut', |
114
|
|
|
77 => 'Reichskreis', |
115
|
|
|
78 => 'Amt(administrative division)', |
116
|
|
|
79 => 'hundred', |
117
|
|
|
80 => 'Landschaft', |
118
|
|
|
81 => 'monastery', |
119
|
|
|
82 => 'Domkapitel', |
120
|
|
|
83 => 'Hanseatic city', |
121
|
|
|
84 => 'Kirchspielvogtei', |
122
|
|
|
85 => 'rural municipality', |
123
|
|
|
86 => 'part province', |
124
|
|
|
87 => 'mill', |
125
|
|
|
88 => 'Judet', |
126
|
|
|
89 => 'cemetery', |
127
|
|
|
90 => 'abandoned place', |
128
|
|
|
91 => 'Bistumsregion', |
129
|
|
|
92 => 'Kirchengemeinde', |
130
|
|
|
93 => 'Reichsstadt', |
131
|
|
|
94 => 'Verwaltungsgemeinschaft', |
132
|
|
|
95 => 'county - level city', |
133
|
|
|
96 => 'archbishopric', |
134
|
|
|
97 => 'Bürgermeisterei', |
135
|
|
|
98 => 'veraltet', |
136
|
|
|
99 => 'captaincy', |
137
|
|
|
100 => 'Kreishauptmannschaft', |
138
|
|
|
101 => 'Kreisdirektion', |
139
|
|
|
102 => 'forester’s house', |
140
|
|
|
103 => 'civil registry', |
141
|
|
|
104 => 'veraltet', |
142
|
|
|
105 => 'Landgericht', |
143
|
|
|
107 => 'island', |
144
|
|
|
108 => 'Gutsbezirk', |
145
|
|
|
109 => 'Forstgutsbezirk', |
146
|
|
|
110 => 'district office', |
147
|
|
|
111 => 'Schloss', |
148
|
|
|
112 => 'Gespanschaft', |
149
|
|
|
113 => 'comitatus', |
150
|
|
|
114 => 'Vest', |
151
|
|
|
115 => 'forestry', |
152
|
|
|
116 => 'Oberförsterei', |
153
|
|
|
117 => 'Unterförsterei', |
154
|
|
|
118 => 'train station', |
155
|
|
|
119 => 'stop station', |
156
|
|
|
120 => 'settlement', |
157
|
|
|
121 => 'colony', |
158
|
|
|
122 => 'Verbandsgemeinde', |
159
|
|
|
124 => 'Abbey', |
160
|
|
|
125 => 'imperial abbey', |
161
|
|
|
126 => 'Syssel', |
162
|
|
|
127 => 'Verwaltungsverband', |
163
|
|
|
128 => 'Landgrafschaft', |
164
|
|
|
129 => 'settlement', |
165
|
|
|
130 => 'state', |
166
|
|
|
131 => 'Weichbild', |
167
|
|
|
133 => 'region', |
168
|
|
|
134 => 'arrondissement', |
169
|
|
|
135 => 'canton', |
170
|
|
|
136 => 'commune', |
171
|
|
|
137 => 'region', |
172
|
|
|
138 => 'Oberlandratsbezirk', |
173
|
|
|
139 => 'Einschicht', |
174
|
|
|
140 => 'Einheitsgemeinde', |
175
|
|
|
142 => 'Reichsgau', |
176
|
|
|
143 => 'kommune', |
177
|
|
|
144 => 'Ortschaft', |
178
|
|
|
145 => 'Markt', |
179
|
|
|
146 => 'Bezirkshauptmannschaft', |
180
|
|
|
147 => 'veraltet', |
181
|
|
|
148 => 'Erfüllende Gemeinde', |
182
|
|
|
149 => 'Landratsamt', |
183
|
|
|
150 => 'Stadt', |
184
|
|
|
151 => 'Oberlandesgericht', |
185
|
|
|
152 => 'Landbürgermeisterei', |
186
|
|
|
153 => 'Kommissariat', |
187
|
|
|
154 => 'Honschaft', |
188
|
|
|
155 => 'region', |
189
|
|
|
156 => 'Gemeindebezirk', |
190
|
|
|
157 => 'Guberniya', |
191
|
|
|
158 => 'Gemeindeteil', |
192
|
|
|
159 => 'Khutor', |
193
|
|
|
160 => 'soviet republic', |
194
|
|
|
161 => 'Verwaltungsbezirk', |
195
|
|
|
162 => 'Stadt - und Landgemeinde', |
196
|
|
|
163 => 'Ortsgemeinde', |
197
|
|
|
164 => 'Ortsbezirk', |
198
|
|
|
165 => 'Gnotschaft', |
199
|
|
|
166 => 'ruins', |
200
|
|
|
167 => 'mandate territory', |
201
|
|
|
168 => 'Provinz', |
202
|
|
|
169 => 'Gemeinde', |
203
|
|
|
170 => 'district', |
204
|
|
|
171 => 'Stadthauptmannschaft', |
205
|
|
|
172 => 'Katastralgemeinde', |
206
|
|
|
173 => 'Reichskommissariat', |
207
|
|
|
174 => 'general district', |
208
|
|
|
175 => 'Kreisgebiet', |
209
|
|
|
176 => 'protectorate', |
210
|
|
|
177 => 'Reichsritterschaft', |
211
|
|
|
178 => 'Ritterkanton', |
212
|
|
|
179 => 'Ritterkreis', |
213
|
|
|
180 => 'Marktgemeinde', |
214
|
|
|
181 => 'Rotte', |
215
|
|
|
182 => 'Erzstift', |
216
|
|
|
183 => 'Hochstift', |
217
|
|
|
184 => 'Kammerschreiberei', |
218
|
|
|
185 => 'Klosteramt', |
219
|
|
|
186 => 'Rentkammer', |
220
|
|
|
187 => 'zu überprüfen', |
221
|
|
|
188 => 'Ritterorden', |
222
|
|
|
189 => 'Großpriorat', |
223
|
|
|
190 => 'Ballei', |
224
|
|
|
191 => 'Kommende', |
225
|
|
|
192 => 'zone of occupation', |
226
|
|
|
193 => 'Alm', |
227
|
|
|
194 => 'Distrikts - Amt', |
228
|
|
|
195 => 'veraltet', |
229
|
|
|
196 => 'veraltet', |
230
|
|
|
197 => '', |
231
|
|
|
198 => 'veraltet(früher: Bundesverwaltungsgericht)', |
232
|
|
|
199 => 'veraltet(früher: Landesverwaltungsgericht)', |
233
|
|
|
200 => 'veraltet(früher: Verwaltungsgericht)', |
234
|
|
|
201 => 'Landeskommissarbezirk', |
235
|
|
|
202 => 'Amtsgerichtsbezirk', |
236
|
|
|
203 => 'Domanialamt', |
237
|
|
|
204 => 'Ritterschaftliches Amt', |
238
|
|
|
205 => 'selsoviet', |
239
|
|
|
206 => 'Regionalkirchenamt', |
240
|
|
|
207 => 'Oberamtsbezirk', |
241
|
|
|
210 => 'Kirchenbund', |
242
|
|
|
211 => 'Landgebiet', |
243
|
|
|
212 => 'Landherrenschaft', |
244
|
|
|
213 => 'gorsoviet', |
245
|
|
|
214 => 'realm', |
246
|
|
|
215 => 'Reichshälfte', |
247
|
|
|
216 => 'Landesteil', |
248
|
|
|
217 => 'Direktionsbezirk', |
249
|
|
|
218 => 'Stadt', |
250
|
|
|
219 => 'Expositur', |
251
|
|
|
221 => 'Fylke', |
252
|
|
|
222 => 'Kreis', |
253
|
|
|
223 => 'Landgericht', |
254
|
|
|
224 => 'Pfleggericht', |
255
|
|
|
225 => 'Rentamt', |
256
|
|
|
226 => 'Obmannschaft', |
257
|
|
|
227 => 'Kirchspielslandgemeinde', |
258
|
|
|
228 => 'Gerichtsamt', |
259
|
|
|
229 => 'group of houses', |
260
|
|
|
230 => 'scattered settlement', |
261
|
|
|
231 => 'Höfe', |
262
|
|
|
232 => 'Randort', |
263
|
|
|
233 => 'Flecken', |
264
|
|
|
234 => 'borough', |
265
|
|
|
235 => 'unitary authority', |
266
|
|
|
236 => 'houses', |
267
|
|
|
237 => 'Siedlungsrat', |
268
|
|
|
238 => 'urban - type settlement', |
269
|
|
|
239 => 'Verwaltungsamt', |
270
|
|
|
240 => 'uyezd', |
271
|
|
|
241 => 'Volost', |
272
|
|
|
242 => 'Katasteramt', |
273
|
|
|
243 => 'Propstei', |
274
|
|
|
244 => 'Nebenkirche', |
275
|
|
|
245 => 'chapel', |
276
|
|
|
246 => 'Gromada', |
277
|
|
|
247 => 'Ortsteil', |
278
|
|
|
248 => 'Schulzenamt', |
279
|
|
|
249 => 'Erzbischöfliches Amt', |
280
|
|
|
250 => 'Apostolische Administratur', |
281
|
|
|
251 => 'autonome Gemeinschaft', |
282
|
|
|
252 => 'local government', |
283
|
|
|
253 => 'religious organization', |
284
|
|
|
254 => 'Okrug', |
285
|
|
|
255 => 'Stadtgut', |
286
|
|
|
256 => 'Landesbezirk', |
287
|
|
|
257 => 'Landgemeinde PL', |
288
|
|
|
258 => 'Stadtgemeinde', |
289
|
|
|
259 => 'Landvogteibezirk', |
290
|
|
|
260 => 'Delegaturbezirk', |
291
|
|
|
261 => 'Hofschaft', |
292
|
|
|
262 => 'Stadtteil', |
293
|
|
|
263 => 'Sprengel', |
294
|
|
|
264 => 'Mairie', |
295
|
|
|
265 => 'sultanate', |
296
|
|
|
266 => 'Landratsbezirk', |
297
|
|
|
267 => 'sognekommune', |
298
|
|
|
268 => 'Großgemeinde', |
299
|
|
|
269 => 'Kleingemeinde', |
300
|
|
|
270 => 'Bezirk', |
301
|
|
|
271 => 'Stadt mit Munizipium', |
302
|
|
|
272 => 'Königliche Freistadt', |
303
|
|
|
273 => 'Stadt mit geordnetem Magistrate', |
304
|
|
|
274 => 'unincorporated area', |
305
|
|
|
275 => 'Stadtgemeinde', |
306
|
|
|
276 => 'Hardesvogtei', |
307
|
|
|
]; |
308
|
|
|
|
309
|
|
|
array_walk($values, static function (string &$value, $key): void { |
310
|
|
|
if (is_int($key)) { |
311
|
|
|
$value .= ' — ' . I18N::number($key); |
312
|
|
|
} |
313
|
|
|
}); |
314
|
|
|
|
315
|
|
|
|
316
|
|
|
return $values; |
317
|
|
|
} |
318
|
|
|
} |
319
|
|
|
|