- Timestamp:
- 09/09/10 14:09:03 (14 years ago)
- Location:
- trunk/var/www/info/alkis
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisausk.php
r41 r43 14 14 31.08.2010 $style=ALKIS entfernt, alles Kompakt 15 15 02.09.2010 Mit Icons 16 07.09.2010 Schluessel anschaltbar 16 17 */ 17 18 ini_set('error_reporting', 'E_ALL'); … … 44 45 $gkz=urldecode($_REQUEST["gkz"]); 45 46 $id = isset($_GET["id"]) ? $_GET["id"] : "n"; 46 $idanzeige=false; 47 if ($id == "j") {$idanzeige=true;} 47 if ($id == "j") { 48 $idanzeige=true; 49 } else { 50 $idanzeige=false; 51 } 52 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 53 if ($keys == "j") { 54 $showkey=true; 55 } else { 56 $showkey=false; 57 } 48 58 $dbname = 'alkis05' . $gkz; 49 59 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); … … 57 67 $sql.="WHERE f.gml_id='".$gmlid."';"; 58 68 // Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" 69 59 70 $res=pg_query($con,$sql); 60 if (!$res) echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n"; 71 if (!$res) {echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n";} 72 61 73 if ($row = pg_fetch_array($res)) { 62 74 $gemkname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); … … 68 80 $flae=$row["amtlicheflaeche"]; 69 81 $flae=number_format($flae,0,",",".") . " m²"; 70 } else {echo "Fehler! Kein Treffer fuer gml_id=".$gmlid;} 82 } else { 83 echo "<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 84 } 71 85 72 86 // Balken … … 83 97 84 98 echo "\n<table class='outer'>\n<tr>\n<td>"; 85 echo "\n\t<table class='kennz ' title='Flurstückskennzeichen'>\n\t<tr>";99 echo "\n\t<table class='kennzfs' title='Flurstückskennzeichen'>\n\t<tr>"; 86 100 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>"; 101 echo "\n\t<tr>\n\t\t<td title='Gemarkung'>"; 102 if ($showkey) { 103 echo "<span class='key'>".$gmkgnr."</span><br>"; 104 } 105 echo $gemkname."</td>"; 88 106 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 89 107 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>"; 90 108 echo "\n\t</table>"; 91 109 echo "\n</td>\n<td>"; 92 if ($idanzeige) { 93 echo " <br>\n\t<p class='nwlink'>weitere Auskunft:<br>";110 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } 111 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 94 112 95 113 // Flurstuecksnachweis (o. Eigent.) 96 114 echo "\n\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=n"; 97 115 if ($idanzeige) { echo "&id=j";} 116 if ($showkey) {echo "&showkey=j";} 98 117 echo "' title='Flurstücksnachweis, alle Flurstücksdaten'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a><br>"; 99 118 … … 101 120 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid."&eig=j"; 102 121 if ($idanzeige) echo "&id=j"; 122 if ($showkey) {echo "&showkey=j";} 103 123 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 124 105 125 // Gebaeude-NW 106 126 echo "\n\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&gmlid=".$gmlid; 107 if ($idanzeige) echo "&id=j"; 127 if ($idanzeige) {echo "&id=j";} 128 if ($showkey) {echo "&showkey=j";} 108 129 echo "' title='Gebäudenachweis'>Gebäude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 109 130 … … 135 156 $beznam=$rowg["bezeichnung"]; 136 157 echo "\n<hr>\n<table class='outer'>\n<tr>\n<td>"; 137 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 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>"; 158 159 160 $blattkey=$rowg["blattart"]; 161 $blattart=blattart($blattkey); 162 if ($blattkey == 1000) { 163 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 164 } else { 165 echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 166 } 167 // echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 168 echo "\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 169 echo "\n\t\t<td class='head'>".$blattart."</td>"; 170 echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 171 echo "\n\t\t<td class='head'>Buchungsart</td>"; 172 echo "\n\t</tr>"; 173 174 echo "\n\t<tr>"; 175 echo "\n\t\t<td title='Grundbuchbezirk'>"; 176 if ($showkey) { 177 echo "<span class='key'>".$rowg["bezirk"]."</span><br>"; 178 } 179 echo $beznam."</td>"; 140 180 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 141 181 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>"; 182 echo "\n\t\t<td title='Buchungsart'>"; 183 if ($showkey) { 184 echo "<span class='key'>".$rowg["buchungsart"]."</span><br>"; 185 } 186 echo buchungsart($rowg["buchungsart"])."</td>\n\t</tr>"; 143 187 echo "\n\t</table>"; 144 188 if ($rowg["zahler"] <> "") { … … 146 190 } 147 191 echo "\n</td>\n<td>"; 148 if ($idanzeige) { 149 echo "<br>\n";192 if ($idanzeige) {linkgml($gkz, $rowg[0], "Buchungsblatt");} 193 //echo "<br>\n"; 150 194 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"; 195 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]; 196 if ($idanzeige) {echo "&id=j";} 197 if ($showkey) {echo "&showkey=j";} 198 echo "' title='Grundbuchnachweis'>"; 199 // echo "Grundbuch-Blatt"; 200 echo $blattart; 201 echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 202 echo "\n\t</p>"; 203 echo "\n</td>\n"; 156 204 echo "</table>"; 157 205 158 206 // E I G E N T U E M E R 159 if ($ rowg["blattart"] == 5000) {207 if ($blattkey == 5000) { // Schluessel Blattart 160 208 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n"; 161 209 echo "\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>\n"; 162 210 } else {// kein Eigent. bei fiktiv. Blatt 163 211 echo "\n<hr>\n\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 212 164 213 // Ausgabe Name in Function 165 214 $n = eigentuemer($con, $gkz, $idanzeige, $rowg["gml_id"], false); // hier ohne Adressen 215 166 216 if ($n == 0) { // keine Namensnummer, kein Eigentuemer 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>";217 echo "\n<p class='err'>Keine Eigentümer gefunden.</p>"; 218 echo "\n<p class='err'>Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")</p>"; 169 219 linkgml($gkz, $gmlid, "Buchungsblatt"); 170 220 } … … 178 228 } 179 229 echo "\n<hr>"; 180 footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "" );230 footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); 181 231 182 232 ?> -
trunk/var/www/info/alkis/alkisauszug.css
r41 r43 5 5 31.08.2010 Prototyp 6 6 02.09.2010 Mit img 7 8 ToDo: Nicht benoetigte Classen loeschen (Kopie aus ALB)7 06.09.2010 Kennzeichen-Rahmenfarben differenziert 8 08.09.2010 .. 9 9 */ 10 10 body {background-color: #FDFFFD;} 11 11 p, body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 12 font-size: 10pt; color: #000033; margin-top: 6pt; margin-bottom: 2pt;}12 font-size: 10pt; color: #000033; margin-top: 2pt; margin-bottom: 2pt;} 13 13 14 /* ** Banner im Kopf , Farbcode f.Nachweis-Art ** */14 /* ** Banner im Kopf (Balken), Farbcode fuer Nachweis-Art ** */ 15 15 p.fsausk {text-align: right; background: teal; color: silver;} /* Uebersichts-Seite Flurstuecks-Auskunft */ 16 16 p.fskennz {text-align: right; background: navy; color: silver;} /* Flurstuecks-Nachweis */ … … 18 18 p.gbkennz {text-align: right; background: green; color: silver;} /* Bestandsnachweis */ 19 19 p.nakennz {text-align: right; background: maroon; color: silver;} /* Personen- und Adressdaten */ 20 p.geb {text-align: right; background: yellow; color: silver;} /* Gebaeude zum FS */ 20 p.geb {text-align: right; background: yellow; color: gray;} /* Gebaeude zum FS */ 21 p.lage {text-align: right; background: lime; color: gray;} /* Gebaeude zum FS */ 22 23 /* 24 black 25 gray 26 maroon = Name 27 red 28 green = GB 29 lime = Lagebezeichnung 30 olive = FS mit Eigent. 31 yellow = Gebaeude 32 navy = FS 33 blue 34 purple 35 fuchsia 36 teal = Auskunft Start 37 aqua 38 silver 39 white */ 21 40 22 41 p.bezieh {text-align: right; background: olive; color: silver;} /* Beziehungen */ … … 28 47 p.geig {color: navy;} /* GB-Nachw. Eigentuemer Name */ 29 48 p.gadr {color: maroon; margin-top: 1pt;} /* GB-Nachw. Eigentuemer Adresse */ 30 p.nwlink, td.nwlink {font-size: 7pt; text-align: right;} /* Link zum Nachweis GB, FS, ..*/ 31 p.err {color: red;} /* Fehler-Meldungen */ 32 p.ph {color: gray;} /* Platzhalter */ 49 p.nwlink, td.nwlink {font-size: 7pt; text-align: right; margin-top: 0pt;} /* Link zum Nachweis GB, FS, ..*/ 50 p.err {color: red;} /* Fehler-Meldungen */ 51 p.warn {color: gray; font-style: italic;} /* Warnung, Hinweis */ 52 p.ph {color: gray;} /* Platzhalter */ 33 53 34 54 /* Links */ … … 67 87 table.bez {font-size: 9pt; margin-bottom: 10px; margin-left: 3px;} 68 88 69 table.kennz {border: 2px solid navy; padding: 3px; margin: 0px;} /* Kennzeichen (FS, GB, ..) mit Rahmen */ 70 table.fs, table.nua, table.klas, table.eig, table.outer, table.geb {width:100%;} 89 /* Kennzeichen mit Rahmen, Rahmen-Farben wie 'Balken' */ 90 table.kennzfs {border: 2px solid navy; padding: 3px; margin: 0px;} /* Flurstueck */ 91 table.kennzgb {border: 2px solid green; padding: 3px; margin: 0px;} /* Grundbuch */ 92 table.kennzgbf {border: 2px dotted green; padding: 3px; margin: 0px;} /* - fiktiv */ 93 table.kennzla {border: 2px solid lime; padding: 3px; margin: 0px;} /* Lage */ 94 95 /* volle Breite fuer verschiedene Zwecke */ 96 table.fs, table.nua, table.klas, table.eig, table.outer, table.geb {width: 100%;} 71 97 72 98 td {vertical-align: top;} /* ** Tabellenfelder ** */ … … 84 110 td.kurz {width: 26px; padding-left: 4px;} 85 111 td.nanu {width: 80px;} /* Namensnummer */ 86 td.sond {font-size: 8pt;} /* Sondereigentumsbeschreibung */ 112 td.sond, p.sond {font-size: 9pt; font-style: italic; background-color: white; 113 border: 1px dotted silver; padding: 6px;} /* Sondereigentumsbeschreibung */ 114 115 td.nrap, p.nrap {font-size: 9pt; font-style: italic; background-color: white;} /* Nummer im Aufteilungsplan */ 116 87 117 td.fett {padding-top: 8px; font-weight: bold;} 88 118 td.head {border-bottom: 1px solid gray; font-style: italic;} /* Kopfzeile, Spaltenueberschrift */ … … 93 123 td.nhd { width: 150px; } /* Namen - linke / rechte Spalte */ 94 124 td.nam { font-weight: bold;} 95 td.gbl {border-top: 1px dotted green; border-bottom:0px;125 td.gbl {border-top: 1px dotted green; border-bottom:0px; 96 126 border-left:0px ; border-right:0px ;} /* Name: GB-Liste */ 127 128 td.dien {font-style: italic; color: purple; border-bottom: 1px solid silver;} /* dienendes GB in FS-Tab im Best-NW */ 97 129 98 130 /* Ueberschriften */ -
trunk/var/www/info/alkis/alkisbestnw.php
r41 r43 4 4 31.08.2010 $style=ALKIS entfernt, alles Kompakt 5 5 02.09.2010 Mit Icons 6 06.09.2010 Schluessel anschaltbar 7 08.09.2010 berechtigte GB-BlÀtter an fiktivem Blatt auflisten 8 9 ToDo: Berechtigte GrundbÃŒcher auflisten, z.B. wenn es auch ein Erbbaurecht gibt 10 analog zu fiktives Blatt 6 11 7 12 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). … … 36 41 $gkz=urldecode($_REQUEST["gkz"]); 37 42 $gmlid=urldecode($_REQUEST["gmlid"]); 38 $id=isset($_GET["id"]) ? $_GET["id"] : "n"; 39 $idanzeige=false; 40 if ($id == "j") {$idanzeige=true;} 41 //$style=isset($_GET["style"]) ? $_GET["style"] : "kompakt"; 43 44 $id = isset($_GET["id"]) ? $_GET["id"] : "n"; 45 if ($id == "j") { 46 $idanzeige=true; 47 } else { 48 $idanzeige=false; 49 } 50 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 51 if ($keys == "j") { 52 $showkey=true; 53 } else { 54 $showkey=false; 55 } 56 42 57 $dbname = 'alkis05' . $gkz; 43 58 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); … … 56 71 $sql.="WHERE g.gml_id='".$gmlid."' "; 57 72 $sql.="AND a.stellenart=1000;"; // Amtsgericht 58 // echo "\n<p class='err'>".$sql."</p>\n"; 73 59 74 $res=pg_query($con, $sql); 60 if (!$res) {echo "<p class='err'>Fehler bei Grundbuchdaten<br>\n".$sql."</p>";} 75 if (!$res) { 76 echo "<p class='err'>Fehler bei Grundbuchdaten<br>\n".$sql."</p>"; 77 } 61 78 if ($row = pg_fetch_array($res)) { 62 $blatt art=blattart($row["blattart"]);63 79 $blattkey=$row["blattart"]; // Schluessel 80 $blattart=blattart($blattkey); 64 81 // Balken 65 82 echo "<p class='gbkennz'>ALKIS Bestand ".$row["bezirk"]." - ".$row["nr"]." </p>\n"; … … 69 86 // Kennzeichen im Rahmen 70 87 echo "\n<table class='outer'>\n<tr>\n\t<td>"; 71 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>"; 88 if ($blattkey == 1000) { 89 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 90 } else { 91 echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 92 } 72 93 echo "\n\t<tr>"; 73 94 echo "\n\t\t<td class='head'>".dienststellenart($row["stellenart"])."</td>"; … … 75 96 echo "\n\t\t<td class='head'>".$blattart."</td>"; 76 97 echo "\n\t</tr>\n\t<tr>"; 77 echo "\n\t\t<td title='Amtsgerichtsbezirk'><span class='key'>".$row["stelle"]."</span><br>".htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8")."</td>"; 78 echo "\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$row["bezirk"]."</span><br>".htmlentities($row["beznam"], ENT_QUOTES, "UTF-8")."</td>"; 98 echo "\n\t\t<td title='Amtsgerichtsbezirk'>"; 99 if ($showkey) { 100 echo "<span class='key'>".$row["stelle"]."</span><br>"; 101 } 102 echo htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8")."</td>"; 103 echo "\n\t\t<td title='Grundbuchbezirk'>"; 104 if ($showkey) { 105 echo "<span class='key'>".$row["bezirk"]."</span><br>"; 106 } 107 echo htmlentities($row["beznam"], ENT_QUOTES, "UTF-8")."</td>"; 79 108 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$row["nr"]."</span></td>"; 80 109 echo "\n\t</tr>"; 81 110 echo "\n\t</table>"; 82 111 echo "\n\n\t</td>\n\t<td>"; 83 if ($idanzeige) linkgml($gkz, $gmlid, "Buchungsblatt");112 if ($idanzeige) {linkgml($gkz, $gmlid, "Buchungsblatt");} 84 113 echo "\n\t</td>\n</tr>\n</table>"; 85 114 } 86 115 87 // E I G E N T U E M E R 88 if ($row["blattart"] == 5000) { 89 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n"; 90 echo "\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>\n"; 91 // ++++ nuetzlich waere hier: Liste der Grundbuecher mit Recht ueber "an"-Beziehung 116 if ($blattkey == 5000) { // fikt. Blatt 117 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt.</p>\n"; 118 // echo "\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>\n"; 92 119 93 } else {// kein Eigent. bei fiktiv. Blatt 120 echo "\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Berechtigte Grundbücher</h3>\n"; 121 122 // b e r e c h t i g t e Grundbuecher (Buchungsblatt) 123 // mit Recht "an"/"zu" dem aktuellen fiktiven GB 124 125 $sql ="SELECT bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, "; 126 $sql.="vs.beziehungsart, "; 127 128 $sql.=" bz.bezeichnung AS beznam, "; // Bezirk 129 $sql.=" ag.bezeichnung, ag.stelle, ag.stellenart "; // Amtsgericht 130 131 $sql.="FROM alkis_beziehungen vf "; // Verbindung fiktiv 132 $sql.="JOIN ax_buchungsstelle sf ON sf.gml_id=vf.beziehung_von "; // Stelle fiktiv 133 $sql.="JOIN alkis_beziehungen vs ON sf.gml_id=vs.beziehung_zu "; // Verbindung Stellen 134 $sql.="JOIN ax_buchungsstelle sb ON sb.gml_id=vs.beziehung_von "; // Stelle berechtigt 135 $sql.="JOIN alkis_beziehungen vb ON sb.gml_id=vb.beziehung_von "; // Verbindung berechtigt 136 $sql.="JOIN ax_buchungsblatt bb ON bb.gml_id=vb.beziehung_zu "; // Blatt berechtigt 137 138 $sql.="JOIN ax_buchungsblattbezirk bz ON bb.land=bz.land AND bb.bezirk=bz.bezirk "; 139 $sql.="JOIN ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\"=ag.land AND bz.stelle=ag.stelle "; 140 141 $sql.="WHERE vf.beziehung_zu='".$gmlid."' "; 142 $sql.="AND vf.beziehungsart='istBestandteilVon' "; 143 $sql.="AND (vs.beziehungsart='an' OR vs.beziehungsart='zu') "; 144 $sql.="AND vb.beziehungsart= 'istBestandteilVon' "; 145 $sql.="ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 146 147 // +++ lfd-BVNR 148 149 $resb=pg_query($con,$sql); 150 if (!$resb) { 151 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter:'<br>".$sql."</p>\n"; 152 } 153 154 // Tabelle Kopf ausgeben 155 echo "\n<table class='outer'>"; 156 echo "\n<tr>"; 157 echo "\n\t<td class='head'>Land</td>"; 158 echo "\n\t<td class='head'>Dienststelle</td>"; 159 echo "\n\t<td class='head'>Bezirk</td>"; 160 echo "\n\t<td class='head'>Blatt</td>"; 161 echo "\n\t<td class='head'>Art</td>"; 162 echo "\n\t<td class='head nwlink'>Weitere Auskunft</td>"; 163 echo "\n</tr>"; 164 165 $b=0; // count: Blaetter 166 while($rowb = pg_fetch_array($resb)) { 167 $gml_b=$rowb["gml_id"]; // id des berechtigten Blattes 168 echo "\n<tr>"; 169 echo "\n\t<td>".$rowb["land"]."</td>"; 170 171 echo "\n\t<td>"; // Amtsgericht 172 echo dienststellenart($rowb["stellenart"])." "; 173 if ($showkey) { 174 echo "<span class='key'>".$rowb["stelle"]."</span> "; 175 } 176 echo $rowb["bezeichnung"]; 177 echo "</td>"; 178 179 180 echo "\n\t<td>"; 181 if ($showkey) { 182 echo "<span class='key'>".$rowb["bezirk"]."</span> "; 183 } 184 echo $rowb["beznam"]; 185 echo "</td>"; 186 187 echo "\n\t<td><span class='wichtig'>".$rowb["blatt"]."</span>"; 188 if ($idanzeige) {linkgml($gkz, $gml_b, "Buchungsblatt");} 189 echo "</td>"; 190 191 echo "\n\t<td>"; 192 $bart=$rowb["blattart"]; 193 if ($showkey) { 194 echo "<span class='key'>".$bart."</span> "; 195 } 196 echo blattart($bart); 197 echo "</td>"; 198 199 echo "\n\t<td>"; 200 echo "\n\t\t<p class='nwlink'>"; 201 // echo $rowb["beziehungsart"]." "; // "an"/"zu" ? 202 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gml_b; 203 if ($idanzeige) {echo "&id=j";} 204 if ($showkey) {echo "&showkey=j";} 205 echo "' title='GB-Nachweis des berechtigten Blattes ".$rowb["beziehungsart"]." dem fiktiven Blatt'>"; 206 //echo "Grundbuch-Blatt"; 207 echo blattart($bart); 208 echo " \n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 209 echo "\n\t\t</p>"; 210 echo "</td>"; 211 echo "\n</tr>"; 212 $b++; 213 } 214 echo "\n</table>"; 215 if ($b == 0) { 216 echo "<p class='err'>Keine berechtigten Blätter zum fiktiven Blatt gefunden.</p>"; 217 } 218 219 } else { // E I G E N T U E M E R 220 94 221 echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 95 222 $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true); // hier mit Adressen 96 223 if ($n == 0) { // keine Namensnummer, kein Eigentuemer 97 224 echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 98 echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$ row["blattart"]." (".$blattart.")</p>";225 echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>"; 99 226 linkgml($gkz, $gmlid, "Buchungsblatt"); 100 227 } … … 106 233 echo "\n<table class='fs'>"; 107 234 // Kopf der Tabelle 108 echo "\n<tr>\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundstück'> lfd.Nr</td>"; 109 echo "\n\t<td class='head'>Buchungsart</td>"; //2 110 echo "\n\t<td class='head'>Anteil</td>"; //3 111 echo "\n\t<td class='head'>Gemarkung</td>"; //4 112 echo "\n\t<td class='head'>Flur</td>"; //5 113 echo "\n\t<td class='head' title='Flurstücksnummer (Zähler / Nenner)'>Flurst.</td>"; 114 echo "\n\t<td class='head fla'>Fläche</td>"; 115 echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>\n</tr>"; 235 echo "\n<tr>"; 236 echo "\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundstück'>lfd.Nr</td>"; 237 echo "\n\t<td class='head'>Buchungsart</td>"; //2 238 echo "\n\t<td class='head'>Anteil</td>"; 239 echo "\n\t<td class='head'>Gemarkung</td>"; //4 240 echo "\n\t<td class='head'>Flur</td>"; //5 241 echo "\n\t<td class='head' title='Flurstücksnummer (Zähler / Nenner)'>Flurst.</td>"; 242 echo "\n\t<td class='head fla'>Fläche</td>"; // 7 243 echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 244 echo "\n</tr>"; 116 245 117 246 // Blatt -> B u c h u n g s s t e l l e … … 119 248 // ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 120 249 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond "; 121 $sql.="FROM ax_buchungsstelle 122 $sql.="JOIN alkis_beziehungen 250 $sql.="FROM ax_buchungsstelle s "; 251 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; 123 252 $sql.="WHERE v.beziehung_zu='".$gmlid."' "; 124 253 $sql.="AND v.beziehungsart='istBestandteilVon' "; … … 139 268 140 269 // F l u r s t u e c k s d a t e n zur direkten Buchungsstelle 141 $j = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, true); // return = Anzahl der FS 142 143 if ($row["nrap"] != "") { 144 echo "\n<tr>\n\t<td class='sond' colspan=8>Nr. im Aufteilungsplan: ".$row["nrap"]."</td>\n<tr>"; 145 } 146 if ($row["sond"] != "") { 147 echo "\n<tr>\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$row["sond"]."</td>\n<tr>"; 148 } 270 $j = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, true, $showkey); // return = Anzahl der FS 149 271 150 272 if ($j == 0) { // k e i n e Flurstuecke gefunden (Miteigentumsnteil usw.) 151 273 // Bei "normalen" Grundstuecken wurden Flurstuecksdaten gefunden und ausgegeben. 152 274 // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach weiteren Buchungsstellen gesucht werden: 153 // Buchungsstelle >an >Buchungsstelle >istBestandTeilVon> "FiktivesBlatt (ohne) Eigentuemer"275 // Buchungsstelle >an/zu> (andere)Buchungsstelle >istBestandTeilVon> "FiktivesBlatt (ohne) Eigentuemer" 154 276 155 277 // andere Buchungsstellen 156 // ax_buchungsstelle >zu> ax_buchungsstelle (des gleichen Blattes) 157 // ax_buchungsstelle >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht >an> ) 158 159 // a n d e r e Buchungsstelle ("an"-Beziehung) 160 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond "; 161 // , s.zaehler, s.nenner 162 $sql.="FROM ax_buchungsstelle s "; 163 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_zu "; 278 // ax_buchungsstelle >zu> ax_buchungsstelle (des gleichen Blattes) 279 // ax_buchungsstelle >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an) 280 281 // aktuelles Blatt hat Recht "an" fiktives Blatt 282 // a n d e r e Buchungsstelle 283 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, "; 284 $sql.="v.beziehungsart, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond "; 285 $sql.="FROM ax_buchungsstelle s "; 286 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_zu "; 164 287 $sql.="WHERE v.beziehung_von='".$gml_bs."' "; // id buchungsstelle (fiktives Blatt) 165 //$sql.="AND v.beziehungsart='an' ";166 288 $sql.="AND (v.beziehungsart='an' OR v.beziehungsart='zu') "; 167 289 $sql.="ORDER BY s.laufendenummer;"; 168 //echo "<br><p class='err'>".$sql."</p><br>";169 290 170 291 $resan=pg_query($con,$sql); 171 if (!$resan) {echo "<p class='err'>Fehler bei andere Buchungsstelle<br><br>".$sql."</p>\n";} 172 $a=0; 292 if (!$resan) { 293 echo "<p class='err'>Fehler bei 'andere Buchungsstelle'<br>".$sql."</p>\n"; 294 } 295 $a=0; // count: andere BS 296 $altbvnr=""; // Gruppenwechsel 173 297 while($rowan = pg_fetch_array($resan)) { 174 // auch suchen?175 // ax_buchungsstelle >verweistAuf> ax_flurstueck176 // ax_buchungsstelle >grundstueckBestehtAus> ax_flurstueck177 // ax_buchungsstelle <istGebucht< ax_flurstueck178 298 $lfdnran = $rowan["lfd"]; 179 299 $gml_bsan= $rowan["gml_id"]; // id der buchungsstelle 180 $baan = buchungsart($rowan["buchungsart"]); 181 182 // Fiktives Blatt 183 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt "; 184 $sql.="FROM ax_buchungsblatt b "; 185 $sql.="JOIN alkis_beziehungen v ON b.gml_id=v.beziehung_zu "; 300 $baan=buchungsart($rowan["buchungsart"]); 301 302 // a n d e r e s B l a t t (an dem das aktuelle Blatt Rechte hat) 303 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam "; 304 $sql.="FROM ax_buchungsblatt b "; 305 $sql.="JOIN alkis_beziehungen v ON b.gml_id=v.beziehung_zu "; 306 $sql.="JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "; 186 307 $sql.="WHERE v.beziehung_von='".$gml_bsan."' "; 187 308 $sql.="AND v.beziehungsart='istBestandteilVon' "; … … 189 310 190 311 $fbres=pg_query($con,$sql); 191 if (!$fbres) {echo "<p class='err'>Fehler bei fiktivem Blatt<br> <br>".$sql."</p>\n";}312 if (!$fbres) {echo "<p class='err'>Fehler bei fiktivem Blatt<br>".$sql."</p>\n";} 192 313 $b=0; 193 314 while($fbrow = pg_fetch_array($fbres)) { // genau 1 … … 196 317 $fbbez = $fbrow["bezirk"]; 197 318 $fbblatt = $fbrow["blatt"]; 319 $fbbart = blattart($fbrow["blattart"]); 320 $beznam = $fbrow["beznam"]; 198 321 $b++; 199 322 } 200 if ($b <> 1) echo "<p class='err'>Anzahl fiktive Blätter zu anderer Buchungstelle = ".$b."</p>"; 201 202 // G r u n d b u c h d a t e n zur a n d e r e n Buchungsstelle (fiktives Blatt, Recht "an" ...) 203 //$bvnran=str_pad($lfdnran, 4, "0", STR_PAD_LEFT); 204 // Kompakter Style 205 echo "\n<tr>\n\t<td>".$bvnr; // Sp.1 Erbbau BVNR 206 if ($idanzeige) linkgml($gkz, $gml_bs, "Buchungsstelle"); 207 echo "</td>"; 208 echo "\n\t<td>".$ba." an</td>"; // Sp.2 Buchung 209 echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil ++++ LEER !!?? Wieso 210 echo "\n\t<td>Bezirk ".$fbbez."</td>"; // Sp.4 Gemkg, hier Bezirk ++++ entschluesseln? 211 echo "\n\t<td></td>"; // Sp.5 Flur 212 echo "\n\t<td>Blatt ".$fbblatt."</td>"; // Sp.6 Flurst 213 echo "\n\t<td></td>"; // Sp.7 Flaeche 214 echo "\n\t<td>"; // Sp.8 Link 215 echo "<p class='nwlink'>an <a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$fbgml; 216 if ($idanzeige) echo "&id=j"; 217 echo "' title='Grundbuchnachweis fiktives Blatt'>GB</a></p></td>\n</tr>"; 218 219 // F l u r s t u e c k s d a t e n zur a n d e r e n Buchungsstelle (fiktives Blatt, Recht "an" ...) 323 if ($b != 1) { 324 echo "<p class='err'>Anzahl fiktive Blätter zu anderer Buchungstelle = ".$b."</p>"; 325 } 326 327 // G r u n d b u c h d a t e n zur a n d e r e n Buchungsstelle 328 echo "\n<tr>"; 329 echo"\n\t<td>"; 330 if($bvnr == $altbvnr) { // gleiches Grundstueck 331 echo " "; // Anzeige unterdruecken 332 } else { 333 echo "<span class='wichtig'>".$bvnr."</span>"; // Sp.1 Erbbau BVNR 334 if ($idanzeige) linkgml($gkz, $gml_bs, "Buchungsstelle"); 335 $altbvnr = $bvnr; // Gruppenwechsel merken 336 } 337 echo "</td>"; 338 echo "\n\t<td class='dien'>".$ba." an</td>"; // Sp.2 Buchung 339 echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil 340 echo "\n\t<td class='dien'>Bezirk "; // Sp.4 Gemarkg. hier Bezirk 341 if ($showkey) { 342 echo "<span class='key'>".$fbbez."</span> "; 343 } 344 echo $beznam; 345 echo "</td>"; // Sp.4 hier Bezirk 346 echo "\n\t<td> </td>"; 347 echo "\n\t<td class='dien'>Blatt ".$fbblatt."</td>"; // Sp.6 Flurst, hier Blatt 348 echo "\n\t<td> </td>"; // Sp.7 Flaeche 349 echo "\n\t<td>"; // Sp.8 Link ("an" oder "zu" ?) 350 echo "<p class='nwlink'>".$rowan["beziehungsart"]; 351 echo " <a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$fbgml; 352 if ($idanzeige) {echo "&id=j";} 353 if ($showkey) {echo "&showkey=j";} 354 echo "' title='Grundbuchnachweis des dienenden Blattes'>"; 355 echo $fbbart; 356 echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a></p>"; 357 echo "</td>"; 358 echo "\n</tr>"; 359 360 // F l u r s t u e c k s d a t e n zur a n d e r e n Buchungsstelle 220 361 $aj = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnran, $gml_bsan, $baan, $anteil, false); // return = Anzahl der FS 221 362 // +++ Gibt es ueberhaupt Sondereigentum beim fiktiven Blatt?? 222 363 223 // Kompakter Style224 364 if ($rowan["nrap"] != "") { 225 echo "\n<tr>\n\t<td class='sond' colspan=8>Nr. im Aufteilungsplan: ".$rowan["nrap"]."</td>\n<tr>"; 365 echo "\n<tr>"; 366 echo "\n\t<td class='sond' colspan=8>Nr. im Aufteilungsplan: ".$rowan["nrap"]."</td>"; 367 echo "\n</tr>"; 226 368 } 227 369 if ($rowan["sond"] != "") { 228 echo "\n<tr>\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$rowan["sond"]."</td>\n<tr>"; 370 echo "\n<tr>"; 371 echo "\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$rowan["sond"]."</td>"; 372 echo "\n</tr>"; 229 373 } 230 374 231 375 $a++; 232 376 if ($aj == 0) { // keine Flurstuecke gefunden 233 echo "<p>keine Flurstücke zu anderer Buchung gefunden</p>"; 377 echo "\n<tr>\n\t<td colspan=8><p class='err'>keine Flurstücke zu anderer Buchung gefunden</p></td>\n<tr>"; 378 linkgml($gkz, $gml_bsan, "Buchungsstelle"); 234 379 } 235 380 } 236 381 if ($a == 0) { 237 echo "\n<p class='err'>Keine andere Buchungstelle gefunden.</p>\n"; 238 linkgml($gkz, $$gml_bs, "Buchungsstelle"); 382 echo "\n<tr>"; 383 echo "\n\t<td><span class='wichtig'>".$bvnr."</span>"; 384 if ($idanzeige) { 385 linkgml($gkz, $gml_bs, "Buchungsstelle"); 386 } 387 echo "</td>"; 388 echo "\n\t<td colspan=7>"; 389 //echo "<p class='err'>Zu dieser Buchungsstelle kein Flurstück und keine andere Buchungstelle ('an', 'zu') gefunden.</p>"; 390 echo "<p class='warn'>Flurstücke zu ".$bvnr." nicht im Datenbestand.</p>"; 391 echo "</td>"; 392 echo "\n</tr>"; 239 393 } 240 394 } 241 395 $i++; 396 397 // Nummer im Aufteilungsplan 398 if ($row["nrap"] != "") { 399 echo "\n<tr>"; 400 echo "\n\t<td class='nrap' colspan=8>Nummer <span class='wichtig'>".$row["nrap"]."</span> im Aufteilungsplan.</td>"; 401 echo "\n</tr>"; 402 } 403 // Sondereigentumsbeschreibung 404 if ($row["sond"] != "") { 405 echo "\n<tr>"; 406 echo "\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$row["sond"]."</td>"; 407 echo "\n</tr>"; 408 } 409 242 410 } // Ende Buchungsstelle 243 411 … … 257 425 </div> 258 426 </form> 259 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "" ); ?>427 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 260 428 </body> 261 429 </html> -
trunk/var/www/info/alkis/alkisfkt.php
r41 r43 7 7 31.08.2010 $style=ALKIS entfernt, link zu alkislage.php 8 8 02.09.2010 mit Icons 9 07.09.2010 Schluessel anschaltbar 10 08.09.2010 .. 9 11 */ 10 12 11 function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append ) {13 function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append, $showkey) { 12 14 // Einen Seitenfuss ausgeben. 13 // Den URL-Parameter "&id=j/n" in allen Kombinationen umschalten lassen.15 // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen. 14 16 // Die Parameter &gkz= und &gmlid= kommen in allen Modulen einheitlich vor 15 17 16 // Der Parameter "&eig=j" wird angehaengt wenn gefuellt. // ALT17 18 // Der Parameter $append wird angehaengt wenn gefuellt 18 19 // Anwendung: &eig=j bei FS-NW, <yp=m/p/o bei Lage … … 29 30 echo "\n\t<td title='Konfiguration'>"; 30 31 // Umschalter Testmodus I D - A n z e i g e 31 echo "\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid; 32 // if ($eig <> "") echo "&eig=".$eig; // nur fuer FS-Nachw 33 if ($append <> "") echo $append; // nur fuer FS-Nachw 34 35 if ($idanzeige) { // Umschalten 36 echo "&id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>ID aus"; 37 } else { 38 echo "&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>ID ein"; 39 } 40 echo "</a>"; 32 $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append; 33 34 if ($idanzeige) { // bleibt so 35 $myid = "&id=j"; 36 } else { 37 $myid = "&id=n"; 38 } 39 40 if ($showkey) { // bleibt so 41 $mykey = "&showkey=j"; 42 } else { 43 $mykey = "&showkey=n"; 44 } 45 46 if ($idanzeige) { // Umschalten ID ein/aus 47 echo $mylink.$mykey."&id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>"; 48 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID aus</a>"; 49 } else { 50 echo $mylink.$mykey."&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>"; 51 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID ein</a>"; 52 } 53 54 echo " | "; 55 56 if ($showkey) { // // Umschalten SchlÃŒssel ein/aus 57 echo $mylink.$myid."&showkey=n' title='Verschlüsselungen ausblenden'>Schlüssel aus</a>"; 58 } else { 59 echo $mylink.$myid."&showkey=j' title='Verschlüsselungen anzeigen'>Schlüssel ein</a>"; 60 } 41 61 echo "\n\t</td>"; 42 62 … … 51 71 function linkgml($gkz, $gml, $typ) { 52 72 // Einen Link zur Verfolgung der Beziehungen mit dem Modul alkisrelationen.php 53 $kurzid=substr($gml, 11); // ID kuerzen, der Anfang ist immer gleich 54 echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."'>".$kurzid."</a>"; 73 $kurzid=substr($gml, 12); // ID in Anzeige kuerzen (4 Zeichen), der Anfang ist immer gleich 74 echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' "; 75 echo "href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."'>"; 76 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''>".$kurzid."</a>"; 55 77 return 0; 56 78 } … … 65 87 } 66 88 67 function fs_gebietszug($con, $gemeinde, $kreis, $bezirk ) {89 function fs_gebietszug($con, $gemeinde, $kreis, $bezirk, $showkey) { 68 90 // eine Tabellenzeile mit der Gebietszugehoerigkeit eines Flurstuecks wird ausgegeben 69 91 // Parameter = Schluesselwerte … … 78 100 $row = pg_fetch_array($res); 79 101 $gnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 80 echo "\n\t<td class='lr'>Gemeinde <span class='key'>(".$gemeinde.")</span> ".$gnam."<br>"; 102 echo "\n\t<td class='lr'>Gemeinde "; 103 if ($showkey) { 104 echo "<span class='key'>(".$gemeinde.")</span> "; 105 } 106 echo $gnam."<br>"; 81 107 82 108 // K r e i s … … 86 112 $row = pg_fetch_array($res); 87 113 $knam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 88 echo "Kreis <span class='key'>(".$kreis.")</span> ".$knam."<br>"; 114 echo "Kreis "; 115 if ($showkey) { 116 echo "<span class='key'>(".$kreis.")</span> "; 117 } 118 echo $knam."<br>"; 89 119 90 120 // R e g - B e z … … 94 124 $row = pg_fetch_array($res); 95 125 $bnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 96 echo "Regierungsbezirk <span class='key'>(".$bezirk.")</span> ".$bnam."</td>"; 126 echo "Regierungsbezirk "; 127 if ($showkey) { 128 echo "<span class='key'>(".$bezirk.")</span> "; 129 } 130 echo $bnam."</td>"; 97 131 98 132 // 3. Spalte fÃŒr NW-Link (in weiteren Tab-Zeilen) … … 101 135 } 102 136 103 function fs_lage($con, $gmlid, $gkz ) {137 function fs_lage($con, $gmlid, $gkz, $showkey) { 104 138 // Tabellenzeilen mit Lage eines FS 105 139 // Parameter = ID des FS … … 140 174 echo "<td> </td>"; 141 175 } 142 echo "\n\t<td class='lr'><span class='key'>(".$row["lage"].")</span> ".$sname." ".$row["hausnummer"]."</td>"; 143 echo "\n\t<td><p class='nwlink noprint'><a href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage</a></p></td>"; 176 echo "\n\t<td class='lr'>"; 177 if ($showkey) { 178 echo "<span class='key'>(".$row["lage"].")</span> "; 179 } 180 echo $sname." ".$row["hausnummer"]."</td>"; 181 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 182 echo "\n\t\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage "; 183 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 184 echo "\n\t\t</p>\n\t</td>"; 144 185 echo "\n</tr>"; 145 186 $j++; … … 147 188 $z=$j; 148 189 149 // L agebezeichnung Ohne Hausnummer(Gewanne oder nur Strasse)190 // L a g e b e z e i c h n u n g O h n e H a u s n u m m e r (Gewanne oder nur Strasse) 150 191 // ax_flurstueck >zeigtAuf> AX_LagebezeichnungOhneHausnummer 151 192 // <gehoertZu< … … 174 215 echo "\n\t<td class='ll'><img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''> Gewanne:</td>"; 175 216 echo "\n\t<td class='lr'>".$gewann."</td>"; 176 echo "\n\t<td><p class='nwlink noprint'><a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>Lage</a></p></td>"; 217 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 218 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>"; 219 echo "\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>"; 220 echo "\n\t\t</p>\n\t</td>"; 177 221 echo "\n</tr>"; 178 222 } … … 181 225 echo "\n<tr>"; 182 226 echo "\n\t<td class='ll'><img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''> Straße:</td>"; 183 echo "\n\t<td class='lr'><span class='key'>(".$skey.")</span> ".$row["bezeichnung"]."</td>"; 184 echo "\n\t<td><p class='nwlink noprint'><a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>Lage</a></p></td>"; 227 echo "\n\t<td class='lr'>"; 228 if ($showkey) { 229 echo "<span class='key'>(".$skey.")</span> "; 230 } 231 echo $row["bezeichnung"]."</td>"; 232 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 233 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>"; 234 echo "\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>"; 235 echo "\n\t\t</p>\n\t</td>"; 185 236 echo "\n</tr>"; 186 237 } … … 188 239 } 189 240 $z=$z+$j; 190 //echo "<p class='err'>Anzahl ".$j."<br>SQL=<br>".$sql."<br></p>"; 191 return $z; // Summe der ausgegebenen Zeilen 241 return $z; // Anzahl Zeilen 192 242 } 193 243 … … 200 250 } 201 251 202 function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus ) {252 function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $showkey) { 203 253 /* Bestandsnachweis - Flurstuecksdaten 204 254 Die Tabellenzeilen mit den Flurstuecksdaten zu einer Buchungsstelle im Bestandsnachweis ausgeben. … … 229 279 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 230 280 $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 281 231 282 echo "\n<tr>"; // eine Zeile je Flurstueck 232 233 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 234 if($lfdnr == $altlfdnr) { // gleiches Grundstueck 235 echo "\n\t<td> </td>\n\t<td> </td>\n\t<td> </td>"; 236 } else { 237 echo "\n\t<td><img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundstück' /> <span class='wichtig'>".$bvnr."</span>"; // BVNR 238 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 283 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 284 if($lfdnr == $altlfdnr) { // gleiches Grundstueck 285 echo "\n\t<td> </td>"; 286 echo "\n\t<td> </td>"; 287 echo "\n\t<td> </td>"; 288 } else { 289 echo "\n\t<td>"; 290 // Icon in Tabelle? 291 //echo "<img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundstück' /> "; 292 echo "<span class='wichtig'>".$bvnr."</span>"; // BVNR 293 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 294 echo "</td>"; 295 echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 296 echo "\n\t<td> </td>"; // Anteil 297 $altlfdnr=$lfdnr; 298 } 299 //Sp. 4-7 aus Flurstueck 300 echo "\n\t<td>"; 301 if ($showkey) { 302 echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> "; 303 } 304 echo $rowf["bezeichnung"]."</td>"; 305 echo "\n\t<td>".$flur."</td>"; 306 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 307 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} 239 308 echo "</td>"; 240 echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 241 echo "\n\t<td> </td>"; // Anteil 242 $altlfdnr=$lfdnr; 243 } 244 //Sp. 4-7 aus Flurstueck 245 echo "\n\t<td><span class='key'>".$rowf["gemarkungsnummer"]."</span> ".$rowf["bezeichnung"]."</td>"; 246 echo "\n\t<td>".$flur."</td>"; 247 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 248 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} 249 echo "</td>\n\t<td class='fla'>".$flae."</td>"; 250 251 echo "\n\t<td><p class='nwlink noprint'>"; 252 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 253 if ($idanzeige) {echo "&id=j";} 254 echo "' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a></p></td>\n</tr>"; 309 echo "\n\t<td class='fla'>".$flae."</td>"; 310 311 echo "\n\t<td><p class='nwlink noprint'>"; 312 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 313 if ($idanzeige) {echo "&id=j";} 314 if ($showkey) {echo "&showkey=j";} 315 echo "' title='Flurstücksnachweis'>Flurstück "; 316 echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; 317 echo "</a>"; 318 echo "</p></td>"; 319 echo "\n</tr>"; 255 320 256 321 $j++; … … 259 324 } 260 325 261 function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse ) {326 function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse, $showkey) { 262 327 // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben 263 328 // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link … … 272 337 $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 273 338 $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; 274 $sql.="FROM ax_namensnummer 339 $sql.="FROM ax_namensnummer n "; 275 340 $sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id "; 276 341 $sql.="WHERE b.beziehung_zu='".$gmlid."' "; // id blatt … … 281 346 if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 282 347 283 echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle284 echo "\n <table class='eig'>";348 //echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle 349 echo "\n\n<table class='eig'>"; 285 350 $n=0; // Z.NamNum. 286 351 … … 288 353 while($rown = pg_fetch_array($resn)) { 289 354 echo "\n<tr>"; 290 echo "\n\t<td class='nanu' title='Namens-Nummer'> <p>"; // Sp. 1355 echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1 291 356 // VOR die Tabelle: "EigentÃŒmer" 292 357 $namnum=kurz_namnr($rown["lfd"]); 293 358 echo $namnum." "; 294 359 if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");} 295 echo "</p> </td>";360 echo "</p>\n\t</td>"; 296 361 297 362 echo "\n\t<td>"; // Sp. 2 … … 299 364 if ($rechtsg != "" ) { 300 365 if ($rechtsg == 9999) { // sonstiges 301 echo " <p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>";366 echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>"; 302 367 } else { 303 echo " <p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>";368 echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>"; 304 369 // !! Feld /td und Zeile /tr nicht geschlossen 305 370 // echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile? … … 328 393 $sql.="WHERE v.beziehung_von='".$rown["gml_id"]."' "; // id num 329 394 $sql.="AND v.beziehungsart='benennt';"; 330 //echo "\n\t<p class='err'>Schleife Person SQL=<br>".$sql."</p>"; // test331 395 332 396 $rese=pg_query($con, $sql); … … 349 413 } 350 414 // Spalte 2 = Angaben 351 echo "<p class='geig' title='Eigentümerart ".eigentuemerart($rown["eigentuemerart"])."'>".$diePerson."</p></td>"; 415 $eiart=eigentuemerart($rown["eigentuemerart"]); 416 echo "\n\t\t<p class='geig' title='Eigentümerart ".$eiart."'>".$diePerson."</p>\n\t</td>"; 352 417 353 418 // Spalte 3 = Link 354 echo "\n\t<td> <p class='nwlink noprint'>";419 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 355 420 if ($idanzeige) {linkgml($gkz, $rowe["gml_id"], "Person"); echo " ";} 356 echo " <a href='alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowe[0];421 echo "\n\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowe[0]; 357 422 if ($idanzeige) {echo "&id=j";} 358 echo "' title='vollständiger Name und Adresse eines Eigentümers'>Person <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a></p>"; 359 echo "</td>\n</tr>"; 423 if ($showkey) {echo "&showkey=j";} 424 echo "' title='vollständiger Name und Adresse eines Eigentümers'>".$eiart; 425 echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>"; 426 echo "\n\t</td>\n</tr>"; 360 427 361 428 if ($mitadresse) { … … 530 597 } 531 598 // Entschluesslung AX_Namensnummer.eigentuemerart 599 // Abweichend hier in singular fuer Link-Text 532 600 function eigentuemerart($key) { 533 601 switch ($key) { 534 602 case 1000: 535 $wert = "Natürliche Personen"; 536 break; 537 603 $wert = "Natürliche Person"; 604 break; 538 605 case 2000: 539 $wert = "Juristische Personen"; 540 break; 541 606 $wert = "Juristische Person"; 607 break; 542 608 case 3000: 543 $wert = "Körperschaften"; 609 $wert = "Körperschaft"; 610 break; 611 case "": // falls (noch) nicht gefuellt 612 $wert = "Person"; 544 613 break; 545 614 default: 546 $wert = "** Unbekannte r Wert '".$key."'";;615 $wert = "** Unbekannte Eigentümerart '".$key."' **";; 547 616 break; 548 617 } -
trunk/var/www/info/alkis/alkisfsnw.php
r41 r43 4 4 31.08.2010 $style=ALKIS entfernt, alles Kompakt 5 5 02.09.2010 Mit Icons 6 07.09.2010 Kennzeichen-Rahmen f. fiktives Blatt, Schluessel anschaltbar 7 08.09.2010 .. 6 8 7 9 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). … … 38 40 $gmlid=urldecode($_REQUEST["gmlid"]); 39 41 $eig=urldecode($_REQUEST["eig"]); 42 43 // getswitch($idanzeige, $showkey); 40 44 $id = isset($_GET["id"]) ? $_GET["id"] : "n"; 41 $idanzeige=false; 42 if ($id == "j") {$idanzeige=true;} 45 if ($id == "j") { 46 $idanzeige=true; 47 } else { 48 $idanzeige=false; 49 } 50 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 51 if ($keys == "j") { 52 $showkey=true; 53 } else { 54 $showkey=false; 55 } 56 43 57 $dbname = 'alkis05' . $gkz; 44 58 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); … … 70 84 echo "\n<h2><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstück</h2>\n"; 71 85 } 72 echo "\n<table class='outer'>\n<tr>\n\t<td>"; 73 74 // Tabelle Kennzeichen75 echo "\n\t<table class='kennz ' title='Flurstückskennzeichen'>\n\t<tr>";86 echo "\n<table class='outer'>\n<tr>\n\t<td>"; // linke Seite 87 88 // darin Tabelle Kennzeichen 89 echo "\n\t<table class='kennzfs' title='Flurstückskennzeichen'>\n\t<tr>"; 76 90 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>"; 77 echo "\n\t<tr>\n\t\t<td title='Gemarkung'><span class='key'>".$gmkgnr."</span><br>".$gemkname."</td>"; 91 echo "\n\t<tr>\n\t\t<td title='Gemarkung'>"; 92 if ($showkey) { 93 echo "<span class='key'>".$gmkgnr."</span><br>"; 94 } 95 echo $gemkname."</td>"; 78 96 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 79 97 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>"; 80 98 echo "\n\t</table>"; 81 99 82 echo "\n\t</td>\n\t<td>"; 83 84 // Kopf Rechts:FS-Daten 2 Spalten100 echo "\n\t</td>\n\t<td>"; // rechte Seite 101 102 // FS-Daten 2 Spalten 85 103 echo "\n\t<table class='fsd'>"; 86 104 echo "\n\t<tr>\n\t\t<td>Entstehung</td>"; … … 89 107 echo "\n\t\t<td title='Jahrgang / Fortführungsnummer - Fortführungsart'>".$row["name"]."</td>\n\t</tr>"; 90 108 echo "\n\t</table>"; 91 if ($idanzeige) { 109 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } 92 110 echo "\n\t</td>\n</tr>\n</table>"; 93 111 … … 99 117 echo "\n<table class='fs'>"; 100 118 101 // Gebietszugehörigkeit 102 fs_gebietszug($con, $row["gemeinde"], $row["kreis"], $row["regierungsbezirk"]); // Gebietszugehoerigkeit 103 104 // Lagezeilen des Flurstuecks 105 fs_lage($con, $gmlid, $gkz); // Adresse, Lagebezeichnung 106 107 // Nutzungsarten 108 fs_nutz($con, $gmlid); // Tatsaechliche Nutzung 119 fs_gebietszug($con, $row["gemeinde"], $row["kreis"], $row["regierungsbezirk"], $showkey); // Gebietszugehoerigkeit 120 121 fs_lage($con, $gmlid, $gkz, $showkey); // Adresse, Lagebezeichnung 122 123 fs_nutz($con, $gmlid, $showkey); // Tatsaechliche Nutzung 109 124 110 125 // Flaeche und Link auf GebÀude-Auswertung … … 113 128 echo "\n\t<td class='lr'>".$flae."</td>"; // Sp. 2 114 129 echo "\n\t<td>"; // Sp. 3 115 // Gebaeude-NW 116 echo "\n\t\t<p class='nwlink noprint'>"; 130 echo "\n\t\t<p class='nwlink noprint'>"; // Gebaeude-Verschneidung 117 131 echo "\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&gmlid=".$gmlid; 118 if ($idanzeige) echo "&id=j"; 132 if ($idanzeige) {echo "&id=j";} 133 if ($showkey) {echo "&id=j";} 119 134 echo "' title='Gebäudenachweis'>Gebäude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 120 135 echo "\n\t\t</p>"; 121 136 echo "\n\t</td>"; 122 137 echo "\n</tr>"; 138 123 139 echo "\n</table>"; 124 140 … … 135 151 echo "\n\t\t\t<a href='".$self."gkz=".$gkz."&gmlid=".$gmlid; 136 152 if ($idanzeige) { echo "&id=j";} 137 // Umschalter. FS-Nachw ruft sich selbst mit geaend. Param. auf. Posit. auf Marke #gb 153 if ($showkey) {echo "&showkey=j";} 154 // Umschalter: FS-Nachw ruft sich selbst mit geaend. Param. auf. Posit. auf Marke #gb 138 155 if ($eig=="j") { 139 156 echo "&eig=n#gb' title='Flurstücksnachweis'>ohne Eigentümer</a>"; 140 157 } else { 141 echo "&eig=j#gb' title='Flurstücks- und Eigentümernachweis'>mit Eigentümer</a>"; 158 echo "&eig=j#gb' title='Flurstücks- und Eigentümernachweis'>mit Eigentümer"; 159 echo "<img src='ico/EigentuemerGBzeile.ico' width='16' height='16' alt=''></a>"; 142 160 } 143 161 echo "\n\t\t</p>"; … … 156 174 $sql.="ORDER BY s.laufendenummer;"; 157 175 $ress=pg_query($con,$sql); 158 if (!$ress) echo "\n<p class='err'>Keine Buchungsstelle.<br>\nSQL= ".$sql."</p>\n"; 176 if (!$ress) { 177 echo "\n<p class='err'>Keine Buchungsstelle.<br>\nSQL= ".$sql."</p>\n"; 178 } 159 179 $bs=0; // Z.Buchungsstelle 160 180 while($rows = pg_fetch_array($ress)) { … … 174 194 while($rowg = pg_fetch_array($resg)) { 175 195 $beznam=$rowg["bezeichnung"]; 196 $blattkeyg=$rowg["blattart"]; 197 $blattartg=blattart($blattkeyg); 176 198 echo "\n<hr>\n<table class='outer'>"; 177 199 echo "\n<tr>"; // 1 row only … … 179 201 180 202 // Rahmen mit GB-Kennz 181 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>"; 203 if ($blattkeyg == 1000) { 204 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 205 }else { 206 echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 207 } 182 208 echo "\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 183 echo "\n\t\t<td class='head'>". blattart($rowg["blattart"])."</td>";209 echo "\n\t\t<td class='head'>".$blattartg."</td>"; 184 210 echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 185 211 echo "\n\t\t<td class='head'>Buchungsart</td>"; 186 212 echo "\n\t</tr>"; 187 213 echo "\n\t<tr>"; 188 echo "\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$rowg["bezirk"]."</span><br>".$beznam."</td>"; 214 echo "\n\t\t<td title='Grundbuchbezirk'>"; 215 if ($showkey) { 216 echo "<span class='key'>".$rowg["bezirk"]."</span><br>"; 217 } 218 echo $beznam."</td>"; 189 219 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 190 220 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rows["lfd"]."</td>"; 191 echo "\n\t\t<td title='Buchungsart'><span class='key'>".$rows["buchungsart"]."</span><br>".buchungsart($rows["buchungsart"])."</td>"; 221 echo "\n\t\t<td title='Buchungsart'>"; 222 if ($showkey) { 223 echo "<span class='key'>".$rows["buchungsart"]."</span><br>"; 224 } 225 echo buchungsart($rows["buchungsart"])."</td>"; 192 226 echo "\n\t</tr>"; 193 227 echo "\n\t</table>"; … … 204 238 linkgml($gkz, $rowg["gml_id"], "Buchungsblatt"); 205 239 } 206 echo "\n<br>\n"; 207 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]; 208 if ($idanzeige) echo "&id=j"; 209 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>Grundbuch-Blatt <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>\n\t</p>"; 240 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 241 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowg[0]; 242 if ($idanzeige) {echo "&id=j";} 243 if ($showkey) {echo "&showkey=j";} 244 if ($blattkeyg == 1000) { 245 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>"; 246 } else { 247 echo "' title='Grundbuchnachweis'>"; 248 } 249 echo $blattartg." <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 250 echo "\n\t</p>"; 210 251 echo "\n</td>"; 211 252 echo "\n</tr>"; 212 253 echo "\n</table>"; 213 254 214 /* im Head der Tabelle bereits entschluesselt 215 if ($rowg["blattart"] <> "1000") { 216 echo "\n<p>Blattart: ".blattart($rowg["blattart"])." (".$rowg["blattart"].").<br>\n"; 217 } 218 */ 219 // ++++++Weitere Felder ausgeben ?????? oder in SQL weglassen 220 if ($rows["sond"] != "") {echo "<p>Sondereigentum: ".$rows["sond"]."</p>";} 221 if ($rows["nrpl"] != "") {echo "<p>Nr im A-Plan: ".$rows["nrpl"]."</p>";} 255 // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 256 if ($rows["sond"] != "") { 257 echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rows["sond"]."</p>"; 258 } 259 if ($rows["nrpl"] != "") { 260 echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rows["nrpl"]."</span> im Aufteilungsplan.</p>"; 261 } 222 262 223 263 // E I G E N T U E M E R, zum GB 224 264 // Person <-benennt< AX_Namensnummer >istBestandteilVon-> AX_Buchungsblatt 225 265 if ($eig=="j") { // Wahlweise mit/ohne EigentÃŒmer 226 // echo "\n\n<h4>Eigentümer:</h4>\n";227 266 $gmlblatt = $rowg["gml_id"]; // id blatt 228 $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false); // hier ohne Adresse267 $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false); // hier aber ohne Adresse 229 268 if ($n == 0) { 230 if ($ rowg["blattart"]== 1000) {269 if ($blattkeyg == 1000) { 231 270 echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 232 271 linkgml($gkz, $rowg["gml_id"], "Buchungsblatt"); 233 272 } else { 234 273 echo "\n<p>ohne Eigentümer.</p>"; 235 // if ($idanzeige) {linkgml($gkz, $rowg["gml_id"], "Buchungsblatt");} // ist schon sichtbar236 274 } 237 275 } … … 243 281 linkgml($gkz, $rows["gml_id"], "Buchungstelle"); 244 282 } 245 // Test BEGINN246 //echo "\n<p>Buchungsstelle ".$rows["gml_id"]."</p>";247 //if ($idanzeige) {linkgml($gkz, $rows["gml_id"], "Buchungsstelle");}248 // Test ENDE249 283 250 284 // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk … … 254 288 $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 255 289 $sql.="z.bezeichnung "; // stelle -> amtsgericht 256 $sql.="FROM alkis_beziehungen 257 $sql.="JOIN ax_buchungsstelle 258 $sql.="JOIN alkis_beziehungen 259 $sql.="JOIN ax_buchungsblatt 290 $sql.="FROM alkis_beziehungen an "; // Bez. Stelle - Stelle 291 $sql.="JOIN ax_buchungsstelle s ON an.beziehung_von=s.gml_id "; 292 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; // Bez. Stelle - Blatt 293 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id "; 260 294 $sql.="JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 261 295 $sql.="WHERE an.beziehung_zu='".$rows["gml_id"]."' "; // id herrschende Buchungsstelle … … 264 298 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 265 299 $resan=pg_query($con,$sql); 266 if (!$resan) echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; 300 if (!$resan) { 301 echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; 302 } 267 303 $an=0; // Stelle an Stelle 268 304 while($rowan = pg_fetch_array($resan)) { 269 305 $beznam=$rowan["bezeichnung"]; 306 $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart 307 $blattartan=blattart($blattkeyan); 270 308 echo "\n<hr>\n<table class='outer'>"; 271 309 echo "\n<tr>"; // 1 row only … … 273 311 274 312 // Rahmen mit Kennzeichen GB 275 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>"; 313 if ($blattkeyan == 1000) { 314 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 315 } else { 316 echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 317 } 276 318 echo "\n\t<tr>"; 277 319 echo "\n\t\t<td class='head'>Bezirk</td>"; 278 echo "\n\t\t<td class='head'>". blattart($rowan["blattart"])."</td>";320 echo "\n\t\t<td class='head'>".$blattartan."</td>"; 279 321 echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 280 322 echo "\n\t\t<td class='head'>Buchungsart</td>"; 281 323 echo "\n\t</tr>"; 282 324 echo "\n\t<tr>"; 283 echo "\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$rowan["bezirk"]."</span><br>".$beznam."</td>"; 325 echo "\n\t\t<td title='Grundbuchbezirk'>"; 326 if ($showkey) { 327 echo "<span class='key'>".$rowan["bezirk"]."</span><br>"; 328 } 329 echo $beznam."</td>"; 284 330 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowan["blatt"]."</span></td>"; 285 331 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rowan["lfd"]."</td>"; 286 echo "\n\t\t<td title='Buchungsart'><span class='key'>".$rowan["buchungsart"]."</span><br>".buchungsart($rowan["buchungsart"])."</td>"; 332 echo "\n\t\t<td title='Buchungsart'>"; 333 if ($showkey) { 334 echo "<span class='key'>".$rowan["buchungsart"]."</span><br>"; 335 } 336 echo buchungsart($rowan["buchungsart"])."</td>"; 287 337 echo "\n\t</tr>"; 288 338 echo "\n\t</table>"; … … 298 348 } 299 349 echo "\n<br>"; 300 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowan["g_gml"]; 301 if ($idanzeige) echo "&id=j"; 302 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>GB-Nachweis</a>\n\t</p>"; 350 echo "\n\t<p class='nwlink'>"; 351 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowan["g_gml"]; 352 if ($idanzeige) {echo "&id=j";} 353 if ($showkey) {echo "&showkey=j";} 354 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>"; 355 echo $blattartan; 356 echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''>"; 357 echo "</a>"; 358 echo "\n\t</p>"; 303 359 echo "\n\t</td>"; 304 360 echo "\n</tr>"; 305 361 echo "\n</table>"; 306 362 307 if ($rowan["blattart"] <> "1000") { 308 echo "\n<p>Blattart: ".blattart($rowan["blattart"])." (".$rowan["blattart"].").<br>\n"; 309 } 310 311 // +++ Weitere Felder ausgeben oder in SQL weglassen?? 312 if ($rowan["sond"] != '') {echo "<p>Sondereigentum: ".$rowan["sond"]."</p>";} 313 if ($rowan["nrpl"] != '') {echo "<p>Nr im A-Plan: ".$rowan["nrpl"]."</p>";} 363 if ($blattkeyan != 1000) { 364 echo "\n<p>Blattart: ".$blattartan." (".$blattkeyan.").<br>\n"; 365 } 366 367 // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 368 if ($rowan["sond"] != "") { 369 echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rowan["sond"]."</p>"; 370 } 371 if ($rowan["nrpl"] != "") { 372 echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rowan["nrpl"]."</span> im Aufteilungsplan.</p>"; 373 } 314 374 315 375 if ($eig=="j") { 316 //echo "\n<p>Eigentümer vorlÀufig dem GB-Nachweis entnehmen.</p>";317 376 $gmlblatt = $rowan["g_gml"]; // id blatt 318 $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false ); // ohne Adresse377 $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false, $showkey); // ohne Adresse 319 378 // Anzahl $n kontrollieren? Warnen? 320 379 } … … 339 398 </form> 340 399 341 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&eig=".$eig ); ?>400 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&eig=".$eig, $showkey); ?> 342 401 343 402 </body> -
trunk/var/www/info/alkis/alkisgebaeudenw.php
r41 r43 9 9 Spalte lfd.-Nr raus wegen Verwechslungsgefhr mit lfd-Nr.-Nebengebaeuude 10 10 02.09.2010 Mit Icons 11 06.09.2010 Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 11 12 */ 12 13 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); … … 39 40 $gmlid=urldecode($_REQUEST["gmlid"]); 40 41 $id = isset($_GET["id"]) ? $_GET["id"] : "n"; 41 $idanzeige=false; 42 if ($id == "j") {$idanzeige=true;} 42 if ($id == "j") { 43 $idanzeige=true; 44 } else { 45 $idanzeige=false; 46 } 47 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 48 if ($keys == "j") { 49 $showkey=true; 50 } else { 51 $showkey=false; 52 } 43 53 $style=isset($_GET["style"]) ? $_GET["style"] : "kompakt"; 44 54 $dbname = 'alkis05' . $gkz; … … 72 82 // Kennzeichen in Rahmen 73 83 echo "\n<table class='outer'>\n<tr>\n<td>"; 74 echo "\n\t<table class='kennz ' title='Flurstückskennzeichen'>";84 echo "\n\t<table class='kennzfs' title='Flurstückskennzeichen'>"; 75 85 echo "\n\t<tr>"; 76 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>"; 86 echo "\n\t\t<td class='head'>Gmkg</td>"; 87 echo "\n\t\t<td class='head'>Flur</td>"; 88 echo "\n\t\t<td class='head'>Flurst-Nr.</td>"; 77 89 echo "\n\t</tr>"; 78 90 echo "\n\t<tr>"; 79 echo "\n\t\t<td title='Gemarkung'><span class='key'>".$gmkgnr."</span><br>".$gemkname."</td>"; 91 echo "\n\t\t<td title='Gemarkung'>"; 92 if ($shaowkey) { 93 echo "<span class='key'>".$gmkgnr."</span><br>"; 94 } 95 echo $gemkname."</td>"; 80 96 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 81 97 echo "\n\t\t<td title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>"; … … 88 104 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$gmlid; 89 105 if ($idanzeige) {echo "&id=j";} 106 if ($showkey) {echo "&showkey=j";} 90 107 echo "&eig=n' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 91 108 echo "\n\t</p>"; 92 109 93 if ($idanzeige) { 110 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } 94 111 echo "\n\t</td>\n</tr>\n</table>"; 95 112 // Ende Seitenkopf … … 188 205 } 189 206 } 190 echo "\n\t<td><span class='key'>".$rowg["gebaeudefunktion"]."</span> ".$rowg["bezeichner"]."</td>"; // 4 191 echo "\n\t<td><span class='key'>".$rowg["bauweise"]."</span> ".$rowg["bauweise_beschreibung"]."</td>"; // 5 207 echo "\n\t<td>"; 208 if ($showkey) { 209 echo "<span class='key'>".$rowg["gebaeudefunktion"]."</span> "; 210 } 211 echo $rowg["bezeichner"]."</td>"; // 4 212 echo "\n\t<td>"; 213 if ($showkey) { 214 echo "<span class='key'>".$rowg["bauweise"]."</span> "; 215 } 216 echo $rowg["bauweise_beschreibung"]."</td>"; // 5 192 217 echo "\n\t<td class='nwlink noprint'>"; 193 218 $bezieh=$rowg["beziehungsart"]; … … 241 266 </form> 242 267 243 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "" ); ?>268 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 244 269 245 270 </body> -
trunk/var/www/info/alkis/alkislage.php
r41 r43 7 7 01.09.2010 Neu! 8 8 02.09.2010 Mit Icons 9 06.09.2010 </a> korrigiert, Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 9 10 */ 10 11 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); … … 51 52 } 52 53 $id = isset($_GET["id"]) ? $_GET["id"] : "n"; 53 $idanzeige=false; 54 if ($id == "j") {$idanzeige=true;} 54 if ($id == "j") { 55 $idanzeige=true; 56 } else { 57 $idanzeige=false; 58 } 59 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 60 if ($keys == "j") { 61 $showkey=true; 62 } else { 63 $showkey=false; 64 } 55 65 $dbname = 'alkis05' . $gkz; 56 66 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); … … 116 126 $untertitel="Hauptgebäude mit Hausnummer"; 117 127 // Balken 118 echo "<p class=' geb'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz." </p>\n"; // Balken128 echo "<p class='lage'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz." </p>\n"; // Balken 119 129 break; 120 130 case "p": // "mit PseudoNr" … … 124 134 $untertitel="NebengebÀude mit laufender Nummer"; 125 135 // Balken 126 echo "<p class=' geb'>ALKIS Lagebezeichnung mit Pseudonummer ".$kennz." </p>\n"; // Balken136 echo "<p class='lage'>ALKIS Lagebezeichnung mit Pseudonummer ".$kennz." </p>\n"; // Balken 127 137 break; 128 138 case "o": //"Ohne HsNr" … … 134 144 $untertitel="Straße ohne Hausnummer und/oder Gewanne (unverschlüsselte Lage)"; 135 145 // Balken 136 echo "<p class=' geb'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz." </p>\n"; // Balken146 echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz." </p>\n"; // Balken 137 147 break; 138 148 } … … 149 159 // Tabelle Kennzeichen 150 160 // ToDo: !! kleiner, wenn ltyp=0 und die Schluesselfelder leer sind 151 echo "\n\t<table class='kennz ' title='Lage'>";161 echo "\n\t<table class='kennzla' title='Lage'>"; 152 162 echo "\n\t<tr>"; 153 163 echo "\n\t\t<td class='head'>Land</td>"; … … 173 183 echo "\n\t\t<td title='Regierungsbezirk'>".$regbez."</td>"; 174 184 echo "\n\t\t<td title='Kreis'>".$kreis."</td>"; 175 echo "\n\t\t<td title='Gemeinde'><span class='key'>".$gem."</span><br>".$gnam."</td>"; 176 echo "\n\t\t<td title='Straße'><span class='key'>".$lage."</span><br>".$snam."</td>"; 185 echo "\n\t\t<td title='Gemeinde'>"; 186 if ($showkey) { 187 echo "<span class='key'>".$gem."</span><br>"; 188 } 189 echo $gnam."</td>"; 190 echo "\n\t\t<td title='Straße'>"; 191 if ($showkey) { 192 echo "<span class='key'>".$lage."</span><br>"; 193 } 194 echo $snam."</td>"; 177 195 switch ($ltyp) { 178 196 case "m": … … 194 212 // Kopf Rechts: weitere Daten? 195 213 // z.B. hier Ausgabe von "georeferenzierte GebÀudeadresse" ? 196 if ($idanzeige) { 214 if ($idanzeige) {linkgml($gkz, $gmlid, "Lage"); } 197 215 198 216 echo "\n\t</td>\n</tr>\n</table>"; … … 201 219 // F L U R S T U E C K E 202 220 if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 203 echo "\n\n<a name='fs'>< h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstücke</h3>\n";221 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstücke</h3>\n"; 204 222 echo "\n<p>mit dieser Lagebezeichnung.</p>"; 205 223 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer … … 240 258 $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 241 259 echo "\n<tr>"; 242 echo "\n\t<td><span class='key'>".$rowf["gemarkungsnummer"]."</span> ".$rowf["bezeichnung"]."</td>"; 260 echo "\n\t<td>"; 261 if ($showkey) { 262 echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> "; 263 } 264 echo $rowf["bezeichnung"]."</td>"; 243 265 echo "\n\t<td>".$flur."</td>"; 244 echo "\n\t<td>".$fskenn; 245 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} 246 echo "</td>\n\t<td class='fla'>".$flae."</td>"; 247 echo "\n\t<td><p class='nwlink noprint'>"; 248 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 249 if ($idanzeige) {echo "&id=j";} 250 echo "' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a></p></td>"; 266 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 267 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} 268 echo "</td>"; 269 echo "\n\t<td class='fla'>".$flae."</td>"; 270 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 271 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 272 if ($idanzeige) {echo "&id=j";} 273 if ($showkey) {echo "&showkey=j";} 274 echo "' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 275 echo "\n\t\t</p>\n\t</td>"; 251 276 echo "\n</tr>"; 252 277 $j++; … … 266 291 case "m": // aktuell Hausnummer gefunden 267 292 // dazu alle NebengebÀude suchen 268 echo " <p>Nebengebäude: ";293 echo "\n<p>Nebengebäude: "; 269 294 $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 270 295 $sql.=$whereclaus."AND lage=".$lage." AND pseudonummer='".$hsnr."' ORDER BY laufendenummer;"; 271 296 // pseudonummer character varying(5), laufendenummer character varying(2), 272 297 $res=pg_query($con,$sql); 273 if (!$res) echo " <p class='err'>Fehler bei Nebengebäude.<br>".$sql."</p>\n";298 if (!$res) echo "\n<p class='err'>Fehler bei Nebengebäude.<br>".$sql."</p>\n"; 274 299 while($row = pg_fetch_array($res)) { 275 echo " <a href='".$url.$row["gml_id"]."&ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a> ";276 } 277 echo " </p>";300 echo "\n\t<a href='".$url.$row["gml_id"]."&ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a> "; 301 } 302 echo "\n</p>"; 278 303 break; 279 304 280 305 case "p": // aktuell NebengebÀude: Haupt- und NebengebÀude suchen 281 echo " <p>Hauptgebäude: ";306 echo "\n<p>Hauptgebäude: "; 282 307 $sql ="SELECT l.gml_id FROM ax_lagebezeichnungmithausnummer l "; 283 308 $sql.=$whereclaus."AND hausnummer='".$pseu."';"; … … 285 310 if (!$res) echo "<p class='err'>Fehler bei Hauptgebäude.<br>".$sql."</p>\n"; 286 311 while($row = pg_fetch_array($res)) { 287 echo " <a href='".$url.$row["gml_id"]."&ltyp=m'>Haus-Nr ".$pseu."</a> ";288 } 289 echo " </p>";290 291 echo " <p>weitere Nebengebäude: ";312 echo "\n\t<a href='".$url.$row["gml_id"]."&ltyp=m'>Haus-Nr ".$pseu."</a> "; 313 } 314 echo "\n</p>"; 315 316 echo "\n<p>weitere Nebengebäude: "; 292 317 $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 293 318 $sql.=$whereclaus."AND pseudonummer='".$pseu."' AND laufendenummer <> '".$lfd."' ORDER BY laufendenummer;"; 294 319 $res=pg_query($con,$sql); 295 if (!$res) echo " <p class='err'>Fehler bei Nebengebäude.<br>".$sql."</p>\n";320 if (!$res) echo "\n<p class='err'>Fehler bei Nebengebäude.<br>".$sql."</p>\n"; 296 321 while($row = pg_fetch_array($res)) { 297 echo " <a href='".$url.$row["gml_id"]."&ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a> ";298 } 299 echo " </p>";322 echo "\n\t<a href='".$url.$row["gml_id"]."&ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a> "; 323 } 324 echo "\n</p>"; 300 325 break; 301 326 } … … 312 337 313 338 if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 314 echo "\n\n<a name='geb'>< h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Gebäude</h3>";339 echo "\n\n<a name='geb'></a><h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Gebäude</h3>"; 315 340 echo "\n<p>mit dieser Lagebezeichnung.</p>"; 316 341 switch ($ltyp) { … … 339 364 echo "\n<table>"; 340 365 echo "\n\t<tr><td>Geometrische Fläche:</td><td>".$row["flaeche"]." m²</td></tr>"; 341 echo "\n\t<tr><td>Funktion:</td><td><span class='key'>".$row["gebaeudefunktion"]."</span> ".$row["bezeichner"]."</td></tr>"; // integer 366 echo "\n\t<tr><td>Funktion:</td><td>"; 367 if ($showkey) { 368 echo "<span class='key'>".$row["gebaeudefunktion"]."</span> "; 369 } 370 echo $row["bezeichner"]."</td></tr>"; // integer 342 371 if (!$row["description"] == "") { 343 372 echo "\n\t<tr><td>Beschreibung:</td><td>".$row["description"]."</td></tr>"; // integer - EntschlÃŒsseln! … … 350 379 } // integer - EntschlÃŒsseln! 351 380 if (!$row["bauweise"] == "") { 352 echo "\n\t<tr><td>Bauweise:</td><td><span class='key'>".$row["bauweise"]."</span> ".$row["bauweise_beschreibung"]."</td></tr>"; // integer 381 echo "\n\t<tr><td>Bauweise:</td><td>"; 382 if ($showkey) { 383 echo "<span class='key'>".$row["bauweise"]."</span> "; 384 } 385 echo $row["bauweise_beschreibung"]."</td></tr>"; // integer 353 386 } 354 387 if (!$row["anzahlderoberirdischengeschosse"] == "") { … … 379 412 </form> 380 413 381 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&ltyp=".$ltyp ); ?>414 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&ltyp=".$ltyp , $showkey); ?> 382 415 383 416 </body> -
trunk/var/www/info/alkis/alkisnamstruk.php
r41 r43 4 4 30.08.2010 $style=ALKIS entfernt, alles Kompakt 5 5 02.09.2010 Mit Icons 6 06.09.2010 Schluessel anschaltbar 6 7 7 8 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). … … 40 41 $gkz=urldecode($_REQUEST["gkz"]); 41 42 $id = isset($_GET["id"]) ? $_GET["id"] : "n"; 42 $idanzeige=false; 43 if ($id == "j") {$idanzeige=true;} 43 if ($id == "j") { 44 $idanzeige=true; 45 } else { 46 $idanzeige=false; 47 } 48 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 49 if ($keys == "j") { 50 $showkey=true; 51 } else { 52 $showkey=false; 53 } 44 54 $dbname = 'alkis05' . $gkz; 45 55 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); … … 50 60 echo "\n<h2><img src='ico/Eigentuemer.ico' width='16' height='16' alt=''> Person</h2>\n"; 51 61 if (!$con) "\n<p class='err'>Fehler beim Verbinden der DB</p>\n"; 62 52 63 $sql="SELECT nachnameoderfirma, anrede, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad "; 53 64 $sql.="FROM ax_person WHERE gml_id='".$gmlid."'"; 65 54 66 $res=pg_query($con,$sql); 55 67 if (!$res) {echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n";} … … 61 73 $anr=anrede($row["anrede"]); 62 74 $aka=$row["akademischergrad"]; 75 63 76 echo "<table>\n"; 64 77 echo "\t<tr><td class='nhd'>Anrede:</td><td class='nam'>".$anr."</td></tr>\n"; … … 146 159 147 160 echo "\n\t<td class='gbl'>"; 148 echo "<p class='nwlink noprint'>"; 149 echo "<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gmlg; 150 if ($idanzeige) { echo "&id=j";} 151 echo "' title='Bestandsnachweis'>Grundbuch-Blatt <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a></p>"; 161 echo "\n\t\t<p class='nwlink noprint'>"; 162 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gmlg; 163 if ($idanzeige) {echo "&id=j";} 164 if ($showkey) {echo "&showkey=j";} 165 echo "' title='Bestandsnachweis'>Grundbuch-Blatt "; 166 echo "\n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 167 echo "\n\t\t</p>"; 152 168 if ($idanzeige) { 153 169 linkgml($gkz, $gmlg, "Grundbuchblatt"); 154 170 linkgml($gkz, $gmln, "Namensnummer"); 155 171 } 156 echo " </td>";172 echo "\n\t</td>"; 157 173 158 174 echo "\n</tr>"; … … 176 192 </form> 177 193 178 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "" ); ?>194 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 179 195 180 196 </body>
Note: See TracChangeset
for help on using the changeset viewer.