Ignore:
Timestamp:
12/30/21 17:49:00 (2 years ago)
Author:
frank.jaeger
Message:

Web-GIS-Auskunft und Mapbender2-Navigation: neue Konfigurations-Parameter und verbessertes Grundbuch-Modul

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisinlayausk.php

    r422 r425  
    1717        2020-12-15 Input-Validation und Strict Comparisation (===) 
    1818        2021-03-09 Link zum GebÀudenachweis auch mit "Bauwerke" betiteln 
     19        2021-12-09 Neue Parameter: $katAmtMix (Kataster-Amt-Mix) 
    1920*/ 
    2021ini_set("session.cookie_httponly", 1); 
     
    5657<body class ="mbfi"> 
    5758END; 
    58 // <body style='width: 98%;'> 
     59 
    5960$erlaubnis = darf_ich(); if ($erlaubnis === 0) { die('<p class="stop1">Abbruch</p></body>'); } 
     61$dbg=$debug; // CONF in Arbeits-Variable 
    6062 
    6163// Body des Inlay muss in Mapbender-Feature-Info-PopUp passen. Kleiner als 750 aus css. 
     
    6567// *** F L U R S T U E C K *** 
    6668$sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung, f.gemeindezugehoerigkeit_regierungsbezirk, f.gemeindezugehoerigkeit_kreis, f.gemeindezugehoerigkeit_gemeinde, f.istgebucht 
    67 FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    68 WHERE f.gml_id= $1 AND f.endet IS NULL AND g.endet IS NULL;"; 
     69FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer ".UnqKatAmt("f","g") 
     70."WHERE f.gml_id= $1 AND f.endet IS NULL AND g.endet IS NULL;"; 
    6971 
    7072$v = array($gmlid); 
     
    7375if (!$res) { 
    7476        echo "\n<p class='err'>Fehler bei Flurstuecksdaten.</p>"; 
    75         if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
    76 } 
    77  
     77        if ($dbg > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
     78} 
     79if ($dbg > 0) { 
     80        $zeianz=pg_num_rows($res); 
     81        if ($zeianz > 1){ 
     82                echo "\n<p class='err'>Die Abfrage liefert mehr als ein (".$zeianz.") Flurst&uuml;cks-Objekt!</p>"; 
     83                if ($dbg > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities(str_replace("$1","'".$gmlid."'",$sql), ENT_QUOTES, "UTF-8")."</p>";} 
     84        } 
     85} 
    7886if ($row = pg_fetch_assoc($res)) { 
    7987        $gemkname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    97105if ( ($filtkreis != '' and $filtkreis != $fskrs) or ($filtgem != '' and $filtgem != $fsgem) ) { 
    98106        // Einer der gesetzten Filter passt nicht 
    99         if ($debug > 2) { 
     107        if ($dbg > 2) { 
    100108                echo "\n<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>"; 
    101109                echo "\n<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
     
    125133        ."<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" 
    126134."</a><br>"; 
     135 
    127136// FS-Historie 
    128 echo "\n\t\t\t\t<a href='javascript:imFenster(\"alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid."\")' " 
    129         ."title='Vorg&auml;nger des Flurst&uuml;cks'>Historie&nbsp;" 
    130         ."<img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''>" 
    131 ."</a><br>"; 
    132 // Gebaeude-NW zum FS 
     137if ($fsHistorie){ // conf 
     138        echo "\n\t\t\t\t<a href='javascript:imFenster(\"alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid."\")' " 
     139                ."title='Vorg&auml;nger des Flurst&uuml;cks'>Historie&nbsp;" 
     140                ."<img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''>" 
     141        ."</a><br>"; 
     142} 
     143// GebÀude-NW zum FS 
    133144echo "\n\t\t\t\t<a href='javascript:imFenster(\"alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."\")' " 
    134         ."title='Geb&auml;ude oder Bauwerke'>Geb&auml;ude/Bauw.&nbsp;" 
     145        ."title='Geb&auml;ude oder Bauwerke auf oder an diesem Flurst&uuml;ck'>Geb&auml;ude/Bauw.&nbsp;" 
    135146        ."<img src='ico/Haus.png' width='16' height='16' alt=''>" 
    136147."</a>"; 
     
    149160if (!$res) { 
    150161        echo "\n<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer.</p>"; 
    151         if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
     162        if ($dbg > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
    152163} 
    153164$j=0; 
     
    192203if (!$res) { 
    193204        echo "\n<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer.</p>"; 
    194         if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
     205        if ($dbg > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
    195206} 
    196207$kgmlalt=''; 
     
    216227        } 
    217228        echo "\n\t\t<td>\n\t\t\t<p class='nwlink noprint'>"; 
    218         if ($sname != "") { // Typ=Strasse 
     229        if ($sname != "") { // Typ=Straße 
    219230                $kgml=$row["kgml"]; // Wiederholung vermeiden 
    220                 if ($kgml != $kgmlalt) { // NEUE Strasse vor Lage-O 
     231                if ($kgml != $kgmlalt) { // NEUE Straße vor Lage-O 
    221232                        $kgmlalt=$kgml; // Katalog GML-ID 
    222233                        echo "\n\t\t\t<a class='noprint' title='Flurst&uuml;cke mit oder ohne Hausnummer".$slink."' " 
Note: See TracChangeset for help on using the changeset viewer.