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

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