Changeset 387 for trunk/info/info/alkisn/alkisinlayausk.php
- Timestamp:
- 06/08/17 16:15:04 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisinlayausk.php
r377 r387 12 12 2016-02-24 Version fuer norGIS-ALKIS-Import 13 13 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen (Berechtigung fÃŒr Gemeinde prÃŒfen) 14 2017-06-01 Function "eigentuemer" ohne Parameter $con 15 2017-06-08 Validierung Eingabeparameter, Feinkorrekturen 14 16 */ 15 17 session_start(); 16 $cntget = extract($_GET); 18 19 $cntget = extract($_GET); // Parameter in Variable umwandeln 20 21 // strikte Validierung aller Parameter 22 if (!isset($gmlid) or !preg_match('#^[0-9A-Za-z]{16}$#', $gmlid)) {die("Eingabefehler gmlid");} 23 if (!isset($gkz) or !preg_match('#^[0-9]{3}$#', $gkz)) {die("Eingabefehler gkz");} 24 17 25 require_once("alkis_conf_location.php"); 18 26 if ($auth == "mapbender") {require_once($mapbender);} 19 27 include("alkisfkt.php"); 20 $gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 28 21 29 echo <<<END 22 30 <!doctype html> … … 24 32 <head> 25 33 <meta charset="utf-8"> 34 <meta name="viewport" content="width=device-width, initial-scale=1.0"> 26 35 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 27 36 <link rel="shortcut icon" type="image/x-icon" href="ico/Flurstueck.ico"> … … 48 57 $res = pg_execute("", $v); 49 58 if (!$res) { 50 echo "\n<p class='err'>Fehler bei Flurstuecksdaten.</p> \n";51 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}59 echo "\n<p class='err'>Fehler bei Flurstuecksdaten.</p>"; 60 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 52 61 } 53 62 … … 65 74 $fsgem=$row["gemeinde"]; 66 75 } else { 67 echo "<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 68 //if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 76 echo "\n<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 69 77 } 70 78 … … 74 82 // Einer der gesetzten Filter passt nicht 75 83 if ($debug > 2) { 76 echo " <p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>";77 echo " <p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>";84 echo "\n<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>"; 85 echo "\n<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 78 86 } 79 87 echo "\n<br><p class='stop1'>Zugriff nicht erlaubt</p> … … 127 135 $res=pg_execute("", $v); 128 136 if (!$res) { 129 echo " <p class='err'>Fehler bei Lagebezeichnung mit Hausnummer.</p>";130 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}137 echo "\n<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer.</p>"; 138 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 131 139 } 132 140 $j=0; … … 152 160 if ($j == 0) { // keine HsNr gefunden 153 161 // Lage OHNE HausNr 154 $sql="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt 155 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf)156 LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage157 WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL ORDER BY s.bezeichnung;";162 $sql="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt " 163 ."FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf) " 164 ."LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage " 165 ."WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL ORDER BY s.bezeichnung;"; 158 166 159 167 $v=array($gmlid); … … 161 169 $res=pg_execute("", $v); 162 170 if (!$res) { 163 echo " <p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer.</p>";164 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}171 echo "\n<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer.</p>"; 172 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 165 173 } 166 174 while($row = pg_fetch_array($res)) { … … 190 198 pg_free_result($res); 191 199 } 192 echo "\n</table> \n";200 echo "\n</table>"; 193 201 194 202 // Flurstuecksflaeche 195 echo "\n<p class='fsd'>Flurstücksfläche: <b>".$flae."</b></p> \n";203 echo "\n<p class='fsd'>Flurstücksfläche: <b>".$flae."</b></p>"; 196 204 197 205 // *** G R U N D B U C H *** … … 214 222 $resg=pg_execute("", $v); 215 223 if (!$resg) { 216 echo "\n<p class='err'>Keine Buchungen.</p> \n";217 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}224 echo "\n<p class='err'>Keine Buchungen.</p>"; 225 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 218 226 } 219 227 while($rowg = pg_fetch_array($resg)) { … … 253 261 254 262 // E I G E N T U E M E R 255 if ($blattkey == 5000) { // Schluessel Blattart263 if ($blattkey == 5000) { // kein Eigent. bei fiktiv. Blatt 256 264 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n" 257 ."\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>\n"; 258 } else {// kein Eigent. bei fiktiv. Blatt 259 echo "\n\n<h3><img src='ico/Eigentuemer_2.png' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 260 261 // Ausgabe Name in Function 262 $n = eigentuemer($con, $rowg["gml_id"], false, "imFenster"); // ohne Adressen 263 265 ."\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>"; 266 } else { // Ausgabe Name in Function 267 $n = eigentuemer($rowg["gml_id"], false, "imFenster"); // ohne Adressen 264 268 if ($n == 0) { // keine NamensNr, kein Eigentuemer 265 269 echo "\n<p class='err'>Keine Eigentümer gefunden.</p>"
Note: See TracChangeset
for help on using the changeset viewer.