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