Ignore:
Timestamp:
12/20/17 16:57:07 (6 years ago)
Author:
frank.jaeger
Message:

Feinkorrekturen an der Buchauskunft, Title von Links, "jüngste" Adresse zur Person.

File:
1 edited

Legend:

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

    r389 r398  
    1515        2017-06-08 Validierung Eingabeparameter, Feinkorrekturen 
    1616        2017-10-09 Sauber filtern auf endet IS NULL 
     17        2017-12-20 Fehlerkorrektur: Link Straße ohne gml_id, Bessere Title fÃŒr Links, Icon an Lage. 
    1718*/ 
    1819session_start(); 
     
    125126pg_free_result($res); 
    126127 
    127 // Lage MIT HausNr (Adresse) 
     128// Lage  M I T HausNr (Adresse) 
    128129$sql ="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.hausnummer  
    129130FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(f.weistauf) 
     
    142143$kgmlalt=''; 
    143144while($row = pg_fetch_array($res)) { 
    144         $sname = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 
    145         echo "\n<tr>\n\t\n\t<td class='lr'>".$sname."&nbsp;".$row["hausnummer"]."</td>" 
    146         ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     145        $sname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 
     146        if (substr($sname, strlen($sname) -3, 3) == 'weg') { // Versuch fuer korrekten Satzbau 
     147                $slink=" am ".$sname; 
     148        } else { 
     149                $slink=" an der ".$sname; 
     150        } 
     151        $hsnr=$row["hausnummer"]; 
     152 
     153        // linke Spalte 
     154        echo "\n<tr>\n\t\n\t<td class='lr'><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt='MIT'>&nbsp;".$sname."&nbsp;".$hsnr."</td>"; 
     155 
     156        // rechte Spalte 
     157        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    147158        $kgml=$row["kgml"]; // Wiederholung vermeiden 
     159 
    148160        if ($kgml != $kgmlalt) { // NEUE Strasse vor Lage 
    149161                $kgmlalt=$kgml; // Katalog GML-ID 
    150                 echo "\n\t\t\t<a title='Flurst&uuml;cke an der Stra&szlig;e' " 
    151                 ."href='javascript:imFenster(\"alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$row["kgml"]."\")'>Stra&szlig;e " 
     162                echo "\n\t\t\t<a title='Flurst&uuml;cke mit oder ohne Hausnummer".$slink."' " 
     163                ."href='javascript:imFenster(\"alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$kgml."\")'>Stra&szlig;e " 
    152164                ."<img src='ico/Strassen.png' width='16' height='16' alt='STRA'></a>"; 
    153165        } 
    154                 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' " 
     166        echo "\n\t\t\t<a title='Flurst&uuml;cke und Geb&auml;ude mit Hausnummer ".$hsnr."' " 
    155167                ."href='javascript:imFenster(\"alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]."\")'>Lage " 
    156168                ."<img src='ico/Lage_mit_Haus.png' width='16' height='16' alt='HAUS'></a>&nbsp;" 
     
    159171} 
    160172pg_free_result($res); 
    161 if ($j == 0) { // keine HsNr gefunden 
    162         // Lage OHNE HausNr 
    163         $sql="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt " 
     173 
     174// Lage  O H N E  HausNr 
     175$sql="SELECT DISTINCT s.gml_id AS kgml, l.gml_id, s.bezeichnung, l.unverschluesselt " 
    164176        ."FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf) " 
    165177        ."LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage " 
    166178        ."WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL ORDER BY s.bezeichnung;"; 
    167179 
    168         $v=array($gmlid); 
    169         $res=pg_prepare("", $sql); 
    170         $res=pg_execute("", $v); 
    171         if (!$res) { 
    172                 echo "\n<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer.</p>"; 
    173                 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    174         } 
    175         while($row = pg_fetch_array($res)) { 
    176                 $sname =htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 
    177                 $gewann=htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8"); 
    178                 echo "\n<tr>"; 
    179                 if ($sname != "") { // Typ=Strasse 
    180                         echo "\n\t<td class='lr' title='An Stra&szlig;e aber ohne Hausnummer'>".$sname."&nbsp;</td>"; 
    181                         $ico="Lage_an_Strasse.png"; 
    182                 } else { 
    183                         echo "\n\t<td class='lr' title='Gewanne'>".$gewann."&nbsp;</td>"; 
    184                         $ico="Lage_Gewanne.png"; 
    185                 } 
    186                 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     180$v=array($gmlid); 
     181$res=pg_prepare("", $sql); 
     182$res=pg_execute("", $v); 
     183if (!$res) { 
     184        echo "\n<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer.</p>"; 
     185        if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     186} 
     187$kgmlalt=''; 
     188while($row = pg_fetch_array($res)) { 
     189        $sname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); // Str.-Name 
     190 
     191        if (substr($sname, strlen($sname) -3, 3) == 'weg') { // Versuch fuer korrekten Satzbau 
     192                $slink=" am ".$sname; 
     193        } else { 
     194                $slink=" an der ".$sname; 
     195        } 
     196 
     197 
     198        $gewann=htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8"); 
     199        echo "\n<tr>"; 
     200 
     201        // linke Spalte 
     202        if ($sname != "") { // Typ=Strasse 
     203                $ico="Lage_an_Strasse.png"; 
     204                echo "\n\t<td class='lr' title='An Stra&szlig;e aber ohne Hausnummer'><img src='ico/".$ico."' width='16' height='16' alt='OHNE'> ".$sname."&nbsp;</td>"; 
     205        } else { 
     206                $ico="Lage_Gewanne.png"; 
     207                echo "\n\t<td class='lr' title='Gewanne'><img src='ico/".$ico."' width='16' height='16' alt='Gewanne'> ".$gewann."&nbsp;</td>"; 
     208        } 
     209 
     210        // rechte Spalte 
     211        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     212        if ($sname != "") { // Typ=Strasse 
    187213                $kgml=$row["kgml"]; // Wiederholung vermeiden 
    188214                if ($kgml != $kgmlalt) { // NEUE Strasse vor Lage-O 
    189215                        $kgmlalt=$kgml; // Katalog GML-ID 
    190                         echo "\n\t\t\t<a title='Flurst&uuml;cke an der Stra&szlig;e' " 
    191                         ."href='javascript:imFenster(\"alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$row["kgml"]."\")'>Stra&szlig;e " 
     216                        echo "\n\t\t\t<a class='noprint' title='Flurst&uuml;cke mit oder ohne Hausnummer".$slink."' " 
     217                        ."href='javascript:imFenster(\"alkisstrasse.php?gkz=".$gkz."&amp;gmlid=".$kgml."\")'>Stra&szlig;e " 
    192218                        ."<img src='ico/Strassen.png' width='16' height='16' alt='STRA'></a>"; 
    193219                } 
    194                 echo "\n\t\t\t<a title='Lagebezeichnung ohne Hausnummer' " 
     220                echo "\n\t\t\t<a class='noprint' title='Flurst&uuml;cke ohne Hausnummer".$slink."' " 
    195221                ."href='javascript:imFenster(\"alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$row["gml_id"]."\")'>Lage " 
    196222                ."<img src='ico/".$ico."' width='16' height='16' alt='OHNE'></a>&nbsp;" 
    197223                ."\n\t\t</p>\n\t</td>\n</tr>"; 
    198         } 
    199         pg_free_result($res); 
    200 } 
     224        } else { // Typ Gewanne 
     225                echo "\n\t\t\t<a title='Flurst&uuml;cke mit dieser Gewanne als Lagebezeichnung' " 
     226                ."href='javascript:imFenster(\"alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$row["gml_id"]."\")'>Gewanne " 
     227                ."<img src='ico/".$ico."' width='16' height='16' alt='Gewanne'></a>&nbsp;" 
     228                ."\n\t\t</p>\n\t</td>\n</tr>"; 
     229        } 
     230} 
     231pg_free_result($res); 
     232 
    201233echo "\n</table>"; 
    202234 
     
    205237 
    206238// *** G R U N D B U C H *** 
    207 echo "\n<h2><img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''> Grundbuch</h2>"; 
     239echo "\n<h2><img src='ico/Grundbuch_zu.png' width='16' height='16' alt='GB'> Grundbuch</h2>"; 
    208240 
    209241// FS >istgebucht> GS >istbestandteilvon> GB. 
     
    228260while($rowg = pg_fetch_array($resg)) { 
    229261        $beznam=$rowg["bezeichnung"]; 
    230         echo "\n<hr>\n<table class='outer'>\n<tr>\n<td>"; 
     262        echo "\n<table class='outer'>\n<tr>\n<td>"; 
    231263                $blattkey=$rowg["blattart"]; // Key 
    232264                $blattart=$rowg["blattartv"]; // Value 
Note: See TracChangeset for help on using the changeset viewer.