Changeset 41 for trunk/var/www/info/alkis/alkisausk.php
- Timestamp:
- 09/03/10 13:36:04 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisausk.php
r35 r41 5 5 Dies Programm wird aus dem Mapserver-Template (FeatureInfo) aufgerufen. 6 6 Parameter:&gkz, &gml_id (optional &id) 7 Dies Programm gibt einen kurzen Ueberblick ÃŒber die wichtigsten Datenzum Flurstueck.8 In einfachen Faellen wird auch der EigentÃŒmer ohne Adresse angezeigt.7 Dies Programm gibt einen kurzen Ueberblick zum Flurstueck. 8 Eigentuemer ohne Adresse. 9 9 Fuer detaillierte Angaben wird zum GB- oder FS-Nachweis verlinkt. 10 10 11 11 Version: 12 26.01.2010 internet-Version mit eigener conf 12 28.05.2010 Eigentümerausgabe in einer Function 13 27.08.2010 Erweiterung um Link zu Gebaeudenachweis der WhereGroup 14 31.08.2010 $style=ALKIS entfernt, alles Kompakt 15 02.09.2010 Mit Icons 13 16 */ 14 17 ini_set('error_reporting', 'E_ALL'); 15 18 session_start(); 16 19 // Bindung an Mapbender-Authentifizierung 17 #require_once("/data/mapwww/http/php/mb_validateSession.php"); 18 #require_once("/data/conf/alkis_www_conf.php"); 19 #AE 20 require_once(dirname(__FILE__)."/../../../php/mb_validateSession.php"); 21 require_once(dirname(__FILE__)."/../../../../conf/alkis_www_conf.php"); 22 20 require_once("/data/mapwww/http/php/mb_validateSession.php"); 21 //require_once(dirname(__FILE__)."/../../../php/mb_validateSession.php"); 22 require_once("/data/conf/alkis_conf.php"); 23 //require_once(dirname(__FILE__)."/../../../../conf/alkis_conf.php"); 23 24 include("alkisfkt.php"); 24 25 ?> … … 26 27 <html> 27 28 <head> 28 <meta name="author" content="F . Jaeger">29 <meta name="author" content="Frank Jaeger" > 29 30 <meta http-equiv="cache-control" content="no-cache"> 30 31 <meta http-equiv="pragma" content="no-cache"> … … 32 33 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 33 34 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 35 <link rel="shortcut icon" type="image/x-icon" href="ico/Flurstueck.ico"> 34 36 <title>ALKIS-Auskunft</title> 37 <style type='text/css' media='print'> 38 .noprint { visibility: hidden;} 39 </style> 35 40 </head> 36 41 <body> … … 41 46 $idanzeige=false; 42 47 if ($id == "j") {$idanzeige=true;} 43 $style=isset($_GET["style"]) ? $_GET["style"] : "kompakt"; 44 #$dbname = 'alkis05' . $gkz; 45 #AE 46 #$dbname = 'nas_wesseling'; 47 # echo("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 48 $dbname = 'alkis05' . $gkz; 48 49 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 49 50 if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} … … 69 70 } else {echo "Fehler! Kein Treffer fuer gml_id=".$gmlid;} 70 71 71 echo "<p class='fsausk'>Flurstück ".$gmkgnr."-".$flurnummer."-".$flstnummer."</p>\n"; 72 echo "<h1>ALKIS-Auskunft</h1>\n"; 73 echo "\n<h2>Flurstück</h2>\n"; 74 echo "\n<table class='bez'>\n"; 72 // Balken 73 echo "\n<p class='fsausk'>ALKIS-Auskunft Flurstück-Übersicht ".$gmkgnr."-".$flurnummer."-".$flstnummer."</p>"; 74 75 echo "\n<table class='outer'>\n<tr><td>"; 76 // linke Seite 77 echo "\n<h1>ALKIS-Auskunft</h1>"; 78 echo "\n<h2><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstück - Übersicht</h2>"; 79 echo "</td><td align='right'>"; 80 // rechte Seite 81 echo "<img src='pic/AAA.gif' alt=''>"; 82 echo "</td></tr></table>"; 83 75 84 echo "\n<table class='outer'>\n<tr>\n<td>"; 76 echo "\n\t<table class='kennz' title='Flurstückskennzeichen'>\n\t<tr>"; 77 echo "\n\t\t<td class='head'>Gmkg</td>\n\t\t<td class='head'>Flur</td>\n\t\t<td class='head'>Flurst-Nr.</td>\n\t</tr>"; 78 echo "\n\t<tr>\n\t\t<td title='Gemarkung'>".$gmkgnr."<br>".$gemkname."</td>"; 79 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 80 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'>".$flstnummer."</td>\n\t</tr>\n\t</table>\n"; 81 echo "</td>\n<td>"; 85 echo "\n\t<table class='kennz' title='Flurstückskennzeichen'>\n\t<tr>"; 86 echo "\n\t\t<td class='head'>Gmkg</td>\n\t\t<td class='head'>Flur</td>\n\t\t<td class='head'>Flurst-Nr.</td>\n\t</tr>"; 87 echo "\n\t<tr>\n\t\t<td title='Gemarkung'><span class='key'>".$gmkgnr."</span><br>".$gemkname."</td>"; 88 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 89 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>"; 90 echo "\n\t</table>"; 91 echo "\n</td>\n<td>"; 82 92 if ($idanzeige) { linkgml($gkz, $gmlid, "Flurstück"); } 83 93 echo "<br>\n\t<p class='nwlink'>weitere Auskunft:<br>"; 84 echo "\n\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=n"."&style=".$style; 94 95 // Flurstuecksnachweis (o. Eigent.) 96 echo "\n\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=n"; 85 97 if ($idanzeige) { echo "&id=j";} 86 echo "' title='Flurstücksnachweis, alle Flurstücksdaten'>FS-Nachweis</a> | "; 87 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=j"."&style=".$style; 98 echo "' title='Flurstücksnachweis, alle Flurstücksdaten'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a><br>"; 99 100 // FS- u. Eigent.-NW 101 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=j"; 88 102 if ($idanzeige) echo "&id=j"; 89 echo "' title='Flurstücks- und Eigentümernachweis'>FS- u. Eigent.-Nw</a><br>"; 90 echo "\n\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=j"."&style=".$style; 103 echo "' title='Flurstück mit Eigentümer'>Flurstück mit Eigentümer</a> <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''><br>"; 104 105 // Gebaeude-NW 106 echo "\n\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&gmlid=".$gmlid; 91 107 if ($idanzeige) echo "&id=j"; 92 echo "' title='Gebäudenachweis'>Gebäudenachweis</a>"; 108 echo "' title='Gebäudenachweis'>Gebäude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 109 110 // FS-Historie (noch nicht in DB) 93 111 //echo " | <a href='alkisfshist.php?gkz=".$gkz."&flurstkennz=".$gmlid."' title='Vorgänger- und Nachfolger-Flurstücke'>Historie</a>\n"; 94 112 echo "\n\t</p>\n</td>"; … … 97 115 98 116 // *** G R U N D B U C H *** 99 echo "\n<h2> Grundbuch</h2>";117 echo "\n<h2><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Grundbuch</h2>"; 100 118 // ALKIS: FS --> bfs --> GS --> bsb --> GB. 101 119 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; … … 118 136 echo "\n<hr>\n<table class='outer'>\n<tr>\n<td>"; 119 137 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 120 echo "\n\t\t<td class='head'>".blattart($rowg["blattart"])."</td>\n\t\t<td class='head'>Lfd-Nr,</td>\n\t\t<td class='head'>Buchungsart</td>\n\t</tr>"; 121 echo "\n\t<tr>\n\t\t<td title='Grundbuchbezirk'>".$rowg["bezirk"]."<br>".$beznam."</td>"; 122 echo "\n\t\t<td title='Grundbuch-Blatt'>".$rowg["blatt"]."</td>"; 123 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rowg["laufendenummer"]."</td>"; 124 echo "\n\t\t<td title='Buchungsart'>".$rowg["buchungsart"]."<br>".buchungsart($rowg["buchungsart"])."</td>\n\t</tr>\n\t</table>"; 138 echo "\n\t\t<td class='head'>".blattart($rowg["blattart"])."</td>\n\t\t<td class='head'>Lfd-Nr,</td>\n\t\t<td class='head'>Buchungsart</td>\n\t</tr>"; 139 echo "\n\t<tr>\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$rowg["bezirk"]."</span><br>".$beznam."</td>"; 140 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 141 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rowg["laufendenummer"]."</td>"; 142 echo "\n\t\t<td title='Buchungsart'>".$rowg["buchungsart"]."<br>".buchungsart($rowg["buchungsart"])."</td>\n\t</tr>"; 143 echo "\n\t</table>"; 125 144 if ($rowg["zahler"] <> "") { 126 145 echo "\n<p class='ant'>".$rowg["zahler"]."/".$rowg["nenner"]." Anteil am Flurstück</p>"; 127 146 } 128 147 echo "\n</td>\n<td>"; 129 if ($idanzeige) { linkgml($gkz, $rowg[0], "Buchungsblatt");} 130 echo "<br>\n"; 131 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]."&style=".$style; 132 if ($idanzeige) echo "&id=j"; 133 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>GB-Nachweis</a>\n\t</p>\n</td>\n"; 148 if ($idanzeige) { linkgml($gkz, $rowg[0], "Buchungsblatt");} 149 echo "<br>\n"; 150 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 151 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]; 152 if ($idanzeige) echo "&id=j"; 153 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>Grundbuch-Blatt "; 154 echo "<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 155 echo "\n\t</p>\n</td>\n"; 134 156 echo "</table>"; 135 if ($rowg["blattart"] <> "1000") { // schwierige SonderfÀlle nicht in der Ãbersicht bearbeiten 136 echo "\n<p>Blattart: ".blattart($rowg["blattart"])." (".$rowg["blattart"].").<br>\n"; 137 echo "Eigentümer siehe\n\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]."&style=".$style; 138 if ($idanzeige) echo "&id=j"; 139 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>GB-Nachweis</a>\n</p>"; 140 //echo "oder"\n\t<a title='ALKIS-Beziehungen-Browser' href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$rowg["s_gml"]."&style=".$style."'>Beziehungen der Buchungsstelle</a>\n</p>"; 141 linkgml($gkz, $rowg["s_gml"], "Buchungsstelle"); 142 } else { // normales Grundbuchblatt 143 144 // ** E I G E N T U E M E R, zum GB 145 echo "\n\n<h3>Eigentümer:</h3>\n"; 146 147 // Schleife 1: N a m e n s n u m m e r 148 // Beziehung: ax_namensnummer >istBestandteilVon> ax_buchungsblatt 149 $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 150 $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; 151 $sql.="FROM ax_namensnummer n "; 152 $sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id "; 153 $sql.="WHERE b.beziehung_zu='".$rowg["gml_id"]."' "; // id blatt 154 $sql.="AND b.beziehungsart='istBestandteilVon' "; 155 $sql.="ORDER BY laufendenummernachdin1421;"; 156 $resn=pg_query($con, $sql); 157 if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 158 echo "\n<table class='eig'>"; 159 $n=0; // Z.NamNum. 160 while($rown = pg_fetch_array($resn)) { 161 echo "\n<tr>\n\t<td class='nanu' title='Namens-Nummer'>"; 162 // VOR die Tabelle: "EigentÃŒmer" 163 $namnum=kurz_namnr($rown["lfd"]); 164 echo "\n\t<p>".$namnum."</p>"; 165 if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");} 166 echo "\n\t</td>\n\t<td>"; 167 $rechtsg=$rown["adr"]; 168 if ($rechtsg != "" ) { 169 if ($rechtsg == 9999) { // sonstiges 170 echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>"; 171 } else { 172 echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>"; 173 } 174 } 175 // +++ ggf. Seitenzweige ("andere Namennummern") 176 177 // Schleife 2: P e r s o n 178 // Beziehung: ax_person <benennt< ax_namensnummer 179 $sql="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad "; 180 $sql.="FROM ax_person p "; 181 $sql.="JOIN alkis_beziehungen v ON v.beziehung_zu=p.gml_id "; 182 $sql.="WHERE v.beziehung_von='".$rown["gml_id"]."' "; // id num 183 $sql.="AND v.beziehungsart='benennt';"; 184 $rese=pg_query($con, $sql); 185 if (!$rese) echo "\n<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n"; 186 $i=0; // Z.Eig. 187 while($rowe = pg_fetch_array($rese)) { 188 $diePerson=""; 189 if ($rowe["akademischergrad"] <> "") $diePerson=$rowe["akademischergrad"]." "; 190 $diePerson.=$rowe["nachnameoderfirma"]; 191 if ($rowe["vorname"] <> "") $diePerson.=", ".$rowe["vorname"]; 192 if ($rowe["namensbestandteil"] <> "") $diePerson.=". ".$rowe["namensbestandteil"]; 193 if ($rowe["geburtsdatum"] <> "") $diePerson.=", geb. ".$rowe["geburtsdatum"]; 194 if ($rowe["geburtsname"] <> "") $diePerson.=", geb. ".$rowe["geburtsname"]; 195 $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute 196 // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0 197 if ($i > 0) {echo "\n<tr>\n\t<td></td>\n\t<td>";} 198 // Spalte 2 = Angaben 199 echo "\n\t<p class='geig' title='Eigentümerart ".eigentuemerart($rown["eigentuemerart"])."'>".$diePerson."</p></td>"; 200 // Spalte 3 = Link 201 echo "\n\t\t<td>\n\t\t\t<p class='nwlink noprint'>\n\t\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowe[0]."&style=".$style; 202 if ($idanzeige) { echo "&id=j";} 203 echo "' title='vollständiger Name und Adresse eines Eigentümers'>Person</a>\n\t\t</p>"; 204 if ($idanzeige) { linkgml($gkz, $rowe["gml_id"], "Person");} 205 echo "</td>\n</tr>"; 206 $i++; // Z. Person 207 if ($rown["zaehler"] <> "") { 208 echo "\n<tr>\n\t<td></td>\n\t<td><p class='avh' title='Anteil'>".$rown["zaehler"]."/".$rown["nenner"]." Anteil</p>"; 209 echo "\n</td>\n\t<td></td>\n</tr>"; 210 } 211 } 212 if ($i == 0) { // keine Pers zur NamNum 213 if ($rechtsg != 9999) { // Normal bei Sondereigentum 214 echo "\n<tr>\n<td>"; 215 linkgml($gkz, $rown["gml_id"], "Namensnummer"); 216 echo "</td>\n<td>\n\t\t<p class='err'>Kein Eigentümer gefunden.</p>"; 217 echo "\n\t\t\n\t</td>\n\t<td></td>\n<tr>"; 218 } 219 } 220 $n++; // Z.NamNum 221 } 222 echo "\n</table>\n"; 223 if ($n == 0) { 157 158 // E I G E N T U E M E R 159 if ($rowg["blattart"] == 5000) { 160 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n"; 161 echo "\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>\n"; 162 } else {// kein Eigent. bei fiktiv. Blatt 163 echo "\n<hr>\n\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 164 // Ausgabe Name in Function 165 $n = eigentuemer($con, $gkz, $idanzeige, $rowg["gml_id"], false); // hier ohne Adressen 166 if ($n == 0) { // keine Namensnummer, kein Eigentuemer 224 167 echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 168 echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$row["blattart"]." (".$blattart.")</p>"; 225 169 linkgml($gkz, $gmlid, "Buchungsblatt"); 226 170 } … … 230 174 if ($j == 0) { // Entwicklungshilfe 231 175 echo "\n<p class='err'>Keine Buchungen gefunden.</p>"; 232 echo "\n<p><a target='_blank' href=alkisrelationen.php?gkz=".$gkz."&gmlid=".$gmlid." &style=".$style.">Beziehungen des Flurstücks</a></p>";176 echo "\n<p><a target='_blank' href=alkisrelationen.php?gkz=".$gkz."&gmlid=".$gmlid.">Beziehungen des Flurstücks</a></p>"; 233 177 //echo "<p>".$sql."</p>"; // TEST 234 178 } 235 179 echo "\n<hr>"; 236 footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, $style);180 footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, ""); 237 181 238 182 ?>
Note: See TracChangeset
for help on using the changeset viewer.