source: trunk/var/www/info/alkis/alkisfkt.php @ 132

Revision 132, 17.9 KB checked in by frank.jaeger, 12 years ago (diff)

ALKIS-Buchauskunft: Gebäudedaten

Line 
1<?php
2/*      Modul: alkisfkt.php
3        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo).
4        Functions
5
6        Version:
7        17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)
8        01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
9        02.11.2011  Parameter debug in function eigentuemer
10        17.11.2011  Variable ($debug, $idanzeige, $showkey) von Parameter nach global. Die heißen in allen Programmteilen gleich.
11*/
12 function footer($gmlid, $link, $append) {
13        // Einen Seitenfuss ausgeben.
14        // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen.
15        // Die Parameter &gkz= und &gmlid= kommen in allen Modulen einheitlich vor
16
17        // Der Parameter $append wird angehaengt wenn gefuellt
18        //  Anwendung: &eig=j bei FS-NW, &ltyp=m/p/o bei Lage
19        global $gkz, $idumschalter, $idanzeige, $showkey, $hilfeurl;
20
21        $customer=$_SESSION["mb_user_name"];
22        echo "\n<div class='confbereich noprint'>";
23        echo "\n<table class='outer'>\n<tr>";
24
25        // Spalte 1: Info Benutzerkennung
26        echo "\n\t<td title='Info'><i>Benutzer:&nbsp;".$customer."</i></td>";
27
28        // Spalte 2: Umschalter
29        echo "\n\t<td title='Konfiguration'>";
30                $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&amp;gmlid=".$gmlid.$append;
31                if ($showkey) {$mykey = "&amp;showkey=j";} else {$mykey = "&amp;showkey=n";}
32                if ($idumschalter) { // fuer Entwicklung ODER Test
33                        if ($idanzeige) {$myid = "&amp;id=j";} else {$myid = "&amp;id=n";}
34
35                        // Umschalter nur ausgeben, wenn in conf gesetzt
36                        if ($idanzeige) { // Umschalten ID ein/aus
37                                echo $mylink.$mykey."&amp;id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>";
38                                echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID aus</a>";
39                        } else {
40                                echo $mylink.$mykey."&amp;id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>";
41                                echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID ein</a>";
42                        }
43                        echo " | ";
44                } else { // keinen ID-Umschalter
45                        $myid = "";
46                }
47
48                if ($showkey) { // // Umschalten SchlÃŒssel ein/aus
49                        echo $mylink.$myid."&amp;showkey=n' title='Verschl&uuml;sselungen ausblenden'>Schl&uuml;ssel aus</a>";
50                } else {
51                        echo $mylink.$myid."&amp;showkey=j' title='Verschl&uuml;sselungen anzeigen'>Schl&uuml;ssel ein</a>";
52                }
53        echo "\n\t</td>";
54
55        // Spalte 3
56        echo "\n\t<td title='Hilfe'>";
57        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>";
58        echo "\n</tr>\n</table>\n</div>\n";         return 0;
59}
60
61function linkgml($gkz, $gml, $typ)  {
62        // Einen Link zur Verfolgung der Beziehungen mit dem Modul alkisrelationen.php
63        $kurzid=substr($gml, 12); // ID in Anzeige kuerzen (4 Zeichen), der Anfang ist immer gleich         echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' ";
64        echo "href='alkisrelationen.php?gkz=".$gkz."&amp;gmlid=".$gml."&amp;otyp=".$typ."'>";
65        echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''>".$kurzid."</a>";
66        return 0;
67}
68
69function kurz_namnr($lang) {
70        // Namensnummer kuerzen. Nicht benoetigte Stufen der Dezimalklassifikation abschneiden
71        $kurz=str_replace(".00","",$lang);      // leere Stufen (nur am Ende)
72        $kurz=str_replace("0000","",$kurz);     // ganz leer (am Anfang)
73        $kurz=ltrim($kurz, "0");                                // fuehrende Nullen am Anfang
74        $kurz=str_replace(".0",".",$kurz);      // fuehrende Null jeder Stufe
75        return $kurz;
76}
77
78function bnw_fsdaten($con, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus) {
79/*      Bestandsnachweis - Flurstuecksdaten
80        Die Tabellenzeilen mit den Flurstuecksdaten zu einer Buchungsstelle im Bestandsnachweis ausgeben.
81        Die Funktion wird je einmal aufgerufen fÃŒr die Buchungen direkt auf dem GB (Normalfall).
82        Weiterere Aufrufe ggf. bei Erbbaurecht fÃŒr die mit "an" verknuepften Buchungsstellen.
83        Table-Tag und Kopfzeile im aufrufenden Programm.
84*/
85        global $gkz, $idanzeige, $showkey;
86        // F L U R S T U E C K
87        $sql="SELECT g.gemarkungsnummer, g.bezeichnung, ";
88        $sql.="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche ";
89        $sql.="FROM ax_flurstueck f ";
90        $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von ";
91        $sql.="LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer ";
92        $sql.="WHERE v.beziehung_zu= $1 "; // id buchungsstelle
93        $sql.="AND v.beziehungsart='istGebucht' ";
94        $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;";
95
96        $v = array($gml_bs);
97        $resf = pg_prepare("", $sql);
98        $resf = pg_execute("", $v);
99
100        if (!$resf) {echo "<p class='err'>Fehler bei Flurst&uuml;ck</p>\n";}
101
102        if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben
103                $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT);
104        }
105        $altlfdnr="";
106        $j=0;
107        while($rowf = pg_fetch_array($resf)) {
108                $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT);
109
110/*              $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT);
111                if ($rowf["nenner"] != "") { // Bruchnummer
112                        $fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);
113                } */
114
115                // ohne fuehrende Nullen?
116                $fskenn=$rowf["zaehler"];
117                if ($rowf["nenner"] != "") { // Bruchnummer
118                        $fskenn.="/".$rowf["nenner"];
119                }
120
121                $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;";
122
123                echo "\n<tr>"; // eine Zeile je Flurstueck
124                        // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS
125                        if($lfdnr == $altlfdnr) {       // gleiches Grundstueck
126                                echo "\n\t<td>&nbsp;</td>";
127                                echo "\n\t<td>&nbsp;</td>";
128                                echo "\n\t<td>&nbsp;</td>";
129                        } else {
130                                echo "\n\t<td>";
131                                        echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke
132                                        echo "<span class='wichtig'>".$bvnr."</span>";  // BVNR
133                                        if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");}
134                                echo "</td>";
135
136                                echo "\n\t<td>"; // Buchungsart
137                                        //      if ($showkey) {echo "<span class='key'>".$???."</span>&nbsp;";} // Schluessel
138                                        echo $ba; // entschluesselt
139                                echo "</td>";
140                                echo "\n\t<td>&nbsp;</td>"; // Anteil
141                                $altlfdnr=$lfdnr;
142                        }
143                        //Sp. 4-7 aus Flurstueck
144                        echo "\n\t<td>";
145                        if ($showkey) {
146                                echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";
147                        }
148                        echo $rowf["bezeichnung"]."</td>";
149                        echo "\n\t<td>".$flur."</td>";
150                        echo "\n\t<td><span class='wichtig'>".$fskenn."</span>";
151                                if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");}
152                        echo "</td>";
153                        echo "\n\t<td class='fla'>".$flae."</td>";
154
155                        echo "\n\t<td><p class='nwlink noprint'>";
156                                echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n";
157                                        if ($idanzeige) {echo "&amp;id=j";}
158                                        if ($showkey)   {echo "&amp;showkey=j";}
159                                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck ";
160                                        echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>";
161                                echo "</a>";
162                        echo "</p></td>";
163                echo "\n</tr>";
164
165                $j++;
166        } // Ende Flurstueck
167        return $j;
168}
169
170function eigentuemer($con, $gmlid, $mitadresse, $lnkclass) {
171        // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben
172        // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link
173        // Parameter:
174        //              $gmlid = ID des GB-Blattes
175        //              $mitadresse = Option (true/false) ob auch die Adresszeile ausgegeben werden soll
176        // Return = Anzahl Namensnummern
177
178        // Schleife 1: N a m e n s n u m m e r
179        // Beziehung: ax_namensnummer  >istBestandteilVon>  ax_buchungsblatt
180        global $debug, $gkz, $idanzeige, $showkey;
181
182        // Link ÃŒber Java-Class? (Ja in alkisinlayausk.php, sonst normal)
183        if ($lnkclass == "") {
184                $lnkvor = "";
185                $lnknach = "";
186        } else {
187                $lnkvor  = "javascript:".$lnkclass."(\"";
188                $lnknach = "\")";
189        } // Beispiel-Link href='javascript:imFenster(\"alkislage.php?gkz= ... ."\")'>xxx ";
190
191        $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, ";
192        $sqln.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass ";
193        $sqln.="FROM ax_namensnummer n ";
194        $sqln.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id ";
195        $sqln.="WHERE b.beziehung_zu= $1 "; // id blatt
196        $sqln.="AND b.beziehungsart='istBestandteilVon' ";
197        $sqln.="ORDER BY laufendenummernachdin1421;";
198
199        $v = array($gmlid);
200        $resn = pg_prepare("", $sqln);
201        $resn = pg_execute("", $v);
202
203        if (!$resn) {
204                echo "<p class='err'>Fehler bei Eigent&uuml;mer</p>\n";
205                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqln."<br>$1=gml= '".$gmlid."'</p>";}
206        }
207         echo "\n\n<table class='eig'>";
208        $n=0; // Z.NamNum.
209
210        while($rown = pg_fetch_array($resn)) {
211                $gmlnn=$rown["gml_id"];
212                echo "\n<tr>";
213                        echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1
214                                // VOR die Tabelle: "EigentÃŒmer"
215                                $namnum=kurz_namnr($rown["lfd"]);
216                                echo $namnum."&nbsp;";
217                                if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");}
218                        echo "</p>\n\t</td>";
219
220                        echo "\n\t<td>"; // Sp. 2
221                        $rechtsg=$rown["adr"];
222                        if ($rechtsg != "" ) {
223                                if ($rechtsg == 9999) { // sonstiges
224                                        echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>";
225                                } else {
226                                        echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>";                                 }
227                        }
228                        //if ($rown["anlass"] > 0 ) {echo "<p>Anlass=".$rown["anlass"]."</p>";} // TEST:
229
230                        // Schleife Ebene 2: andere Namensnummern
231                        // Beziehung   ax_namensnummer >bestehtAusRechtsverhaeltnissenZu>  ax_namensnummer
232
233                        // Die Relation 'Namensnummer' besteht aus RechtsverhÀltnissen zu 'Namensnummer' sagt aus,
234                        // dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können.
235                        // Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer,
236                        // die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt.
237
238                        // Die Relation 'Namensnummer' hat VorgÀnger 'Namensnummer' gibt Auskunft darÃŒber,
239                        // aus welchen Namensnummern die aktuelle entstanden ist.
240
241                // Schleife 2: P e r s o n 
242                // Beziehung: ax_person  <benennt<  ax_namensnummer
243                $sqlp ="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad ";
244                $sqlp.="FROM ax_person p JOIN alkis_beziehungen v ON v.beziehung_zu=p.gml_id ";
245                $sqlp.="WHERE v.beziehung_von= $1 AND v.beziehungsart='benennt';";
246
247                $v = array($gmlnn);
248                $resp = pg_prepare("", $sqlp);
249                $resp = pg_execute("", $v);
250
251                if (!$resp) {
252                        echo "\n\t<p class='err'>Fehler bei Person</p>\n";
253                        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gmlnn."'</p>";}
254                }
255
256                $i=0; // cnt Person                 while($rowp = pg_fetch_array($resp)) {
257                        $diePerson="";
258                        if ($rowp["akademischergrad"] <> "") {$diePerson=$rowp["akademischergrad"]." ";}
259                        $diePerson.=$rowp["nachnameoderfirma"];
260                        if ($rowp["vorname"] <> "") {$diePerson.=", ".$rowp["vorname"];}
261                        if ($rowp["namensbestandteil"] <> "") {$diePerson.=". ".$rowp["namensbestandteil"];}
262                        if ($rowp["geburtsdatum"] <> "") {$diePerson.=", geb. ".$rowp["geburtsdatum"];}
263                        if ($rowp["geburtsname"] <> "") {$diePerson.=", geb. ".$rowp["geburtsname"];}
264                        $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute
265
266                        // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0
267                        if ($i > 0) {
268                                echo "\n<tr>\n\t<td>&nbsp;</td>\n\t<td>";
269                        }
270                        // Spalte 2 = Angaben
271                        $eiart=eigentuemerart($rown["eigentuemerart"]);
272                        echo "\n\t\t<p class='geig' title='Eigent&uuml;merart ".$eiart."'>".$diePerson."</p>\n\t</td>";
273
274                        // Spalte 3 = Link                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
275                                if ($idanzeige) {linkgml($gkz, $rowp["gml_id"], "Person"); echo "&nbsp";}
276                                echo "\n\t\t<a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowp[0];
277                                if ($idanzeige) {echo "&amp;id=j";}
278                                if ($showkey)   {echo "&amp;showkey=j";}
279                                echo $lnknach."' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart;
280                                echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>";
281                        echo "\n\t</td>\n</tr>";
282
283                        if ($mitadresse) {
284                                // Schleife 3:  A d r e s s e  (OPTIONAL)
285                                $sqla ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland ";
286                                $sqla.="FROM ax_anschrift a ";
287                                $sqla.="JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu ";
288                                $sqla.="WHERE b.beziehung_von= $1 AND b.beziehungsart='hat';"; // ORDER?
289
290                                $gmlp=$rowp["gml_id"]; // Person
291                                $v = array($gmlp);
292                                $resa = pg_prepare("", $sqla);
293                                $resa = pg_execute("", $v);
294
295                                if (!$resa) {
296                                        echo "\n\t<p class='err'>Fehler bei Adressen</p>\n";
297                                        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqla."<br>$1=gml= '".$gmlp."'</p>";}
298                                }
299
300                                $j=0;                                 while($rowa = pg_fetch_array($resa)) {
301                                        $gmla=$rowa["gml_id"];
302                                        $plz=$rowa["plz"]; // integer
303                                        if($plz == 0) {
304                                                $plz="";
305                                        } else {
306                                                $plz=str_pad($plz, 5, "0", STR_PAD_LEFT);
307                                        }
308                                        $ort=htmlentities($rowa["ort_post"], ENT_QUOTES, "UTF-8");
309                                        $str=htmlentities($rowa["strasse"], ENT_QUOTES, "UTF-8");
310                                        $hsnr=$rowa["hausnummer"];
311                                        $land=htmlentities($rowa["bestimmungsland"], ENT_QUOTES, "UTF-8");
312
313                                        echo "\n<tr>\n\t<td>&nbsp;</td>"; // Spalte 1
314                                        echo "\n\t<td><p class='gadr'>"; //Spalte 2
315                                        if ($str.$hsnr != "") {
316                                                echo $str." ".$hsnr."<br>";
317                                        }
318                                        if ($plz.$ort != "") {
319                                                echo $plz." ".$ort;
320                                        }
321                                        if ($land != "" and $land != "DEUTSCHLAND") {
322                                                echo ", ".$land;
323                                        }
324                                        echo "</p></td>";
325                                        echo "\n\t<td>"; // Spalte 3
326                                        if ($idanzeige) {
327                                                echo "<p class='nwlink noprint'>";
328                                                linkgml($gkz, $gmla, "Adresse");
329                                                echo "</p>";
330                                        } else {
331                                                echo "&nbsp;";
332                                        }
333                                        echo "</td>\n</tr>";
334                                        $j++;
335                                }                         } // End if
336                        // 'keine Adresse' kann vorkommen, z.B. "Deutsche Telekom AG"
337                        $i++; // cnt Person
338                        // als eigene Tab-Zeile?
339                        // 'Anteil' ist der Anteil der Berechtigten in Bruchteilen (Par. 47 GBO) an einem gemeinschaftlichen Eigentum (GrundstÃŒck oder Recht).
340                        if ($rown["zaehler"] != "") {
341                                echo "\n<tr>\n\t<td>&nbsp;</td>"; // Sp. 1
342                                echo "\n\t<td><p class='avh' title='Anteil'>".$rown["zaehler"]."/".$rown["nenner"]." Anteil</p></td>";
343                                echo "\n\t<td>&nbsp;</td>\n</tr>"; // Sp. 3
344                        }
345                } // End Loop Person                 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, dann kein Fehler
346                        if ($debug > 0) {
347                                echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>";
348                                if ($rechtsg != 9999) {
349                                        echo "\n<p class='dbg'>Keine Person zur Namensnummer ".$namnum."</p>";
350                                }
351                                if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1=gml(NamNum)= '".$gmlnn."'</p>";}
352                        }
353                        echo "</td>\n\t<td>&nbsp;</td>\n<tr>";
354                }
355                $n++; // cnt NamNum
356        } // End Loop NamNum
357        echo "\n</table>\n";
358        if ($n == 0) {
359                if ($debug > 0) {echo "<p class='dbg'>keine Namensnummern zum Blatt</p>";}
360                if ($debug > 2) {echo "<p class='dbg'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";}
361        }       
362        return $n;
363} // End Function eigentuemer
364
365// **  Functions  zum   E n t s c h l u e s s e l n  **
366
367// Entschluesslung ax_person.anrede
368function anrede($key) {
369        switch ($key) {
370                case 1000: $wert = "Frau"; break;
371                case 2000: $wert = "Herr"; break;
372                case 3000: $wert = "Firma"; break;
373                default:   $wert = ""; break;
374        }
375        return $wert;
376}
377
378// Entschluesslung AX_Namensnummer.artDerRechtsgemeinschaft
379function rechtsgemeinschaft($key) {
380        switch ($key) {
381                case 1000: $wert = "Erbengemeinschaft"; break;
382                case 2000: $wert = "GÃŒtergemeinschaft"; break;
383                case 3000: $wert = "BGB-Gesellschaft"; break;
384                case 9999: $wert = "Sonstiges"; break;  // dann: beschriebDerRechtsgemeinschaft
385                default:   $wert = ""; break;
386        }
387        return $wert;
388}
389// Entschluesslung AX_Namensnummer.eigentuemerart
390// Abweichend hier in singular fuer Link-Text
391function eigentuemerart($key) {
392        switch ($key) {
393                case 1000: $wert = "Nat&uuml;rliche Person"; break;
394                case 2000: $wert = "Juristische Person"; break;
395                case 3000: $wert = "K&ouml;rperschaft"; break;
396                case "":   $wert = "Person"; break; // falls (noch) nicht gefuellt
397                default:   $wert = "** Unbekannte Eigent&uuml;merart '".$key."' **"; break;
398        }
399        return $wert;
400}
401// Entschluesslung ax_buchungsblatt.blattart
402function blattart($key) {
403        switch ($key) {
404                case 1000: $wert = "Grundbuchblatt"; break;
405                // Ein Grundbuchblatt ist ein Buchungsblatt, das die Buchung im Grundbuch enthÀlt.
406                case 2000: $wert = "Katasterblatt"; break;
407                // Ein Katasterblatt ist ein Buchungsblatt, das die Buchung im Liegenschaftskataster enthÀlt.
408                case 3000: $wert = "Pseudoblatt"; break;
409                // Ein Pseudoblatt ist ein Buchungsblatt, das die Buchung, die bereits vor Eintrag im Grundbuch Rechtskraft erlangt hat, enthÀlt
410                // (z.B. Übernahme von Flurbereinigungsverfahren, Umlegungsverfahren).
411                case 5000: $wert = "Fiktives Blatt"; break;
412                // Das fiktive Blatt enthÀlt die aufgeteilten GrundstÃŒcke und Rechte als Ganzes.
413                // Es bildet um die Miteigentumsanteile eine fachliche Klammer.
414                default: $wert = "** Unbekannter Wert '".$key."'"; break;
415        }
416        return $wert;
417}
418// Entschluesslung ax_dienststelle.stellenart
419function dienststellenart($key) {
420        switch ($key) {
421                case 1000: $wert = "Grundbuchamt"; break;
422                case 1100: $wert = "Katasteramt"; break;
423                case 1200: $wert = "Finanzamt"; break;
424                case 1300: $wert = "Flurbereinigungsbeh&ouml;rde"; break;
425                case 1400: $wert = "Forstamt"; break;
426                case 1500: $wert = "Wasserwirtschaftsamt"; break;
427                case 1600: $wert = "Straßenbauamt"; break;
428                case 1700: $wert = "Gemeindeamt"; break;
429                case 1900: $wert = "Kreis- oder Stadtverwaltung"; break;
430                case 2000: $wert = "Wasser- und Bodenverband"; break;
431                case 2100: $wert = "Umlegungsstelle"; break;
432                case 2200: $wert = "Landesvermessungsverwaltung"; break;
433                case 2300: $wert = "&Ouml;bVI"; break;
434                case 2400: $wert = "Bundeseisenbahnverm&ouml;gen"; break;
435                case 2500: $wert = "Landwirtschaftskammer"; break;
436                default: $wert = "** Unbekannter Wert '".$key."'"; break;
437        }
438        return $wert;
439}
440?>
Note: See TracBrowser for help on using the repository browser.