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

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