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/alkisfsnw.php

    r425 r427  
    11<?php 
    2 /*      Modul: alkisfsnw.php 
    3  
    4         ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    5         FlurstÃŒcksnachweis fuer ein FlurstÃŒckskennzeichen aus ALKIS PostNAS 
     2/*      alkisfsnw.php 
     3 
     4        ALKIS-Auskunft 
     5        Author: Frank JÀger, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo) 
     6 
     7        FlurstÃŒcksnachweis fÃŒr ein FlurstÃŒckskennzeichen aus ALKIS PostNAS 
    68 
    79        Version: 
    810        2016-02-24 Version fÃŒr norGIS-ALKIS-Import 
    9         ..... 
    10         2020-02-20 Authentifizierung ausgelagert in Function darf_ich() 
    11         2020-10-13 debug-infos raus 
     11        ... 
    1212        2020-12-03 function selbstverlinkung() statt $_SERVER['PHP_SELF'] 
    1313        2020-12-09 Verschn. mit "Bau-, Raum- oder Bodenordnungsrecht" korrigiert, Entschl. BodenschÀtzung korrigiert 
     
    1515        2021-03-09 Link zum GebÀudenachweis auch mit "Bauwerke" betiteln 
    1616        2021-12-09 Neue Parameter: $katAmtMix (Kataster-Amt-Mix), $PrntBtn (Drucken-SchaltflÀche) 
     17        2022-01-13 Functions in Fach-Modul verschoben, die nicht von mehreren verwendet werden. Neue Functions LnkStf(), DsKy() 
    1718 
    1819ToDo: 
     
    2324        - Bessere Differenzierung bei den Nutzungsarten (Tabelle dafÃŒr aufbauen)  
    2425*/ 
     26 
     27function werteliste($bez ,$sqlin) { 
     28// Eine oder mehrere EntschlÃŒsselungen in eine Zeile ausgeben. 
     29// Dient dazu, SchlÃŒssel-ARRAYs auflösen ohne die Zeile im JOIN mehrfach aufzulisten 
     30// Anwendung: FS-Nachweis BodenschÀtzung 
     31        global $dbg; 
     32 
     33        if ($bez === 'e') {$tabelle = 'ax_entstehungsartoderklimastufewasserverhaeltnisse_bodensc';}  
     34        elseif ($bez === 's') {$tabelle = 'ax_sonstigeangaben_bodenschaetzung';} 
     35 
     36        $sql="SELECT wert, beschreibung FROM ".$tabelle." WHERE wert IN (".$sqlin.") ORDER BY wert LIMIT $1 ;"; 
     37        $v = array('9'); 
     38        $res = pg_prepare("", $sql); 
     39        $res = pg_execute("", $v); 
     40        if (!$res) { 
     41                echo "\n<p class='err'>Fehler bei Werteliste.</p>"; 
     42                if ($dbg > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."</p>";} 
     43                return; 
     44        } 
     45        $zeianz=pg_num_rows($res); 
     46        while($row = pg_fetch_assoc($res)) { 
     47                echo " ".$row["beschreibung"]; 
     48        } 
     49        pg_free_result($res); 
     50        if ($zeianz === 0) { 
     51                echo "(kein Treffer)"; 
     52                if ($dbg > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."</p>";} 
     53        } 
     54        return; 
     55} 
     56 
     57// Start 
    2558ini_set("session.cookie_httponly", 1); 
    2659session_start(); 
     
    71104<?php 
    72105$erlaubnis = darf_ich(); if ($erlaubnis === 0) { die('<p class="stop1">Abbruch</p></body>'); } 
    73 $dbg=$debug; // CONF in Arbeits-Variable 
    74  
    75 // Mit URL-Parameter "&nodebug=j" kann man die Entwicklungsumgebung (in Conf definiert) ausschalten. Blendet z.B. "fiktives Blatt" aus. 
    76 // Wirkt temporÀr und wird nicht in Links weiter gereicht. 
     106$dbg=$debug; 
    77107if ($nodebug === "j") {$dbg=0;}  
    78108 
     
    91121        } else { 
    92122                echo "\n<p class='err'>Fehler! Kein Treffer f&uuml;r Flurst&uuml;ckskennzeichen='".$fskennz."' (".$fskzdb.")</p>"; 
    93                 echo "<p>Kennzeichen veraltet? <a href='./alkisfshist.php?gkz=".$gkz."&fskennz=".$fskennz."'>Suche in der Flurst&uuml;cks-Historie</a></p>"; 
     123                echo "<p>Kennzeichen veraltet? <a href='./alkisfshist.php?gkz=".$gkz."&fskennz=".$fskennz.LnkStf()."'>Suche in der Flurst&uuml;cks-Historie</a></p>"; 
    94124                echo "\n</body>\n</html>"; 
    95125                return; 
     
    98128} 
    99129 
    100 // F L U R S T U E C K  m. Gebiet 
     130// F L U R S T Ü C K  m. Gebiet 
    101131$sql ="SELECT f.zeigtaufexternes_art, f.zeigtaufexternes_name, f.flurnummer, f.zaehler, f.nenner, f.gemeindezugehoerigkeit_regierungsbezirk, f.gemeindezugehoerigkeit_kreis, f.gemeindezugehoerigkeit_gemeinde, f.amtlicheflaeche, st_area(f.wkb_geometry) AS fsgeomflae,  
    102132to_char(cast(f.zeitpunktderentstehung AS date),'DD.MM.YYYY') AS zeitpunktderentstehung, f.istgebucht, g.gemarkungsnummer, g.bezeichnung, r.bezeichnung AS rbez, k.bezeichnung AS kbez, m.bezeichnung AS mbez  
     
    136166        $flstnummer=$zaehler; 
    137167        if ($nenner > 0) {$flstnummer.="/".$nenner;} // BruchNr 
    138         $fsbuchflae=$row["amtlicheflaeche"]; // amtliche Fl. aus DB-Feld 
     168        $fsbuchflae=$row["amtlicheflaeche"]; // amtl. Fl. aus DB-Feld 
    139169        $fsgeomflae=$row["fsgeomflae"]; // aus Geometrie ermittelte FlÀche 
    140170        $the_Xfactor = $fsbuchflae / $fsgeomflae; // Multiplikator zur Umrechnung geometrische AbschnittsflÀchen in BuchflÀche 
     
    165195if ( ($filtkreis != '' and $filtkreis != $kreis) or ($filtgem != '' and $filtgem != $gemeinde) ) { 
    166196        // Einer der gesetzten Filter passt nicht 
    167         if ($dbg > 2) { //++ Schönes Bild? Stop-Zeichen? 
     197        if ($dbg > 2) { 
    168198                echo "\n<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>" 
    169199                ."\n<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
     
    179209        ."\n\t\t\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>\n\t\t\t\t<tr>" // darin Tabelle Kennzeichen 
    180210                ."\n\t\t\t\t\t<td class='head'>Gemarkung</td>\n\t\t\t\t\t<td class='head'>Flur</td>\n\t\t\t\t\t<td class='head'>Flurst-Nr.</td>\n\t\t\t\t</tr>" 
    181                 ."\n\t\t\t\t<tr>\n\t\t\t\t\t<td title='Gemarkung'>"; 
    182                         if ($showkey) {echo "<span class='key'>".$gmkgnr."</span><br>";} 
    183                         echo $gemkname."&nbsp;</td>" 
     211                ."\n\t\t\t\t<tr>\n\t\t\t\t\t<td title='Gemarkung'>".DsKy($gmkgnr, 'Gemarkungsnummer').$gemkname."&nbsp;</td>" 
    184212                ."\n\t\t\t\t\t<td title='Flurnummer'>".$flurnummer."</td>" 
    185213                ."\n\t\t\t\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t\t\t\t</tr>" 
     
    194222."\n</tr>"; 
    195223 
    196 echo "\n<tr>" // Zeile: G e b i e t s z u g e h o e r i g k e i t  Gemeinde / Kreis / Regierungsbezirk 
     224echo "\n<tr>" // Zeile: Gebietszugehörigkeit - Gemeinde / Kreis / Reg.bez. 
    197225        ."\n\t<td class='ll'><img title='Im Gebiet von' src='ico/Gemeinde.png' width='16' height='16' alt=''> Gebiet:</td>" 
    198226        ."\n\t<td>Gemeinde<br>Kreis<br>Regierungsbezirk</td>" 
    199         ."\n\t<td class='lr' colspan='3'>"; // 3-5 
    200                 if ($showkey) {echo "<span class='key'>(".$gemeinde.")</span> ";} 
    201                 echo $mbez."<br>"; 
    202                 if ($showkey) {echo "<span class='key'>(".$kreis.")</span> ";} 
    203                 echo $kbez."<br>"; 
    204                 if ($showkey) {echo "<span class='key'>(".$bezirk.")</span> ";} 
    205                 echo $rbez 
    206         ."</td>" 
     227        ."\n\t<td class='lr' colspan='3'>".DsKy($gemeinde, 'Gemeinde-Nummer').$mbez."<br>".DsKy($kreis, 'Kreis-Nummer').$kbez."<br>".DsKy($bezirk, 'Regierungsbezirk-Nummer').$rbez."</td>" 
    207228        ."\n\t<td class='nwlink'>"; 
    208229        if ($fsHistorie){ // conf 
    209230                echo "\n\t\t<p class='nwlink noprint'>" 
    210                 ."\n\t\t\t<a href='alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    211                 if ($showkey) {echo "&amp;showkey=j";} 
    212                 echo "' title='Vorg&auml;nger-Flurst&uuml;cke'>Historie " 
    213                 ."<img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''>" 
    214                 ."</a>" 
    215                 ."\n\t\t</p>\n\t"; 
     231                ."\n\t\t\t<a href='alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid.LnkStf() 
     232                ."' title='Vorg&auml;nger-Flurst&uuml;cke'>Historie <img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''></a>\n\t\t</p>\n\t"; 
    216233        } 
    217234        echo "</td>" 
    218235."\n</tr>"; 
    219236 
    220 // ** L a g e b e z e i c h n u n g ** 
     237// L a g e b e z e i c h n u n g 
    221238 
    222239// Lagebezeichnung  M I T  Hausnummer 
     
    250267                $hsnr=$row["hausnummer"]; 
    251268                echo "\n<tr>"; 
    252                         if ($j === 0) { // 1 
     269                        if ($j === 0) { 
    253270                                echo "\n\t<td class='ll'><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Adresse:</td>"; 
    254271                        } else { 
    255272                                echo "\n\t<td>&nbsp;</td>"; 
    256273                        } 
    257                         echo "\n\t<td>&nbsp;</td>" // 2 
    258                         ."\n\t<td class='lr' colspan='3'>"; // 3-5 
    259                                 if ($showkey) {echo "<span class='key' title='Straßenschl&uuml;ssel'>(".$row["lage"].")</span>&nbsp;";} 
    260                                 echo $sname."&nbsp;".$hsnr."</td>"; 
    261                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; // 6 
     274                        echo "\n\t<td>&nbsp;</td>" 
     275                        ."\n\t<td class='lr' colspan='3'>".DsKy($row["lage"], 'Straßen-*').$sname."&nbsp;".$hsnr."</td>" 
     276                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    262277 
    263278                        // +++ davor auch Link "Straße" 
     
    266281                                $kgmlalt=$kgml; // Katalog GML-ID 
    267282                                echo "\n\t\t\t<a title='Flurst&uuml;cke mit oder ohne Hausnummer".$slink."' " 
    268                                 ."href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$kgml."'>Stra&szlig;e " 
     283                                ."href='alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$kgml.LnkStf()."'>Stra&szlig;e " 
    269284                                ."<img src='ico/Strassen.png' width='16' height='16' alt='STRA'></a> "; 
    270285                        } 
    271286 
    272                         echo "\n\t\t\t<a title='Flurst&uuml;cke und Geb&auml;ude mit Hausnummer ".$hsnr."' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]; 
    273                                 if ($showkey) {echo "&amp;showkey=j";} 
    274                                 echo "'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a>" 
     287                        echo "\n\t\t\t<a title='Flurst&uuml;cke und Geb&auml;ude mit Hausnummer ".$hsnr."' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"].LnkStf() 
     288                                ."'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a>" 
    275289                        ."\n\t\t</p>\n\t</td>"  // 6 
    276290                ."\n</tr>"; 
     
    293307if (!$res) { 
    294308        echo "\n<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer</p>"; 
    295         //if ($dbg > 1) {echo "<p class='dbg'>Fehler:".pg_result_error($res)."</p>";} 
    296309        if ($dbg > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities(str_replace("$1", "'".$gmlid."'", $sql), ENT_QUOTES, "UTF-8")."</p>";} 
    297310} 
    298 $j=0; 
    299311while($row = pg_fetch_assoc($res)) { 
    300312        $skey=$row["lage"]; // Strassenschl. 
     
    304316                echo "\n<tr>" 
    305317                        ."\n\t<td class='ll' title='unverschl&uuml;sselte Lagebezeichnung'><img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''> Gewanne:</td>" // 1 
    306                         ."\n\t<td></td>" // 2 
    307                         ."\n\t<td class='lr' colspan='3'>".$gewann."</td>" // 3-5 
    308                         ."\n\t<td>\n\t\t<p class='nwlink noprint'>" // 6 
    309                                 ."\n\t\t\t<a title='Flurst&uuml;cke mit der Gewanne ".$gewann."' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
    310                                 if ($showkey) {echo "&amp;showkey=j";}                           
    311                                 echo "'>\n\t\t\tLage <img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''></a>" 
    312                         ."\n\t\t</p>\n\t</td>" // 6 
     318                        ."\n\t<td></td>" 
     319                        ."\n\t<td class='lr' colspan='3'>".$gewann."</td>" 
     320                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
     321                                ."\n\t\t\t<a title='Flurst&uuml;cke mit der Gewanne ".$gewann."' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml.LnkStf() 
     322                                ."'>\n\t\t\tLage <img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''></a>" 
     323                        ."\n\t\t</p>\n\t</td>" 
    313324                ."\n</tr>"; 
    314325        } elseif ($skey > 0) { 
     
    320331                } 
    321332                echo "\n<tr>" 
    322                         ."\n\t<td class='ll'><img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''> Stra&szlig;e:</td>" // 1 
    323                         ."\n\t<td></td>" // 2 
    324                         ."\n\t<td class='lr' colspan='3'>"; // 3-5 
    325                                 if ($showkey) {echo "<span class='key'>(".$skey.")</span>&nbsp;";} 
    326                                 echo $sname."</td>"; 
    327                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>" // 6 
    328                                 ."\n\t\t\t<a title='FlurstÃŒcke ".$slink."' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
    329                                 if ($showkey) {echo "&amp;showkey=j";}                           
    330                                 echo "'>\n\t\t\tLage <img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''>\n\t\t\t</a>" 
    331                         ."\n\t\t</p>\n\t</td>" // 6 
     333                        ."\n\t<td class='ll'><img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''> Stra&szlig;e:</td>" 
     334                        ."\n\t<td></td>\n\t<td class='lr' colspan='3'>".DsKy($skey, 'Straßen-*').$sname."</td>"; 
     335                        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>" 
     336                                ."\n\t\t\t<a title='FlurstÃŒcke ".$slink."' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml.LnkStf() 
     337                                ."'>\n\t\t\tLage <img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''>\n\t\t\t</a>" 
     338                        ."\n\t\t</p>\n\t</td>" 
    332339                ."\n</tr>"; 
    333340        } 
    334         $j++; 
    335341} 
    336342pg_free_result($res); 
     
    381387                } 
    382388                $absflaebuch = number_format($flae,0,",",".") . " m&#178;"; // Formatierte Abschnitts-Buch-FlÀche 
    383                 echo "\n\t<td></td>"; // 2 
    384                 echo "\n\t<td class='fla' title='Buchfl&auml;che des Abschnitts'>".$absflaebuch."</td>"; // 3 - gleiche Spalte wie Fl. in BodenschÀtzg. 
    385                 echo "\n\t<td></td>"; // 4 
    386                 echo "\n\t<td class='lr' title='".$title."'>"; // 5 - gleiche Sp. wie Zustandsstufe usw. 
    387                         if ($showkey) {echo "<span class='key'>(".$nutzsl.")</span> ";} 
    388                         echo $nutzung 
    389                 ."</td>" 
    390                 ."\n\t<td>"; // 6 
     389                echo "\n\t<td></td>" 
     390                ."\n\t<td class='fla' title='Buchfl&auml;che des Abschnitts'>".$absflaebuch."</td>" // Sp. wie Fl. in BodenschÀtzg. 
     391                ."\n\t<td></td>" 
     392                ."\n\t<td class='lr' title='".$title."'>".DsKy($nutzsl, 'Nutzungsarten-*').$nutzung."</td>" 
     393                ."\n\t<td>"; 
    391394/*              // Derzeit ist keine Gruppe zugeordnet 
    392395                        switch ($grupp) { // Icon nach 4 Objektartengruppen 
     
    395398                                case "Vegetation": $ico = "Wald.png"; break; 
    396399                                case "GewÀsser":   $ico = "Wasser.png";        break; 
    397                                 default:        $ico = "Abschnitt.png"; break; 
     400                                default: $ico = "Abschnitt.png"; break; 
    398401                        } 
    399402                        // Icon ist auch im Druck sichtbar, class='noprint' ?            
    400403                        echo "<p class='nwlink'><img title='".$title."' src='ico/".$ico."' width='16' height='16' alt='NUA'></p>"; */ 
    401                 echo "</td>" // 6 
     404                echo "</td>" 
    402405        ."\n</tr>"; 
    403406        $j++; 
     
    414417        ."\n\t<td>" // 6 Link auf GebÀude-Auswertung 
    415418                ."\n\t\t<p class='nwlink noprint'>" // Gebaeude-Verschneidung 
    416                 ."\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    417                 if ($showkey) {echo "&amp;showkey=j";} 
     419                ."\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid.LnkStf(); 
    418420                if ($cnt_adressen > 0) { // wenn Adresse vorgekommen ist 
    419421                        echo "' title='Geb&auml;ude oder Bauwerke auf oder an dem Flurst&uuml;ck'>Geb&auml;ude/Bauw."; 
     
    482484                ."\n\t<td class='lr'><span title='".$kbez1."'>".$boedenzahl."</span>/<span title='".$kbez2."'>".$ackerzahl."</span></td>" 
    483485                ."\n\t<td class='lr'>"; 
    484  
    485                         if ($showkey) {echo "\n\t\t<span class='key'>(".$kulturartk.")</span> ";} 
    486                         echo "\n\t\t<span title='Kulturart'>".$kulturartv."</span> "; 
    487  
    488                         if ($showkey) {echo "\n\t\t<span class='key'>(".$row['bodenartk'].")</span> ";} 
    489                         echo "\n\t\t<span title='Bodenart'>".$row['bodenartv']."</span> "; 
    490  
    491                         echo "\n\t\t<span title='Zustandsstufe'>".$row['zustbodv']."</span> "; 
     486                echo "\n\t\t".DsKy($kulturartk, 'Kulturart')." <span title='Kulturart-*'>".$kulturartv."</span>"; 
     487                echo "\n\t\t<br>".DsKy($row['bodenartk'], 'Bodenart-*')." <span title='Bodenart'>".$row['bodenartv']."</span>"; 
     488                echo "\n\t\t<br><span title='Zustandsstufe'>".$row['zustbodv']."</span>"; 
    492489 
    493490                        // 2 ARRAYs auflösen 
    494491                        if (isset($entsteh)) { 
    495492                                $ent=trim($entsteh, "{}"); 
    496                                 echo "\n\t\t <span title='Enststehungsart oder Klimastufe, Wasserverh&auml;ltnisse'>"; 
    497                                         if ($showkey) {echo "\n\t\t <span class='key'>(".$ent.")</span> ";} 
    498                                         werteliste ('e', $ent); 
     493                                echo "\n\t\t<br><span title='Enststehungsart oder Klimastufe, Wasserverh&auml;ltnisse'>".DsKy($ent, '*'); 
     494                                werteliste('e', $ent); // ++ Zeilenweise mit <br> ? 
    499495                                echo "</span>"; 
    500496                        } 
    501497                        if (isset($sonst)) { 
    502498                                $son=trim($sonst, "{}"); 
    503                                 echo "\n\t\t <span title='Sonstige Angaben'>"; 
    504                                         if ($showkey) {echo "\n\t\t <span class='key'>(".$son.")</span> ";} 
    505                                         werteliste ('s', $son); 
    506                                 echo "</span>"; 
     499                                echo "\n\t\t<br><span title='Sonstige Angaben'>".werteliste('s', $son)."</span>"; // ++ Zeilenweise mit <br> ? 
    507500                        } 
    508501                        if (isset($jahr)) { 
    509                                 echo "\n\t\t<span title='Jahreszahl'>".$jahr."</span>"; 
     502                                echo "\n\t\t<br><span title='Jahreszahl'>".$jahr."</span>"; 
    510503                        } 
    511504                echo "\n\t</td>" 
     
    557550                                ."\n\t<td>Bodenrecht</td>" // 1 
    558551                                ."\n\t<td class='re'>Festlegung: </td>" // 2 "Art der Festlegung" zu lang 
    559                                 ."\n\t<td colspan='3'>"; // 3-5 
    560                                         if ($showkey) {echo "<span class='key'>(".$row['wert'].")</span> ";} 
    561                                         echo $row['art_verf'] 
    562                                 ."</td>"; 
    563                                 echo "\n\t<td>" // 6 LINK: 
     552                                ."\n\t<td colspan='3'>".DsKy($row['wert'], 'Art des Verfahrens').$row['art_verf']."</td>"; 
     553                                echo "\n\t<td>" 
    564554                                        ."\n\t\t<p class='nwlink noprint'>" 
    565                                         ."\n\t\t\t<a href='alkisbaurecht.php?gkz=".$gkz."&amp;gmlid=".$row['verf_gml']; 
    566                                         if ($showkey) {echo "&amp;showkey=j";} 
    567                                         echo "' title='Bau-, Raum- oder Bodenordnungsrecht'>Recht <img src='ico/Gericht.png' width='16' height='16' alt=''></a>" 
     555                                        ."\n\t\t\t<a href='alkisbaurecht.php?gkz=".$gkz."&amp;gmlid=".$row['verf_gml'].LnkStf() 
     556                                        ."' title='Bau-, Raum- oder Bodenordnungsrecht'>Recht <img src='ico/Gericht.png' width='16' height='16' alt=''></a>" 
    568557                                        ."\n\t\t</p>"            
    569558                                ."\n\t</td>" 
     
    574563                                        ."\n\t<td>&nbsp;</td>" // 1 
    575564                                        ."\n\t<td class='re'>Dienststelle: </td>" // 2 
    576                                         ."\n\t<td colspan='3'>"; // 3-5 
    577                                                 if ($showkey) {echo "<span class='key'>(".$dstell.")</span> ";} 
    578                                                 echo $row['stelle_bez'] 
    579                                         ."</td>" 
    580                                         ."\n\t<td>&nbsp;</td>" // 6 
     565                                        ."\n\t<td colspan='3'>".DsKy($dstell, 'Art der Dienststelle').$row['stelle_bez']."</td>" 
     566                                        ."\n\t<td>&nbsp;</td>" 
    581567                                ."\n</tr>"; 
    582568                        } 
     
    588574                                        ."\n\t<td class='re'>Verfahren: </td>" 
    589575                                        ."\n\t<td colspan='3'>"; 
    590                                                 if ($vnam == "") { 
    591                                                         echo $vbez; // nur die Nummer 
    592                                                 } else { // Name oder beides 
    593                                                         if ($showkey) {echo "<span class='key'>(".$vbez.")</span> ";} 
    594                                                         echo $vnam; 
    595                                                 } 
     576                                        if ($vnam == "") { 
     577                                                echo $vbez; // nur die Nummer 
     578                                        } else { // Name oder beides 
     579                                                echo DsKy($vbez, 'Nummer des Verfahrens').$vnam; 
     580                                        } 
    596581                                        echo "</td>" 
    597582                                        ."\n\t<td>&nbsp;</td>" 
     
    627612                $verf_next=array(); // .. und zum AuffÃŒllen leeren 
    628613                $stufe++; 
    629                 $i=0; // SchleifenzÀhler Elemente 
    630614                foreach($verf_akt as $gml_ber_bs) { 
    631                         $i++; 
    632615                        if (ber_bs_zaehl($gml_ber_bs) > 0) { 
    633616                                $verf_neu=ber_bs_anzg($gml_ber_bs, $eig, false, $gmlid, ""); // Anzeige ber. Buchungst., ggf. mit EigentÃŒmer. 
    634617                                $anz_neu=count($verf_neu); // Das Ergebnis zÀhlen 
    635                         //      if ($dbg > 2) {echo "<p class='dbg'>Weiter zu verfolgen: Stufe ".$stufe.", Element ".$i.", Anzahl: ".$anz_neu."</p>";} 
    636618                                if ($anz_neu > 0) { // wenn neue geliefert 
    637619                                        $verf_next=array_merge($verf_next, $verf_neu); // die neuen an die Sammlung heften 
     
    647629        // Wenn der Verweis der Buchungsstelle auf ein Grundbuch ins Leere lÀuft, weil das Grundbuch  
    648630        //  nicht im SekundÀrbestand vorhanden ist, dann könnte das am NBA-Verfahren liegen. 
    649         if ( $gezeigt === 0 and $stufe === 1 ) { // and $anzber === 0 
    650         //      Fehlt die Buchung oder das Grundbuch? 
     631        if ( $gezeigt === 0 and $stufe === 1 ) { 
    651632                echo "<p class='err'>Das Grundbuch zur Buchung '".$gml_buchungsstelle."' fehlt in der Datenbank.</p>"; 
    652                  
    653                 if ($dbg > 1) { // fehlt die Buchung?? 
     633                if ($dbg > 2) { // fehlt die Buchung? 
    654634                        echo "<p class='dbg'>Suchen mit SQL: SELECT * FROM ax_buchungsstelle WHERE gml_id='".$gml_buchungsstelle."'; </p>"; 
    655635                } 
    656         // Buchung verlinken fÃŒr weitere Suche:        alkisgsnw.php?gkz=320&gmlid=DENW18AL0000SEbl 
    657         // Aber das Modul zeigt nichts an (inner join ?) 
    658         // +++ ZunÀchst: Auch im Modul alkisgsnw.php den Fall berÃŒcksichtigen, dass die Buchung vorhanden ist, aber das GB nicht ?! 
    659636        } 
    660637} 
Note: See TracChangeset for help on using the changeset viewer.