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

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