1 | <?php
|
---|
2 | /* alkisfkt.php
|
---|
3 | ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo).
|
---|
4 | Functions z.B. zum Entschluesseln
|
---|
5 | Version:
|
---|
6 | 26.01.2010 internet-Version mit eigener confÂŽ
|
---|
7 | */
|
---|
8 |
|
---|
9 | // Einen Seitenfuss ausgeben.
|
---|
10 | // Der URL-Parameter &id=j/n kann hinzugefuegt werden, solange die Parameter &gkz= &gmlid=
|
---|
11 | // in allen Modulen einheitlich und ausschlesslich vorkommen,
|
---|
12 | function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $style) {
|
---|
13 | $customer=$_SESSION["mb_user_name"];
|
---|
14 | echo "\n<div class='confbereich noprint'>";
|
---|
15 | echo "\n<table class='outer'>\n<tr>";
|
---|
16 |
|
---|
17 | // Spalte 1
|
---|
18 | echo "\n\t<td title='Info'><i>Benutzer: ".$customer."</i></td>";
|
---|
19 |
|
---|
20 | // Spalte 2
|
---|
21 | echo "\n\t<td title='Konfiguration'>";
|
---|
22 |
|
---|
23 | // Umschalter Testmodus (ID-Verfolgung)
|
---|
24 | echo "\n\t\t<a href='".$link."gkz=".$gkz."&gmlid=".$gmlid;
|
---|
25 | if ($idanzeige) {
|
---|
26 | echo "' title='Ohne Verfolgung der ALKIS-Beziehungen'>ID aus</a>";
|
---|
27 | } else {
|
---|
28 |
|
---|
29 | echo "&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>ID ein</a>";
|
---|
30 | }
|
---|
31 | echo " ";
|
---|
32 |
|
---|
33 | // Umschalter fuer Darstellung der Daten
|
---|
34 | echo "\n\t\t<a href='".$link."gkz=".$gkz."&gmlid=".$gmlid;
|
---|
35 | if ($idanzeige) {echo "&id=j";}
|
---|
36 | If ($style == "alkis") {
|
---|
37 | echo "&style=kompakt' title='Kurze tabellarische Darstellung'>Kompakt</a>";
|
---|
38 | } else { // kompakter Style
|
---|
39 | echo "&style=alkis' title='Beschreibende Darstellung'>ALKIS-Style</a>";
|
---|
40 | }
|
---|
41 |
|
---|
42 | echo "\n\t</td>";
|
---|
43 |
|
---|
44 | // Spalte 3
|
---|
45 | echo "\n\t<td title='Hilfe'>";
|
---|
46 | echo "\n\t\t<p class='nwlink'>\n\t\t\t<a target='_blank' href='".$hilfeurl."' title='Dokumentation'>Hilfe zur ALKIS-Auskunft</a>\n\t\t</p>\n\t</td>";
|
---|
47 |
|
---|
48 | echo "\n</tr>\n</table>\n</div>\n";
|
---|
49 |
|
---|
50 | return 0;
|
---|
51 | }
|
---|
52 | // Einen Link zur Verfolgung der Beziehungen mit dem Prog alkisrelationen
|
---|
53 | function linkgml($gkz, $gml, $typ) {
|
---|
54 | $kurzid=substr($gml, 11); // kuerzen, der Anfang ist immer identisch
|
---|
55 | echo "\n\t\t<div class='gmlid noprint' title='ID ".$typ."'>";
|
---|
56 | echo "\n\t\t\t<a target='_blank' class='gmlid' href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."'>".$kurzid."</a>\n\t\t</div>";
|
---|
57 | return 0;
|
---|
58 | }
|
---|
59 | // Namensnummer kuerzen, nicht benoetigte Stufen abschneiden
|
---|
60 | function kurz_namnr($lang) {
|
---|
61 | $kurz=str_replace(".00","",$lang); // leere Stufen (nur am Ende)
|
---|
62 | $kurz=str_replace("0000","",$kurz); // ganz leer (am Anfang)
|
---|
63 | $kurz=ltrim($kurz, "0"); // fuehrende Nullen am Anfang
|
---|
64 | $kurz=str_replace(".0",".",$kurz); // fuehrende Null jeder Stufe
|
---|
65 | return $kurz;
|
---|
66 | }
|
---|
67 |
|
---|
68 | // ** E n t s c h l u e s s e l n **
|
---|
69 | /* MUSTER
|
---|
70 | // Entschluesslung AX_Tab.Feld
|
---|
71 | function fkt_name($key) {
|
---|
72 | switch ($key) {
|
---|
73 | case ___:
|
---|
74 | $wert = "___";
|
---|
75 | break;
|
---|
76 | default:
|
---|
77 | $wert = "";
|
---|
78 | break;
|
---|
79 | }
|
---|
80 | return $wert;
|
---|
81 | }
|
---|
82 | */
|
---|
83 | // Entschluesslung ax_person.anrede
|
---|
84 | function anrede($key) {
|
---|
85 | switch ($key) {
|
---|
86 | case 1000:
|
---|
87 | $wert = "Frau";
|
---|
88 | break;
|
---|
89 | case 2000:
|
---|
90 | $wert = "Herr";
|
---|
91 | break;
|
---|
92 | case 3000:
|
---|
93 | $wert = "Firma";
|
---|
94 | break;
|
---|
95 | default:
|
---|
96 | $wert = "";
|
---|
97 | break;
|
---|
98 | }
|
---|
99 | return $wert;
|
---|
100 | }
|
---|
101 | // Entschluesslung buchungsart
|
---|
102 | // Die Buchungsarten mit Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404 können nur auf einem Fiktiven Blatt vorkommen.
|
---|
103 | // Die Attributart 'Anteil' ist dann immer zu belegen.
|
---|
104 | function buchungsart($key) {
|
---|
105 | switch ($key) {
|
---|
106 | case 1100:
|
---|
107 | $wert = "Grundstück";
|
---|
108 | break;
|
---|
109 | case 1101:
|
---|
110 | $wert = "Aufgeteiltes GrundstÃŒck WEG";
|
---|
111 | break;
|
---|
112 | case 1102:
|
---|
113 | $wert = "Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO";
|
---|
114 | break;
|
---|
115 | case 1301:
|
---|
116 | $wert = "Wohnungs-/Teileigentum";
|
---|
117 | break;
|
---|
118 | case 1302:
|
---|
119 | $wert = "Miteigentum Par. 3 Abs. 4 GBO";
|
---|
120 | break;
|
---|
121 | case 2101:
|
---|
122 | $wert = "Erbbaurecht";
|
---|
123 | break;
|
---|
124 | case 2102:
|
---|
125 | $wert = "Untererbbaurecht";
|
---|
126 | break;
|
---|
127 | case 2201:
|
---|
128 | $wert = "Aufgeteiltes Erbbaurecht WEG";
|
---|
129 | break;
|
---|
130 | case 2301:
|
---|
131 | $wert = "Wohnungs-/Teilerbbaurecht";
|
---|
132 | break;
|
---|
133 | case 2302:
|
---|
134 | $wert = "Wohnungs-/Teiluntererbbaurecht";
|
---|
135 | break;
|
---|
136 | case 5101:
|
---|
137 | $wert = "Von Buchungspflicht befreit Par. 3 Abs. 2 GBO";
|
---|
138 | break;
|
---|
139 | default:
|
---|
140 | $wert = "";
|
---|
141 | break;
|
---|
142 | }
|
---|
143 | return $wert;
|
---|
144 | }
|
---|
145 | // Entschluesslung AX_Namensnummer.artDerRechtsgemeinschaft
|
---|
146 | function rechtsgemeinschaft($key) {
|
---|
147 | switch ($key) {
|
---|
148 | case 1000:
|
---|
149 | $wert = "Erbengemeinschaft";
|
---|
150 | break;
|
---|
151 | case 2000:
|
---|
152 | $wert = "GÃŒtergemeinschaft";
|
---|
153 | break;
|
---|
154 | case 3000:
|
---|
155 | $wert = "BGB-Gesellschaft";
|
---|
156 | break;
|
---|
157 | case 9999:
|
---|
158 | $wert = "Sonstiges";
|
---|
159 | // dann: beschriebDerRechtsgemeinschaft
|
---|
160 | break;
|
---|
161 | default:
|
---|
162 | $wert = "";
|
---|
163 | break;
|
---|
164 | }
|
---|
165 | return $wert;
|
---|
166 | }
|
---|
167 | // Entschluesslung AX_Namensnummer.eigentuemerart
|
---|
168 | function eigentuemerart($key) {
|
---|
169 | switch ($key) {
|
---|
170 | case 1000:
|
---|
171 | $wert = "Natürliche Personen";
|
---|
172 | break;
|
---|
173 |
|
---|
174 | case 2000:
|
---|
175 | $wert = "Juristische Personen";
|
---|
176 | break;
|
---|
177 |
|
---|
178 | case 3000:
|
---|
179 | $wert = "Körperschaften";
|
---|
180 | break;
|
---|
181 | default:
|
---|
182 | $wert = "** Unbekannter Wert '".$key."'";;
|
---|
183 | break;
|
---|
184 | }
|
---|
185 | return $wert;
|
---|
186 | }
|
---|
187 | // Entschluesslung ax_buchungsblatt.blattart
|
---|
188 | function blattart($key) {
|
---|
189 | switch ($key) {
|
---|
190 | case 1000:
|
---|
191 | $wert = "Grundbuchblatt";
|
---|
192 | // Ein Grundbuchblatt ist ein Buchungsblatt, das die Buchung im Grundbuch enthÀlt.
|
---|
193 | break;
|
---|
194 | case 2000:
|
---|
195 | $wert = "Katasterblatt";
|
---|
196 | // Ein Katasterblatt ist ein Buchungsblatt, das die Buchung im Liegenschaftskataster enthÀlt.
|
---|
197 | break;
|
---|
198 | case 3000:
|
---|
199 | $wert = "Pseudoblatt";
|
---|
200 | // Ein Pseudoblatt ist ein Buchungsblatt, das die Buchung, die bereits vor Eintrag im Grundbuch Rechtskraft erlangt hat, enthÀlt
|
---|
201 | // (z.B. Ãbernahme von Flurbereinigungsverfahren, Umlegungsverfahren).
|
---|
202 | break;
|
---|
203 | case 5000:
|
---|
204 | $wert = "Fiktives Blatt";
|
---|
205 | // Das fiktive Blatt enthÀlt die aufgeteilten GrundstÌcke und Rechte als Ganzes.
|
---|
206 | // Es bildet um die Miteigentumsanteile eine fachliche Klammer.
|
---|
207 | break;
|
---|
208 | default:
|
---|
209 | $wert = "** Unbekannter Wert '".$key."'";;
|
---|
210 | break;
|
---|
211 | }
|
---|
212 | return $wert;
|
---|
213 | }
|
---|
214 | // Entschluesslung ax_dienststelle.stellenart
|
---|
215 | function dienststellenart($key) {
|
---|
216 | switch ($key) {
|
---|
217 | case 1000:
|
---|
218 | $wert = "Grundbuchamt";
|
---|
219 | break;
|
---|
220 | case 1100:
|
---|
221 | $wert = "Katasteramt";
|
---|
222 | break;
|
---|
223 | case 1200:
|
---|
224 | $wert = "Finanzamt";
|
---|
225 | break;
|
---|
226 | case 1300:
|
---|
227 | $wert = "Flurbereinigungsbehörde";
|
---|
228 | break;
|
---|
229 | case 1400:
|
---|
230 | $wert = "Forstamt";
|
---|
231 | break;
|
---|
232 | case 1500:
|
---|
233 | $wert = "Wasserwirtschaftsamt";
|
---|
234 | break;
|
---|
235 | case 1600:
|
---|
236 | $wert = "StraÃenbauamt";
|
---|
237 | break;
|
---|
238 | case 1700:
|
---|
239 | $wert = "Gemeindeamt";
|
---|
240 | break;
|
---|
241 | case 1900:
|
---|
242 | $wert = "Kreis- oder Stadtverwaltung";
|
---|
243 | break;
|
---|
244 | case 2000:
|
---|
245 | $wert = "Wasser- und Bodenverband";
|
---|
246 | break;
|
---|
247 | case 2100:
|
---|
248 | $wert = "Umlegungsstelle";
|
---|
249 | break;
|
---|
250 | case 2200:
|
---|
251 | $wert = "Landesvermessungsverwaltung";
|
---|
252 | break;
|
---|
253 | case 2300:
|
---|
254 | $wert = "ÖbVI";
|
---|
255 | break;
|
---|
256 | case 2400:
|
---|
257 | $wert = "Bundeseisenbahnvermögen";
|
---|
258 | break;
|
---|
259 | case 2500:
|
---|
260 | $wert = "Landwirtschaftskammer";
|
---|
261 | break;
|
---|
262 | default:
|
---|
263 | $wert = "** Unbekannter Wert '".$key."'";
|
---|
264 | break;
|
---|
265 | }
|
---|
266 | return $wert;
|
---|
267 | }
|
---|
268 | ?> |
---|