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

Revision 78, 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        01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen
12*/
13 function footer($gkz, $gmlid, $idumschalter, $idanzeige, $link, $hilfeurl, $append, $showkey) {
14        // Einen Seitenfuss ausgeben.
15        // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen.
16        // Die Parameter &gkz= und &gmlid= kommen in allen Modulen einheitlich vor
17
18        // Der Parameter $append wird angehaengt wenn gefuellt
19        //  Anwendung: &eig=j bei FS-NW, &ltyp=m/p/o bei Lage
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, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $showkey) {
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
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<br><br>".$sql."</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
162                                echo "\n\t<td>";
163                                        echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke
164                                        echo "<span class='wichtig'>".$bvnr."</span>";  // BVNR
165                                        if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");}
166                                echo "</td>";
167
168                                echo "\n\t<td>"; // Buchungsart
169                                        //      if ($showkey) {echo "<span class='key'>".$???."</span>&nbsp;";} // Schluessel
170                                        echo $ba; // entschluesselt
171                                echo "</td>";
172                                echo "\n\t<td>&nbsp;</td>"; // Anteil
173                                $altlfdnr=$lfdnr;
174                        }
175                        //Sp. 4-7 aus Flurstueck
176                        echo "\n\t<td>";
177                        if ($showkey) {
178                                echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";
179                        }
180                        echo $rowf["bezeichnung"]."</td>";
181                        echo "\n\t<td>".$flur."</td>";
182                        echo "\n\t<td><span class='wichtig'>".$fskenn."</span>";
183                                if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");}
184                        echo "</td>";
185                        echo "\n\t<td class='fla'>".$flae."</td>";
186
187                        echo "\n\t<td><p class='nwlink noprint'>";
188                                echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n";
189                                        if ($idanzeige) {echo "&amp;id=j";}
190                                        if ($showkey)   {echo "&amp;showkey=j";}
191                                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck ";
192                                        echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>";
193                                echo "</a>";
194                        echo "</p></td>";
195                echo "\n</tr>";
196
197                $j++;
198        } // Ende Flurstueck
199        return $j;
200}
201
202function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse, $showkey) {
203        // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben
204        // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link
205        // Parameter:
206        //              $gmlid = ID des GB-Blattes
207        //              $mitadresse = Option (true/false) ob auch die Adresszeile ausgegeben werden soll
208        // Return = Anzahl Namensnummern
209
210        // Schleife 1: N a m e n s n u m m e r
211        // Beziehung: ax_namensnummer  >istBestandteilVon>  ax_buchungsblatt
212
213        $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, ";
214        $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass ";
215        $sql.="FROM ax_namensnummer n ";
216        $sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id ";
217        $sql.="WHERE b.beziehung_zu= $1 "; // id blatt
218        $sql.="AND b.beziehungsart='istBestandteilVon' ";
219        $sql.="ORDER BY laufendenummernachdin1421;";
220
221        $v = array($gmlid);
222        $resn = pg_prepare("", $sql);
223        $resn = pg_execute("", $v);
224
225        if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";}
226
227        //echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle
228        echo "\n\n<table class='eig'>";
229        $n=0; // Z.NamNum.
230
231        //echo "\n\n<!-- vor Schleife 1 Namensnummer -->";
232        while($rown = pg_fetch_array($resn)) {
233                $gmlnn=$rown["gml_id"];
234                echo "\n<tr>";
235                        echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1
236                                // VOR die Tabelle: "EigentÃŒmer"
237                                $namnum=kurz_namnr($rown["lfd"]);
238                                echo $namnum."&nbsp;";
239                                if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");}
240                        echo "</p>\n\t</td>";
241
242                        echo "\n\t<td>"; // Sp. 2
243                        $rechtsg=$rown["adr"];
244                        if ($rechtsg != "" ) {
245                                if ($rechtsg == 9999) { // sonstiges
246                                        echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>";
247                                } else {
248                                        echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>";
249                                        // !! Feld /td und Zeile /tr nicht geschlossen
250                                        //      echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile?
251                                }
252                        }
253                        //if ($rown["anlass"] > 0 ) {echo "<p>Anlass=".$rown["anlass"]."</p>";} // TEST:
254
255                        //echo "\n\t\t</td>\n\t\t<td></td>\n</tr>";
256
257                        // Schleife Ebene 2: andere Namensnummern
258                        // Beziehung   ax_namensnummer >bestehtAusRechtsverhaeltnissenZu>  ax_namensnummer
259
260                        // Die Relation 'Namensnummer' besteht aus RechtsverhÀltnissen zu 'Namensnummer' sagt aus,
261                        // dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können.
262                        // Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer,
263                        // die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt.
264
265                        // Die Relation 'Namensnummer' hat VorgÀnger 'Namensnummer' gibt Auskunft darÃŒber,
266                        // aus welchen Namensnummern die aktuelle entstanden ist.
267
268                // Schleife 2: P e r s o n 
269                // Beziehung: ax_person  <benennt<  ax_namensnummer
270                $sql ="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad ";
271                $sql.="FROM ax_person p JOIN alkis_beziehungen v ON v.beziehung_zu=p.gml_id ";
272                $sql.="WHERE v.beziehung_von= $1 AND v.beziehungsart='benennt';";
273
274                $v = array($gmlnn);
275                $rese = pg_prepare("", $sql);
276                $rese = pg_execute("", $v);
277                // +++ kein Ergebnis bei leeren Schluesseltabellen !?
278
279                if (!$rese) {echo "\n\t<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";}
280                $i=0; // Z.Eig.
281                //echo "\n<!-- vor Schleife 2 Person -->";
282                while($rowe = pg_fetch_array($rese)) {
283                        $diePerson="";
284                        if ($rowe["akademischergrad"] <> "") {$diePerson=$rowe["akademischergrad"]." ";}
285                        $diePerson.=$rowe["nachnameoderfirma"];
286                        if ($rowe["vorname"] <> "") {$diePerson.=", ".$rowe["vorname"];}
287                        if ($rowe["namensbestandteil"] <> "") {$diePerson.=". ".$rowe["namensbestandteil"];}
288                        if ($rowe["geburtsdatum"] <> "") {$diePerson.=", geb. ".$rowe["geburtsdatum"];}
289                        if ($rowe["geburtsname"] <> "") {$diePerson.=", geb. ".$rowe["geburtsname"];}
290                        $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute
291
292                        // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0
293                        if ($i > 0) {
294                                echo "\n<tr>\n\t<td>&nbsp;</td>\n\t<td>";
295                        }
296                        // Spalte 2 = Angaben
297                        $eiart=eigentuemerart($rown["eigentuemerart"]);
298                        echo "\n\t\t<p class='geig' title='Eigent&uuml;merart ".$eiart."'>".$diePerson."</p>\n\t</td>";
299
300                        // Spalte 3 = Link                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
301                                if ($idanzeige) {linkgml($gkz, $rowe["gml_id"], "Person"); echo "&nbsp";}
302                                echo "\n\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowe[0];
303                                if ($idanzeige) {echo "&amp;id=j";}
304                                if ($showkey)   {echo "&amp;showkey=j";}
305                                echo "' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart;
306                                echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>";
307                        echo "\n\t</td>\n</tr>";
308
309                        if ($mitadresse) {
310                                // Schleife 3:  A d r e s s e  (OPTIONAL)
311                                $sql ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland ";
312                                $sql.="FROM ax_anschrift a ";
313                                $sql.="JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu ";
314                                $sql.="WHERE b.beziehung_von= $1 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.