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

Revision 61, 18.2 KB checked in by astrid.emde, 12 years ago (diff)

Umstellung auf prepared statements

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= $1 "; // id buchungsstelle
122        $sql.="AND   v.beziehungsart='istGebucht' ";
123        $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;";
124
125        $v = array($gml_bs);
126        $resf = pg_prepare("", $sql);
127        $resf = pg_execute("", $v);
128       
129        if (!$resf) {echo "<p class='err'>Fehler bei Flurst&uuml;ck<br><br>".$sql."</p>\n";}
130
131        if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben
132                $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT);   
133        }
134        $altlfdnr="";
135        $j=0;
136        while($rowf = pg_fetch_array($resf)) {
137                $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT);
138
139/*              $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT);
140                if ($rowf["nenner"] != "") { // Bruchnummer
141                        $fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);
142                } */
143
144                // ohne fuehrende Nullen?
145                $fskenn=$rowf["zaehler"];
146                if ($rowf["nenner"] != "") { // Bruchnummer
147                        $fskenn.="/".$rowf["nenner"];
148                }
149
150                $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;";
151
152                echo "\n<tr>"; // eine Zeile je Flurstueck
153                        // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS
154                        if($lfdnr == $altlfdnr) {       // gleiches Grundstueck         
155                                echo "\n\t<td>&nbsp;</td>";
156                                echo "\n\t<td>&nbsp;</td>";
157                                echo "\n\t<td>&nbsp;</td>";
158                        } else {
159
160                                echo "\n\t<td>";
161                                        echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke   
162                                        echo "<span class='wichtig'>".$bvnr."</span>";  // BVNR
163                                        if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");}
164                                echo "</td>";
165
166                                echo "\n\t<td>"; // Buchungsart
167                                        //      if ($showkey) {echo "<span class='key'>".$???."</span>&nbsp;";} // Schluessel
168                                        echo $ba; // entschluesselt
169                                echo "</td>";
170                                echo "\n\t<td>&nbsp;</td>"; // Anteil
171                                $altlfdnr=$lfdnr;       
172                        }               
173                        //Sp. 4-7 aus Flurstueck
174                        echo "\n\t<td>";
175                        if ($showkey) {
176                                echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";
177                        }
178                        echo $rowf["bezeichnung"]."</td>";
179                        echo "\n\t<td>".$flur."</td>";
180                        echo "\n\t<td><span class='wichtig'>".$fskenn."</span>";
181                                if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");}
182                        echo "</td>";
183                        echo "\n\t<td class='fla'>".$flae."</td>";
184       
185                        echo "\n\t<td><p class='nwlink noprint'>";
186                                echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n";
187                                        if ($idanzeige) {echo "&amp;id=j";}
188                                        if ($showkey)   {echo "&amp;showkey=j";}
189                                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck ";
190                                        echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>";
191                                echo "</a>";
192                        echo "</p></td>";
193                echo "\n</tr>";
194
195                $j++;
196        } // Ende Flurstueck
197        return $j;
198}
199
200function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse, $showkey) {
201        // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben
202        // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link
203        // Parameter:
204        //              $gmlid = ID des GB-Blattes
205        //              $mitadresse = Option (true/false) ob auch die Adresszeile ausgegeben werden soll
206        // Return = Anzahl Namensnummern
207       
208        // Schleife 1: N a m e n s n u m m e r
209        // Beziehung: ax_namensnummer  >istBestandteilVon>  ax_buchungsblatt
210       
211        $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, ";
212        $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass ";
213        $sql.="FROM  ax_namensnummer n ";
214        $sql.="JOIN  alkis_beziehungen b ON b.beziehung_von=n.gml_id ";
215        $sql.="WHERE b.beziehung_zu= $1 "; // id blatt
216        $sql.="AND   b.beziehungsart='istBestandteilVon' ";
217        $sql.="ORDER BY laufendenummernachdin1421;";
218       
219        $v = array($gmlid);
220        $resn = pg_prepare("", $sql);
221        $resn = pg_execute("", $v);
222
223        if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";}
224
225        //echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle
226        echo "\n\n<table class='eig'>";
227        $n=0; // Z.NamNum.
228
229        //echo "\n\n<!-- vor Schleife 1 Namensnummer -->";     
230        while($rown = pg_fetch_array($resn)) {
231                echo "\n<tr>";
232                        echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1
233                                // VOR die Tabelle: "EigentÃŒmer"
234                                $namnum=kurz_namnr($rown["lfd"]);
235                                echo $namnum."&nbsp;";
236                                if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");}
237                        echo "</p>\n\t</td>";
238
239                        echo "\n\t<td>"; // Sp. 2
240                        $rechtsg=$rown["adr"];
241                        if ($rechtsg != "" ) {
242                                if ($rechtsg == 9999) { // sonstiges
243                                        echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>";
244                                } else {
245                                        echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>";
246                                        // !! Feld /td und Zeile /tr nicht geschlossen
247                                        //      echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile?                     
248                                }
249                        }
250                        //if ($rown["anlass"] > 0 ) {echo "<p>Anlass=".$rown["anlass"]."</p>";} // TEST:
251               
252                        //echo "\n\t\t</td>\n\t\t<td></td>\n</tr>";
253               
254                        // Schleife Ebene 2: andere Namensnummern
255                        // Beziehung   ax_namensnummer >bestehtAusRechtsverhaeltnissenZu>  ax_namensnummer
256               
257                        // Die Relation 'Namensnummer' besteht aus RechtsverhÀltnissen zu 'Namensnummer' sagt aus,
258                        // dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können.
259                        // Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer,
260                        // die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt.
261               
262                        // Die Relation 'Namensnummer' hat VorgÀnger 'Namensnummer' gibt Auskunft darÃŒber,
263                        // aus welchen Namensnummern die aktuelle entstanden ist.
264       
265                // Schleife 2: P e r s o n 
266                // Beziehung: ax_person  <benennt<  ax_namensnummer
267                $sql="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad ";
268                $sql.="FROM  ax_person p ";
269                $sql.="JOIN  alkis_beziehungen v ON v.beziehung_zu=p.gml_id ";
270                $sql.="WHERE v.beziehung_von= $1 "; // id num
271                $sql.="AND   v.beziehungsart='benennt';";
272       
273                $v = array($rown["gml_id"]);
274                $rese = pg_prepare("", $sql);
275                $rese = pg_execute("", $v);
276
277                if (!$rese) {echo "\n\t<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";}
278                $i=0; // Z.Eig.
279                //echo "\n<!-- vor Schleife 2 Person -->";             
280                while($rowe = pg_fetch_array($rese)) {
281                        $diePerson="";
282                        if ($rowe["akademischergrad"] <> "") {$diePerson=$rowe["akademischergrad"]." ";}
283                        $diePerson.=$rowe["nachnameoderfirma"];
284                        if ($rowe["vorname"] <> "") {$diePerson.=", ".$rowe["vorname"];}
285                        if ($rowe["namensbestandteil"] <> "") {$diePerson.=". ".$rowe["namensbestandteil"];}
286                        if ($rowe["geburtsdatum"] <> "") {$diePerson.=", geb. ".$rowe["geburtsdatum"];}
287                        if ($rowe["geburtsname"] <> "") {$diePerson.=", geb. ".$rowe["geburtsname"];}
288                        $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute
289       
290                        // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0
291                        if ($i > 0) {
292                                echo "\n<tr>\n\t<td>&nbsp;</td>\n\t<td>";
293                        }
294                        // Spalte 2 = Angaben
295                        $eiart=eigentuemerart($rown["eigentuemerart"]);
296                        echo "\n\t\t<p class='geig' title='Eigent&uuml;merart ".$eiart."'>".$diePerson."</p>\n\t</td>";
297
298                        // Spalte 3 = Link                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>";
299                                if ($idanzeige) {linkgml($gkz, $rowe["gml_id"], "Person"); echo "&nbsp";}
300                                echo "\n\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowe[0];
301                                if ($idanzeige) {echo "&amp;id=j";}
302                                if ($showkey)   {echo "&amp;showkey=j";}
303                                echo "' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart;
304                                echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>";
305                        echo "\n\t</td>\n</tr>";
306       
307                        if ($mitadresse) {
308                                // Schleife 3:  A d r e s s e  (OPTIONAL)
309                                $sql ="SELECT a.gml_id, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland ";
310                                $sql.="FROM ax_anschrift a ";
311                                $sql.="JOIN alkis_beziehungen b ON a.gml_id=b.beziehung_zu ";
312                                $sql.="WHERE b.beziehung_von= $1 ";
313                                $sql.="AND b.beziehungsart='hat';"; // ORDER?
314
315                                $v = array($rowe["gml_id"]);
316                                $resa = pg_prepare("", $sql);
317                                $resa = pg_execute("", $v);
318                               
319                                if (!$resa) {
320                                        echo "\n\t<p class='err'>Fehler bei Adressen.<br>\nSQL= ".$sql."</p>\n";
321                                }
322                                $j=0;
323                                //echo "\n<!-- vor Schleife 3 Adresse -->";     
324                                while($rowa = pg_fetch_array($resa)) {
325                                        $gmla=$rowa["gml_id"];
326                                        $plz=$rowa["plz"]; // integer
327                                        if($plz == 0) {
328                                                $plz="";
329                                        } else {
330                                                $plz=str_pad($plz, 5, "0", STR_PAD_LEFT);
331                                        }
332                                        $ort=htmlentities($rowa["ort_post"], ENT_QUOTES, "UTF-8");
333                                        $str=htmlentities($rowa["strasse"], ENT_QUOTES, "UTF-8");
334                                        $hsnr=$rowa["hausnummer"];
335                                        $land=htmlentities($rowa["bestimmungsland"], ENT_QUOTES, "UTF-8");
336
337                                        echo "\n<tr>\n\t<td>&nbsp;</td>"; // Spalte 1
338                                        echo "\n\t<td><p class='gadr'>"; //Spalte 2
339                                        if ($str.$hsnr != "") {
340                                                echo $str." ".$hsnr."<br>";
341                                        }
342                                        if ($plz.$ort != "") {
343                                                echo $plz." ".$ort;
344                                        }
345                                        if ($land != "" and $land != "DEUTSCHLAND") {
346                                                echo ", ".$land;
347                                        }
348                                        echo "</p></td>";
349                                        echo "\n\t<td>"; // Spalte 3
350                                        if ($idanzeige) {
351                                                echo "<p class='nwlink noprint'>";
352                                                linkgml($gkz, $gmla, "Adresse");
353                                                echo "</p>";
354                                        } else {
355                                                echo "&nbsp;";                                 
356                                        }
357                                        echo "</td>\n</tr>";
358                                        $j++;
359                                }
360                                //echo "\n<!-- nach Schleife 3 Adresse -->";
361                        } // if
362                        // 'keine Adresse' kann vorkommen, z.B. "Deutsche Telekom AG"
363                        $i++; // Z. Person
364                        // als eigene Tab-Zeile?
365                        // 'Anteil' ist der Anteil der Berechtigten in Bruchteilen (Par. 47 GBO)
366                        // an einem gemeinschaftlichen Eigentum (GrundstÃŒck oder Recht).
367                        if ($rown["zaehler"] != "") {
368                                echo "\n<tr>\n\t<td>&nbsp;</td>"; // Sp. 1
369                                echo "\n\t<td><p class='avh' title='Anteil'>".$rown["zaehler"]."/".$rown["nenner"]." Anteil</p></td>";
370                                echo "\n\t<td>&nbsp;</td>\n</tr>"; // Sp. 3
371                        }
372                }
373                //echo "\n<!-- nach Schleife 2 Person -->";     
374               
375                if ($i == 0) { // keine Pers zur NamNum
376                        echo "\n<!-- Rechtsgemeinscahft='".$rechtsg."' -->";
377                        // Wann warnen?
378                        //if ($rechtsg != 9999) {
379                                // Art der Rechtsgemeinsachft, 0 Eigent. ist Normal bei Sondereigentum
380                                //echo "\n<tr>\n<td>";
381                                //linkgml($gkz, $rown["gml_id"], "Namensnummer");
382                                //echo "</td>\n<td>\n\t\t<p class='err'>Kein Eigent&uuml;mer gefunden. (Rechtsgemeinschaft=".$rechtsg.")</p>";
383                        //}
384                        echo "</td>\n\t<td>&nbsp;</td>\n<tr>";
385                }
386                $n++; // cnt NamNum     
387        } // End Loop NamNum
388        //echo "\n<!-- nach Schleife 1 Namensnummer -->";       
389        echo "\n</table>\n";   
390        return $n;
391} // End Function eigentuemer
392
393// **  Functions  zum   E n t s c h l u e s s e l n  **
394
395// Entschluesslung ax_person.anrede
396function anrede($key) {
397        switch ($key) {
398                case 1000:
399                        $wert = "Frau";
400                        break;
401                case 2000:
402                        $wert = "Herr";
403                        break;
404                case 3000:
405                        $wert = "Firma";
406                        break;
407                default:
408                        $wert = "";
409                        break;
410        }
411        return $wert;
412}
413
414// Entschluesslung AX_Namensnummer.artDerRechtsgemeinschaft
415function rechtsgemeinschaft($key) {
416        switch ($key) {
417                case 1000:
418                        $wert = "Erbengemeinschaft";
419                        break;
420                case 2000:
421                        $wert = "GÃŒtergemeinschaft";
422                        break;
423                case 3000:
424                        $wert = "BGB-Gesellschaft";
425                        break;
426                case 9999:
427                        $wert = "Sonstiges";
428                // dann: beschriebDerRechtsgemeinschaft
429                        break;
430                default:
431                        $wert = "";
432                        break;
433        }
434        return $wert;
435}
436// Entschluesslung AX_Namensnummer.eigentuemerart
437// Abweichend hier in singular fuer Link-Text
438function eigentuemerart($key) {
439        switch ($key) {
440                case 1000:
441                        $wert = "Nat&uuml;rliche Person";
442                        break;
443                case 2000:
444                        $wert = "Juristische Person";
445                        break;
446                case 3000:
447                        $wert = "K&ouml;rperschaft";
448                        break;
449                case "": // falls (noch) nicht gefuellt
450                        $wert = "Person";
451                        break;
452                default:
453                        $wert = "** Unbekannte Eigent&uuml;merart '".$key."' **";;
454                        break;
455        }
456        return $wert;
457}
458// Entschluesslung ax_buchungsblatt.blattart
459function blattart($key) {
460        switch ($key) {
461                case 1000:
462                        $wert = "Grundbuchblatt";
463                        // Ein Grundbuchblatt ist ein Buchungsblatt, das die Buchung im Grundbuch enthÀlt.
464                        break;
465                case 2000:
466                        $wert = "Katasterblatt";
467                        // Ein Katasterblatt ist ein Buchungsblatt, das die Buchung im Liegenschaftskataster enthÀlt.
468                        break;
469                case 3000:
470                        $wert = "Pseudoblatt";
471                        // Ein Pseudoblatt ist ein Buchungsblatt, das die Buchung, die bereits vor Eintrag im Grundbuch Rechtskraft erlangt hat, enthÀlt
472                        // (z.B. Übernahme von Flurbereinigungsverfahren, Umlegungsverfahren).
473                        break;
474                case 5000:
475                        $wert = "Fiktives Blatt";
476                        // Das fiktive Blatt enthÀlt die aufgeteilten GrundstÃŒcke und Rechte als Ganzes.
477                        // Es bildet um die Miteigentumsanteile eine fachliche Klammer.
478                        break;
479                default:
480                        $wert = "** Unbekannter Wert '".$key."'";;
481                        break;
482        }
483        return $wert;
484}
485// Entschluesslung ax_dienststelle.stellenart
486function dienststellenart($key) {
487        switch ($key) {
488                case 1000:
489                        $wert = "Grundbuchamt";
490                        break;
491                case 1100:
492                        $wert = "Katasteramt";
493                        break;
494                case 1200:
495                        $wert = "Finanzamt";
496                        break;
497                case 1300:
498                        $wert = "Flurbereinigungsbeh&ouml;rde";
499                        break;
500                case 1400:
501                        $wert = "Forstamt";
502                        break;
503                case 1500:
504                        $wert = "Wasserwirtschaftsamt";
505                        break;
506                case 1600:
507                        $wert = "Straßenbauamt";
508                        break;
509                case 1700:
510                        $wert = "Gemeindeamt";
511                        break;
512                case 1900:
513                        $wert = "Kreis- oder Stadtverwaltung";
514                        break;
515                case 2000:
516                        $wert = "Wasser- und Bodenverband";
517                        break;
518                case 2100:
519                        $wert = "Umlegungsstelle";
520                        break;
521                case 2200:
522                        $wert = "Landesvermessungsverwaltung";
523                        break;
524                case 2300:
525                        $wert = "&Ouml;bVI";
526                        break;
527                case 2400:
528                        $wert = "Bundeseisenbahnverm&ouml;gen";
529                        break;
530                case 2500:
531                        $wert = "Landwirtschaftskammer";
532                        break;
533                default:
534                        $wert = "** Unbekannter Wert '".$key."'";
535                        break;
536        }
537        return $wert;
538}
539?>
Note: See TracBrowser for help on using the repository browser.