Browse code

Implement ajax controller for geo data retrieval

Benjamin Roth authored on02/02/2023 23:52:47
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,52 @@
1
+<?php
2
+
3
+declare(strict_types=1);
4
+
5
+/*
6
+ * This file is part of alox bundle for Contao.
7
+ *
8
+ * (c) Benjamin Roth
9
+ *
10
+ * @license commercial
11
+ */
12
+
13
+$GLOBALS['TL_DCA']['tl_ab_geodb'] = [
14
+    'config' => [
15
+        'sql' => [
16
+            'keys' => [
17
+                'id' => 'primary',
18
+                'name,postal' => 'index',
19
+                'name,postal,type' => 'index'
20
+            ]
21
+        ]
22
+    ],
23
+    'fields' => [
24
+        'id' => [
25
+            'sql' => "int(10) unsigned NOT NULL auto_increment"
26
+        ],
27
+        'tmp' => [
28
+            'sql' => "varchar(10) unsigned NOT NULL 0"
29
+        ],
30
+        'pid' => [
31
+            'sql' => "int(10) unsigned NOT NULL 0"
32
+        ],
33
+        'name' => [
34
+            'sql' => "varchar(64) NOT NULL default ''"
35
+        ],
36
+        'type' => [
37
+            'sql' => "varchar(32) NOT NULL default ''"
38
+        ],
39
+        'postal' => [
40
+            'sql' => "varchar(512) NOT NULL default ''"
41
+        ],
42
+        'lat' => [
43
+            'sql' => "float(9,6) NOT NULL default 0"
44
+        ],
45
+        'lon' => [
46
+            'sql' => "float(9,6) NOT NULL default 0"
47
+        ],
48
+        'invalid' => [
49
+            'sql' => "char(1) unsigned NOT NULL '0'"
50
+        ],
51
+    ]
52
+];