Changeset 427 for trunk/info/info/alkisn/alkisbaurecht.php
- Timestamp:
- 02/24/22 16:24:19 (2 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisbaurecht.php
r425 r427 1 1 <?php 2 2 /* alkisbaurecht.php - Baurecht 3 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 3 4 ALKIS-Auskunft 5 Author: Frank JÀger, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo) 4 6 5 7 Version: … … 10 12 2020-12-15 Input-Validation und Strict Comparisation (===) 11 13 2021-12-09 Neue Parameter: $katAmtMix (Kataster-Amt-Mix), $PrntBtn (Drucken-SchaltflÀche) 14 2022-01-13 Limit in Variable. Neue Functions LnkStf(), DsKy() 12 15 */ 13 16 ini_set("session.cookie_httponly", 1); … … 48 51 49 52 $erlaubnis = darf_ich(); if ($erlaubnis === 0) {die('<p class="stop1">Abbruch</p></body>');} 50 51 $dbg=$debug; // CONF in Arbeits-Variable 52 // Mit URL-Parameter "&nodebug=j" kann man die Entwicklungsumgebung (in Conf definiert) ausschalten. 53 // Wirkt temporÀr und wird nicht in Links weiter gereicht. 53 $dbg=$debug; 54 54 if ($nodebug === "j") {$dbg=0;} 55 56 55 $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisbaurecht.php'"); 57 56 if (!$con) echo "\n<p class='err'>Fehler beim Verbinden der DB</p>"; … … 89 88 $behd=$row["dokumentation"]; 90 89 91 echo "<p class='balken recht'>ALKIS Bau-, Raum- oder Bodenordnungsrecht ".$artfest."-".$verfnr." </p>"; // Balken90 echo "<p class='balken recht'>ALKIS Bau-, Raum- oder Bodenordnungsrecht ".$artfest."-".$verfnr." </p>"; 92 91 echo "\n<h2><img src='ico/Gericht.png' width='16' height='16' alt=''> Bau-, Raum- oder Bodenordnungsrecht</h2>"; 93 92 echo "\n<table>" 94 93 ."\n<tr>" 95 ."\n\t<td class='li'>Art der Festlegung:</td>\n\t<td>"; 96 if ($showkey) {echo "<span class='key'>(".$artfest.")</span> ";} 97 echo "<span class='wichtig'>".$row["adfbez"]."</span></td>" 94 ."\n\t<td class='li'>Art der Festlegung:</td>" 95 ."\n\t<td>".DsKy($artfest, '* Art der Festlegung')."<span class='wichtig'>".$row["adfbez"]."</span></td>" 98 96 ."\n</tr>"; 99 97 if ($enam != "") { … … 109 107 ."\n</tr>"; 110 108 } 111 if ($stellb != "") { // z.B. Umlegung *mit* und Baulast *ohne* Dienststelle , darum bezirk testen109 if ($stellb != "") { // z.B. Umlegung *mit* und Baulast *ohne* Dienststelle 112 110 echo "\n<tr>" 113 ."\n\t<td class='li'>Dienststelle:</td>\n\t<td>"; 114 if ($showkey) {echo "<span class='key'>(".$row["stelle"].")</span> ";} 115 echo $stellb 116 ."</td>" 111 ."\n\t<td class='li'>Dienststelle:</td>\n\t<td>".DsKy($row["stelle"], 'Dienststelle-*').$stellb."</td>" 117 112 ."\n</tr>"; 118 113 if ($stella != "") { 119 114 echo "\n<tr>" 120 ."\n\t<td class='li'>Art der Dienststelle:</td>" 121 ."\n\t<td>"; 122 if ($showkey) {echo " <span class='key'>(".$stella.")</span> ";} 123 echo "<span title='".$behd."'>".$behb."</span>"; 124 echo "</td>" 115 ."\n\t<td class='li'>Art der Dienststelle:</td>" 116 ."\n\t<td>".DsKy($stella, '* Art der Dienststelle')."<span title='".$behd."'>".$behb."</span>"."</td>" 125 117 ."\n</tr>"; 126 118 } … … 139 131 ."\n<p>Ermittelt durch geometrische Verschneidung. Nach Größe absteigend.</p>"; 140 132 133 $fslimit=200; 141 134 $sql ="SELECT f.gml_id, g.bezeichnung, f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae 142 135 FROM ax_flurstueck f … … 151 144 $v=array($gmlid, $filtkreis, $filtgem); 152 145 } 153 $sql.="ORDER BY schnittflae DESC LIMIT 100;";146 $sql.="ORDER BY schnittflae DESC LIMIT ".$fslimit.";"; 154 147 // > 0.0 ist gemeint, Ungenauigkeit durch st_simplify 155 148 // Limit: Flurbereinig. kann groà werden! … … 180 173 $nen=$row["nenner"]; 181 174 echo "\n<tr>" 182 ."\n\t<td>"; 183 if ($showkey) {echo "<span class='key'>(".$gmkgnr.")</span> ";} 184 echo $gemarkung."</td>" 175 ."\n\t<td>".DsKy($gmkgnr, 'Gemarkungsnummer').$gemarkung."</td>" 185 176 ."\n\t<td>".$row["flurnummer"]."</td>" 186 177 ."\n\t<td><span class='wichtig'>".$row["zaehler"]; 187 178 if ($nen != "") {echo "/".$nen;} 188 179 echo "</span></td>" 189 180 ."\n\t<td class='fla'>".$row["schnittflae"]." m²</td>" 190 181 ."\n\t<td class='fla'>".$row["amtlicheflaeche"]." m²</td>" 191 182 ."\n\t<td class='nwlink noprint'>" 192 ."\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$row["gml_id"]. "&eig=n' "183 ."\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$row["gml_id"].LnkStf()."&eig=n' " 193 184 ."title='Flurstücksnachweis'>Flurstück " 194 185 ."\n\t\t\t<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" … … 206 197 // if ($dbg > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = ".$gmlid." $2 = ".$filtkreis." $3 = ".$filtgem."</p>";} 207 198 } 208 } elseif ($fscnt === 100) {209 echo "<p>... und weitere Flurstücke (Limit 100erreicht).</p>";199 } elseif ($fscnt >= $fslimit) { 200 echo "<p>... und weitere Flurstücke (Limit ".$fslimit." erreicht).</p>"; 210 201 } 211 202
Note: See TracChangeset
for help on using the changeset viewer.