Ignore:
Timestamp:
02/24/22 16:24:19 (2 years ago)
Author:
frank.jaeger
Message:

Überarbeitung der Auskunft: Durch Functions den Code verdichtet. Drei neue Arten von Bauwerken.

File:
1 edited

Legend:

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

    r425 r427  
    22/*      alkisausk.php 
    33 
    4         ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     4        ALKIS-Auskunft 
     5        Author: Frank JÀger, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo) 
     6 
    57        Dies Programm wird aus dem Mapserver-Template (FeatureInfo) aufgerufen. 
    68        Parameter: &gkz, &gml_id (optional &id) 
     
    1416        2020-12-03 function selbstverlinkung() statt $_SERVER['PHP_SELF'] 
    1517        2020-12-15 Input-Validation und Strict Comparisation (===) 
     18        2022-01-13 Neue Functions LnkStf(), DsKy() 
    1619 
    1720H i n w e i s :  Dies Modul wird beim Entwickler nicht mehr produktiv eingesetzt. 
    1821                Statt dessen wird "alkisinlayausk.php" verwendet um von einer WMS-FeatureInfo in ein Fenster ÃŒberzuleiten. 
    19                 Mangels Praxis bleiben Fehler möglicherweise unerkannt. 
     22                Mangels Praxiseinsatz bleiben Fehler möglicherweise unerkannt. 
    2023*/ 
    2124ini_set("session.cookie_httponly", 1); 
     
    4548 
    4649$erlaubnis = darf_ich(); if ($erlaubnis === 0) { die('<p class="stop1">Abbruch</p></body>'); } 
    47 $dbg=$debug; // CONF in Arbeits-Variable 
    48  
     50$dbg=$debug; 
    4951$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisausk.php'"); 
    5052if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
    5153 
    52 // *** F L U R S T U E C K *** 
     54// F L U R S T Ü C K  
    5355$sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung, f.gemeindezugehoerigkeit_regierungsbezirk, f.gemeindezugehoerigkeit_kreis, f.gemeindezugehoerigkeit_gemeinde 
    5456FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 
     
    8789        // Einer der gesetzten Filter passt nicht 
    8890        if ($dbg > 2) { 
    89                 echo "\n<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>"; 
    90                 echo "\n<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
     91                echo "\n<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>" 
     92                ."\n<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
    9193        } 
    9294        echo "\n<br><p class='stop1'>Zugriff nicht erlaubt</p> 
     
    9698} 
    9799 
    98 echo "\n<table class='outer'>\n<tr><td>"; 
    99         // linke Seite 
    100         echo "\n<h1>ALKIS-Auskunft</h1>" 
     100echo "\n<table class='outer'>\n<tr><td>" 
     101        ."\n<h1>ALKIS-Auskunft</h1>" 
    101102        ."\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck - &Uuml;bersicht</h2>"; 
    102 echo "</td><td align='right'>"; 
    103         // rechte Seite 
    104         echo "<img src='pic/AAA.gif' alt=''>" 
     103echo "</td><td align='right'>" 
     104        ."<img src='pic/AAA.gif' alt=''>" 
    105105."</td></tr></table>"; 
    106106 
    107107echo "\n<table class='outer'>\n<tr>\n<td>" 
    108108        ."\n\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>" 
    109         ."\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>" 
    110         ."\n\t<tr>\n\t\t<td title='Gemarkung'>"; 
    111         if ($showkey) {echo "<span class='key'>".$gmkgnr."</span><br>";} 
    112         echo $gemkname."</td>" 
    113         . "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>" 
     109        ."\n\t\t<td class='head'>Gemarkung</td>\n\t\t<td class='head'>Flur</td>\n\t\t<td class='head'>Flurst-Nr.</td>\n\t</tr>" 
     110        ."\n\t<tr>\n\t\t<td title='Gemarkung'>".DsKy($gmkgnr, 'Gemarkungsnummer').$gemkname."</td>" 
     111        ."\n\t\t<td title='Flurnummer'>".$flurnummer."</td>" 
    114112        ."\n\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>" 
    115113        ."\n\t</table>" 
     
    117115."\n\t<p class='nwlink'>weitere Auskunft:<br>"; 
    118116 
    119 // Flurstuecksnachweis (o. Eigent.) 
    120 echo "\n\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=n"; 
    121         if ($showkey) {echo "&amp;showkey=j";} 
    122         echo "' title='Flurst&uuml;cksnachweis, alle Flurst&uuml;cksdaten'>Flurst&uuml;ck " 
     117// FlurstÃŒcksnachweis (o. Eigent.) 
     118echo "\n\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=n".LnkStf() 
     119        ."' title='Flurst&uuml;cksnachweis, alle Flurst&uuml;cksdaten'>Flurst&uuml;ck " 
    123120        ."<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" 
    124121."</a><br>"; 
    125122 
    126123// FS- u. Eigent.-NW 
    127 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=j"; 
    128         if ($showkey) {echo "&amp;showkey=j";} 
    129         echo "' title='Flurst&uuml;ck mit Eigent&uuml;mer'>Flurst&uuml;ck mit Eigent&uuml;mer " 
     124echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=j".LnkStf() 
     125        ."' title='Flurst&uuml;ck mit Eigent&uuml;mer'>Flurst&uuml;ck mit Eigent&uuml;mer " 
    130126        ."<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" 
    131127."</a><br>"; 
    132128 
    133129// FS-Historie 
    134 echo "\n\t\t<a href='alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    135         if ($showkey) {echo "&amp;showkey=j";} 
    136         echo "' title='Vorg&auml;nger des Flurst&uuml;cks'>Historie " 
     130echo "\n\t\t<a href='alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid.LnkStf() 
     131        ."' title='Vorg&auml;nger des Flurst&uuml;cks'>Historie " 
    137132        ."<img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''>" 
    138133."</a><br>"; 
    139134 
    140 // Gebaeude-NW 
    141 echo "\n\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    142         if ($showkey) {echo "&amp;showkey=j";} 
    143         echo "' title='Geb&auml;udenachweis'>Geb&auml;ude " 
     135// GebÀude-NW 
     136echo "\n\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid.LnkStf() 
     137        ."' title='Geb&auml;udenachweis'>Geb&auml;ude " 
    144138        ."<img src='ico/Haus.png' width='16' height='16' alt=''>" 
    145139."</a>" 
     
    175169echo "\n</tr>\n</table>"; 
    176170 
    177 // Flurstuecksflaeche 
     171// FlurstÃŒcksflÀche 
    178172echo "\n<p class='fsd'>Flurst&uuml;cksfl&auml;che: <b>".$flae."</b></p>"; 
    179173 
    180 // *** G R U N D B U C H *** 
     174// G R U N D B U C H 
    181175echo "\n<h2><img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''> Grundbuch</h2>"; 
    182176// ALKIS: FS >istgebucht> GS >istBestandteilVon> GB. 
     
    218212                        ."\n\t</tr>"; 
    219213                        echo "\n\t<tr>" 
    220                                 ."\n\t\t<td title='Grundbuchbezirk'>"; 
    221                                         if ($showkey) {echo "<span class='key'>".$rowg["bezirk"]."</span><br>";} 
    222                                 echo $beznam."</td>" 
     214                                ."\n\t\t<td title='Grundbuchbezirk'>".DsKy($rowg["bezirk"], 'Grundbuch-Bezirk-*').$beznam."</td>" 
    223215                                ."\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>" 
    224216                                ."\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rowg["laufendenummer"]."</td>" 
    225                                 ."\n\t\t<td title='Buchungsart'>"; 
    226                                         if ($showkey) {echo "<span class='key'>".$rowg["buchungsart"]."</span><br>";} 
    227                                         echo $rowg["bart"] 
    228                                 ."</td>" 
     217                                ."\n\t\t<td title='Buchungsart'>".DsKy($rowg["buchungsart"], 'Buchungsart-*').$rowg["bart"]."</td>" 
    229218                        ."\n\t</tr>" 
    230219                ."\n\t</table>"; 
     
    235224                echo "\n</td>\n<td>" 
    236225                ."\n\t<p class='nwlink'>weitere Auskunft:<br>" 
    237                         ."\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0]; 
    238                                 if ($showkey) {echo "&amp;showkey=j";} 
    239                                 echo "' title='Grundbuchnachweis'>".$blattart." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''>" 
    240                         ."</a>" 
     226                        ."\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0].LnkStf() 
     227                        ."' title='Grundbuchnachweis'>".$blattart." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>" 
    241228                ."\n\t</p>" 
    242229        ."\n</td>\n</tr>\n</table>"; 
    243230 
    244         // E I G E N T U E M E R 
     231        // E I G E N T Ü M E R 
    245232        if ($blattkey === 5000) { // SchlÃŒssel Blatt-Art 
    246233                echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n" 
     
    248235        } else { // kein Eigent. bei fiktiv. Blatt 
    249236                // Ausgabe Name in Function 
    250                 $n = eigentuemer($rowg["gml_id"], false, "imFenster"); // ohne Adressen 
     237                $n = eigentuemer($rowg["gml_id"], false, true); // ohne Adressen 
    251238 
    252239                if ($n === 0) { // keine NamNum, kein Eigent. 
Note: See TracChangeset for help on using the changeset viewer.