Changeset 43 for trunk/var


Ignore:
Timestamp:
09/09/10 14:09:03 (11 years ago)
Author:
frank.jaeger
Message:
 
Location:
trunk/var/www/info/alkis
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/var/www/info/alkis/alkisausk.php

    r41 r43  
    1414                31.08.2010      $style=ALKIS entfernt, alles Kompakt 
    1515                02.09.2010  Mit Icons 
     16                07.09.2010  Schluessel anschaltbar 
    1617*/ 
    1718ini_set('error_reporting', 'E_ALL'); 
     
    4445$gkz=urldecode($_REQUEST["gkz"]); 
    4546$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    46 $idanzeige=false; 
    47 if ($id == "j") {$idanzeige=true;} 
     47if ($id == "j") { 
     48        $idanzeige=true; 
     49} else { 
     50        $idanzeige=false; 
     51} 
     52$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
     53if ($keys == "j") { 
     54        $showkey=true; 
     55} else { 
     56        $showkey=false; 
     57} 
    4858$dbname = 'alkis05' . $gkz; 
    4959$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     
    5767$sql.="WHERE f.gml_id='".$gmlid."';"; 
    5868// Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" 
     69 
    5970$res=pg_query($con,$sql); 
    60 if (!$res) echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n"; 
     71if (!$res) {echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n";} 
     72 
    6173if ($row = pg_fetch_array($res)) { 
    6274        $gemkname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    6880        $flae=$row["amtlicheflaeche"]; 
    6981        $flae=number_format($flae,0,",",".") . " m&#178;"; 
    70 } else {echo "Fehler! Kein Treffer fuer gml_id=".$gmlid;} 
     82} else { 
     83        echo "<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     84} 
    7185 
    7286// Balken 
     
    8397 
    8498echo "\n<table class='outer'>\n<tr>\n<td>"; 
    85         echo "\n\t<table class='kennz' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>"; 
     99        echo "\n\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>"; 
    86100        echo "\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>"; 
    87         echo "\n\t<tr>\n\t\t<td title='Gemarkung'><span class='key'>".$gmkgnr."</span><br>".$gemkname."</td>"; 
     101        echo "\n\t<tr>\n\t\t<td title='Gemarkung'>"; 
     102   if ($showkey) { 
     103                echo "<span class='key'>".$gmkgnr."</span><br>"; 
     104        } 
     105        echo $gemkname."</td>"; 
    88106        echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 
    89107        echo "\n\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>"; 
    90108        echo "\n\t</table>"; 
    91109echo "\n</td>\n<td>"; 
    92 if ($idanzeige) { linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
    93 echo "<br>\n\t<p class='nwlink'>weitere Auskunft:<br>"; 
     110if ($idanzeige) {linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
     111echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 
    94112 
    95113// Flurstuecksnachweis (o. Eigent.) 
    96114echo "\n\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=n"; 
    97115if ($idanzeige) { echo "&amp;id=j";} 
     116if ($showkey)   {echo "&amp;showkey=j";} 
    98117echo "' title='Flurst&uuml;cksnachweis, alle Flurst&uuml;cksdaten'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a><br>"; 
    99118 
     
    101120echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=j"; 
    102121if ($idanzeige) echo "&amp;id=j"; 
     122if ($showkey)   {echo "&amp;showkey=j";} 
    103123echo "' title='Flurst&uuml;ck mit Eigent&uuml;mer'>Flurst&uuml;ck mit Eigent&uuml;mer</a> <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''><br>"; 
    104124 
    105125// Gebaeude-NW 
    106126echo "\n\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    107 if ($idanzeige) echo "&amp;id=j"; 
     127if ($idanzeige) {echo "&amp;id=j";} 
     128if ($showkey)   {echo "&amp;showkey=j";} 
    108129echo "' title='Geb&auml;udenachweis'>Geb&auml;ude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 
    109130 
     
    135156        $beznam=$rowg["bezeichnung"]; 
    136157        echo "\n<hr>\n<table class='outer'>\n<tr>\n<td>"; 
    137         echo "\n\t<table class='kennz' title='Bestandskennzeichen'>\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 
    138                 echo "\n\t\t<td class='head'>".blattart($rowg["blattart"])."</td>\n\t\t<td class='head'>Lfd-Nr,</td>\n\t\t<td class='head'>Buchungsart</td>\n\t</tr>"; 
    139                 echo "\n\t<tr>\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$rowg["bezirk"]."</span><br>".$beznam."</td>"; 
     158 
     159 
     160                $blattkey=$rowg["blattart"]; 
     161                $blattart=blattart($blattkey); 
     162                if ($blattkey == 1000) {                 
     163                        echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 
     164                } else {                 
     165                        echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 
     166                } 
     167        //      echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 
     168                        echo "\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 
     169                        echo "\n\t\t<td class='head'>".$blattart."</td>"; 
     170                        echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 
     171                        echo "\n\t\t<td class='head'>Buchungsart</td>"; 
     172                echo "\n\t</tr>"; 
     173 
     174        echo "\n\t<tr>"; 
     175                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
     176                if ($showkey) { 
     177                        echo "<span class='key'>".$rowg["bezirk"]."</span><br>"; 
     178                } 
     179                echo $beznam."</td>"; 
    140180                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 
    141181                echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rowg["laufendenummer"]."</td>"; 
    142                 echo "\n\t\t<td title='Buchungsart'>".$rowg["buchungsart"]."<br>".buchungsart($rowg["buchungsart"])."</td>\n\t</tr>"; 
     182                echo "\n\t\t<td title='Buchungsart'>"; 
     183                if ($showkey) { 
     184                        echo "<span class='key'>".$rowg["buchungsart"]."</span><br>"; 
     185                } 
     186                echo buchungsart($rowg["buchungsart"])."</td>\n\t</tr>"; 
    143187        echo "\n\t</table>"; 
    144188        if ($rowg["zahler"] <> "") { 
     
    146190        } 
    147191        echo "\n</td>\n<td>"; 
    148                 if ($idanzeige) { linkgml($gkz, $rowg[0], "Buchungsblatt");} 
    149                 echo "<br>\n"; 
     192                if ($idanzeige) {linkgml($gkz, $rowg[0], "Buchungsblatt");} 
     193                //echo "<br>\n"; 
    150194                echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 
    151                 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0]; 
    152                         if ($idanzeige) echo "&amp;id=j"; 
    153                         echo "' title='Grundbuchnachweis mit kompletter Eigent&uuml;merangabe'>Grundbuch-Blatt "; 
    154                         echo "<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
    155         echo "\n\t</p>\n</td>\n"; 
     195                        echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0]; 
     196                                if ($idanzeige) {echo "&amp;id=j";} 
     197                                if ($showkey)   {echo "&amp;showkey=j";} 
     198                                echo "' title='Grundbuchnachweis'>"; 
     199                        //      echo "Grundbuch-Blatt"; 
     200                                echo $blattart; 
     201                                echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
     202                echo "\n\t</p>"; 
     203        echo "\n</td>\n"; 
    156204        echo "</table>"; 
    157205         
    158206        // E I G E N T U E M E R 
    159         if ($rowg["blattart"] == 5000) {  
     207        if ($blattkey == 5000) { // Schluessel Blattart 
    160208                echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n"; 
    161209                echo "\n<p>Siehe weitere Grundbuchbl&auml;tter mit Rechten an dem fiktiven Blatt.</p>\n"; 
    162210        } else {// kein Eigent. bei fiktiv. Blatt 
    163211                echo "\n<hr>\n\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 
     212 
    164213                // Ausgabe Name in Function 
    165214                $n = eigentuemer($con, $gkz, $idanzeige, $rowg["gml_id"], false); // hier ohne Adressen 
     215 
    166216                if ($n == 0) { // keine Namensnummer, kein Eigentuemer 
    167                         echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 
    168                         echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$row["blattart"]." (".$blattart.")</p>"; 
     217                        echo "\n<p class='err'>Keine Eigent&uuml;mer gefunden.</p>"; 
     218                        echo "\n<p class='err'>Bezirk ".$rowg["bezirk"]." Blatt ".$rowg["blatt"]." Blattart ".$blattkey." (".$blattart.")</p>"; 
    169219                        linkgml($gkz, $gmlid, "Buchungsblatt"); 
    170220                } 
     
    178228} 
    179229echo "\n<hr>"; 
    180 footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, ""); 
     230footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); 
    181231 
    182232?> 
  • trunk/var/www/info/alkis/alkisauszug.css

    r41 r43  
    55        31.08.2010      Prototyp 
    66        02.09.2010  Mit img 
    7  
    8         ToDo: Nicht benoetigte Classen loeschen (Kopie aus ALB) 
     7        06.09.2010  Kennzeichen-Rahmenfarben differenziert 
     8        08.09.2010  .. 
    99*/ 
    1010body    {background-color: #FDFFFD;} 
    1111p, body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    12         font-size: 10pt; color: #000033; margin-top: 6pt; margin-bottom: 2pt;} 
     12        font-size: 10pt; color: #000033; margin-top: 2pt; margin-bottom: 2pt;} 
    1313 
    14 /* ** Banner im Kopf, Farbcode f. Nachweis-Art ** */ 
     14/* ** Banner im Kopf (Balken), Farbcode fuer Nachweis-Art ** */ 
    1515p.fsausk                {text-align: right; background: teal;   color: silver;} /* Uebersichts-Seite Flurstuecks-Auskunft */ 
    1616p.fskennz       {text-align: right; background: navy;   color: silver;} /* Flurstuecks-Nachweis */ 
     
    1818p.gbkennz       {text-align: right; background: green;  color: silver;} /* Bestandsnachweis */ 
    1919p.nakennz       {text-align: right; background: maroon; color: silver;} /* Personen- und Adressdaten */ 
    20 p.geb                   {text-align: right; background: yellow; color: silver;} /* Gebaeude zum FS */ 
     20p.geb                   {text-align: right; background: yellow; color: gray;} /* Gebaeude zum FS */ 
     21p.lage          {text-align: right; background: lime;   color: gray;} /* Gebaeude zum FS */ 
     22 
     23/* 
     24black 
     25gray 
     26maroon  = Name 
     27red 
     28green           = GB     
     29lime            = Lagebezeichnung 
     30olive           = FS mit Eigent. 
     31yellow  = Gebaeude 
     32navy            = FS    
     33blue 
     34purple 
     35fuchsia 
     36teal            = Auskunft Start 
     37aqua 
     38silver 
     39white */ 
    2140 
    2241p.bezieh        {text-align: right; background: olive;  color: silver;} /* Beziehungen */ 
     
    2847p.geig  {color: navy;}          /* GB-Nachw. Eigentuemer Name */ 
    2948p.gadr  {color: maroon; margin-top: 1pt;}       /* GB-Nachw. Eigentuemer Adresse */ 
    30 p.nwlink, td.nwlink {font-size: 7pt; text-align: right;}        /* Link zum Nachweis GB, FS, ..*/ 
    31 p.err           {color: red;}   /* Fehler-Meldungen */ 
    32 p.ph            {color: gray;}  /* Platzhalter */ 
     49p.nwlink, td.nwlink {font-size: 7pt; text-align: right; margin-top: 0pt;}       /* Link zum Nachweis GB, FS, ..*/ 
     50p.err           {color: red;}                                                           /* Fehler-Meldungen */ 
     51p.warn  {color: gray; font-style: italic;}      /* Warnung, Hinweis */ 
     52p.ph            {color: gray;}                                                          /* Platzhalter */ 
    3353 
    3454/* Links */ 
     
    6787table.bez       {font-size: 9pt; margin-bottom: 10px; margin-left: 3px;} 
    6888 
    69 table.kennz     {border: 2px solid navy; padding: 3px; margin: 0px;}    /* Kennzeichen (FS, GB, ..) mit Rahmen */ 
    70 table.fs, table.nua, table.klas, table.eig, table.outer, table.geb {width:100%;} 
     89/* Kennzeichen mit Rahmen, Rahmen-Farben wie 'Balken' */ 
     90table.kennzfs   {border: 2px solid  navy;  padding: 3px; margin: 0px;}  /* Flurstueck */ 
     91table.kennzgb   {border: 2px solid  green; padding: 3px; margin: 0px;}  /* Grundbuch */ 
     92table.kennzgbf  {border: 2px dotted green; padding: 3px; margin: 0px;}  /* - fiktiv */ 
     93table.kennzla   {border: 2px solid  lime;  padding: 3px; margin: 0px;}  /* Lage */ 
     94 
     95/* volle Breite fuer verschiedene Zwecke */ 
     96table.fs, table.nua, table.klas, table.eig, table.outer, table.geb {width: 100%;} 
    7197 
    7298td      {vertical-align: top;}                  /*  ** Tabellenfelder ** */ 
     
    84110td.kurz {width: 26px; padding-left: 4px;} 
    85111td.nanu {width: 80px;}                          /* Namensnummer */ 
    86 td.sond {font-size: 8pt;}                       /* Sondereigentumsbeschreibung */ 
     112td.sond, p.sond {font-size: 9pt; font-style: italic; background-color: white; 
     113                        border: 1px dotted silver; padding: 6px;}                       /* Sondereigentumsbeschreibung */ 
     114 
     115td.nrap, p.nrap {font-size: 9pt; font-style: italic; background-color: white;}                  /* Nummer im Aufteilungsplan */ 
     116 
    87117td.fett {padding-top: 8px; font-weight: bold;} 
    88118td.head {border-bottom: 1px solid gray; font-style: italic;}    /* Kopfzeile, Spaltenueberschrift */ 
     
    93123td.nhd  { width: 150px; }                       /* Namen - linke / rechte Spalte */ 
    94124td.nam  { font-weight: bold;} 
    95 td.gbl {border-top:1px dotted green;    border-bottom:0px; 
     125td.gbl {border-top: 1px dotted green;   border-bottom:0px; 
    96126        border-left:0px ;               border-right:0px ;}     /* Name: GB-Liste */ 
     127 
     128td.dien {font-style: italic; color: purple; border-bottom: 1px solid silver;}   /* dienendes GB in FS-Tab im Best-NW */ 
    97129 
    98130/* Ueberschriften */ 
  • trunk/var/www/info/alkis/alkisbestnw.php

    r41 r43  
    44        31.08.2010      $style=ALKIS entfernt, alles Kompakt 
    55        02.09.2010  Mit Icons 
     6        06.09.2010  Schluessel anschaltbar 
     7        08.09.2010  berechtigte GB-BlÀtter an fiktivem Blatt auflisten 
     8 
     9ToDo:   Berechtigte GrundbÃŒcher auflisten, z.B. wenn es auch ein Erbbaurecht gibt 
     10                analog zu fiktives Blatt 
    611 
    712        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     
    3641$gkz=urldecode($_REQUEST["gkz"]); 
    3742$gmlid=urldecode($_REQUEST["gmlid"]); 
    38 $id=isset($_GET["id"]) ? $_GET["id"] : "n"; 
    39 $idanzeige=false; 
    40 if ($id == "j") {$idanzeige=true;} 
    41 //$style=isset($_GET["style"]) ? $_GET["style"] : "kompakt"; 
     43 
     44$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
     45if ($id == "j") { 
     46        $idanzeige=true; 
     47} else { 
     48        $idanzeige=false; 
     49} 
     50$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
     51if ($keys == "j") { 
     52        $showkey=true; 
     53} else { 
     54        $showkey=false; 
     55} 
     56 
    4257$dbname = 'alkis05' . $gkz; 
    4358$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     
    5671$sql.="WHERE g.gml_id='".$gmlid."' "; 
    5772$sql.="AND   a.stellenart=1000;"; // Amtsgericht 
    58 // echo "\n<p class='err'>".$sql."</p>\n"; 
     73 
    5974$res=pg_query($con, $sql); 
    60 if (!$res) {echo "<p class='err'>Fehler bei Grundbuchdaten<br>\n".$sql."</p>";} 
     75if (!$res) { 
     76        echo "<p class='err'>Fehler bei Grundbuchdaten<br>\n".$sql."</p>"; 
     77} 
    6178if ($row = pg_fetch_array($res)) { 
    62         $blattart=blattart($row["blattart"]); 
    63  
     79        $blattkey=$row["blattart"]; // Schluessel 
     80        $blattart=blattart($blattkey); 
    6481        // Balken        
    6582        echo "<p class='gbkennz'>ALKIS Bestand ".$row["bezirk"]." - ".$row["nr"]."&nbsp;</p>\n"; 
     
    6986        // Kennzeichen im Rahmen 
    7087        echo "\n<table class='outer'>\n<tr>\n\t<td>"; 
    71                 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>"; 
     88                if ($blattkey == 1000) {                 
     89                        echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 
     90                } else {                 
     91                        echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 
     92                }                        
    7293                        echo "\n\t<tr>"; 
    7394                                echo "\n\t\t<td class='head'>".dienststellenart($row["stellenart"])."</td>"; 
     
    7596                                echo "\n\t\t<td class='head'>".$blattart."</td>"; 
    7697                        echo "\n\t</tr>\n\t<tr>"; 
    77                                 echo "\n\t\t<td title='Amtsgerichtsbezirk'><span class='key'>".$row["stelle"]."</span><br>".htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8")."</td>"; 
    78                                 echo "\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$row["bezirk"]."</span><br>".htmlentities($row["beznam"], ENT_QUOTES, "UTF-8")."</td>"; 
     98                                echo "\n\t\t<td title='Amtsgerichtsbezirk'>"; 
     99                                if ($showkey) { 
     100                                        echo "<span class='key'>".$row["stelle"]."</span><br>"; 
     101                                } 
     102                                echo htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8")."</td>"; 
     103                                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
     104                                if ($showkey) { 
     105                                        echo "<span class='key'>".$row["bezirk"]."</span><br>"; 
     106                                } 
     107                                echo htmlentities($row["beznam"], ENT_QUOTES, "UTF-8")."</td>";                          
    79108                                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$row["nr"]."</span></td>"; 
    80109                        echo "\n\t</tr>"; 
    81110                echo "\n\t</table>"; 
    82111                echo "\n\n\t</td>\n\t<td>"; 
    83                 if ($idanzeige) linkgml($gkz, $gmlid, "Buchungsblatt"); 
     112                if ($idanzeige) {linkgml($gkz, $gmlid, "Buchungsblatt");} 
    84113        echo "\n\t</td>\n</tr>\n</table>"; 
    85114} 
    86115 
    87 // E I G E N T U E M E R 
    88 if ($row["blattart"] == 5000) {  
    89         echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt</p>\n"; 
    90         echo "\n<p>Siehe weitere Grundbuchbl&auml;tter mit Rechten an dem fiktiven Blatt.</p>\n"; 
    91         // ++++  nuetzlich waere hier: Liste der Grundbuecher mit Recht ueber "an"-Beziehung     
     116if ($blattkey == 5000) { // fikt. Blatt 
     117        echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt.</p>\n"; 
     118//      echo "\n<p>Siehe weitere Grundbuchbl&auml;tter mit Rechten an dem fiktiven Blatt.</p>\n"; 
    92119         
    93 } else {// kein Eigent. bei fiktiv. Blatt 
     120        echo "\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Berechtigte Grundb&uuml;cher</h3>\n"; 
     121 
     122        // b e r e c h t i g t e  Grundbuecher (Buchungsblatt)  
     123        // mit Recht "an"/"zu" dem aktuellen fiktiven GB 
     124 
     125        $sql ="SELECT bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, "; 
     126        $sql.="vs.beziehungsart, "; 
     127 
     128        $sql.=" bz.bezeichnung AS beznam, "; // Bezirk 
     129        $sql.=" ag.bezeichnung, ag.stelle, ag.stellenart "; // Amtsgericht 
     130 
     131        $sql.="FROM  alkis_beziehungen  vf ";                                                                                   // Verbindung fiktiv 
     132        $sql.="JOIN  ax_buchungsstelle  sf  ON sf.gml_id=vf.beziehung_von ";    // Stelle fiktiv 
     133        $sql.="JOIN  alkis_beziehungen  vs  ON sf.gml_id=vs.beziehung_zu ";     // Verbindung Stellen 
     134        $sql.="JOIN  ax_buchungsstelle  sb  ON sb.gml_id=vs.beziehung_von "; // Stelle berechtigt 
     135        $sql.="JOIN  alkis_beziehungen  vb  ON sb.gml_id=vb.beziehung_von ";    // Verbindung berechtigt 
     136        $sql.="JOIN  ax_buchungsblatt   bb  ON bb.gml_id=vb.beziehung_zu ";     // Blatt berechtigt 
     137 
     138        $sql.="JOIN  ax_buchungsblattbezirk bz ON bb.land=bz.land AND bb.bezirk=bz.bezirk "; 
     139        $sql.="JOIN  ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\"=ag.land AND bz.stelle=ag.stelle "; 
     140 
     141        $sql.="WHERE vf.beziehung_zu='".$gmlid."' "; 
     142        $sql.="AND  vf.beziehungsart='istBestandteilVon' "; 
     143        $sql.="AND (vs.beziehungsart='an' OR vs.beziehungsart='zu') "; 
     144        $sql.="AND  vb.beziehungsart= 'istBestandteilVon' "; 
     145        $sql.="ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 
     146 
     147// +++ lfd-BVNR 
     148 
     149        $resb=pg_query($con,$sql); 
     150        if (!$resb) { 
     151                echo "<p class='err'>Fehler bei 'andere Berechtigte Bl&auml;tter:'<br>".$sql."</p>\n"; 
     152        } 
     153 
     154        // Tabelle Kopf ausgeben 
     155        echo "\n<table class='outer'>"; 
     156        echo "\n<tr>"; 
     157                echo "\n\t<td class='head'>Land</td>"; 
     158                echo "\n\t<td class='head'>Dienststelle</td>"; 
     159                echo "\n\t<td class='head'>Bezirk</td>"; 
     160                echo "\n\t<td class='head'>Blatt</td>"; 
     161                echo "\n\t<td class='head'>Art</td>"; 
     162                echo "\n\t<td class='head nwlink'>Weitere Auskunft</td>"; 
     163        echo "\n</tr>"; 
     164 
     165        $b=0; // count: Blaetter 
     166        while($rowb = pg_fetch_array($resb)) { 
     167                $gml_b=$rowb["gml_id"];  // id des berechtigten Blattes 
     168                echo "\n<tr>"; 
     169                        echo "\n\t<td>".$rowb["land"]."</td>"; 
     170 
     171                        echo "\n\t<td>"; // Amtsgericht 
     172                                echo dienststellenart($rowb["stellenart"])." "; 
     173                                if ($showkey) {                          
     174                                        echo "<span class='key'>".$rowb["stelle"]."</span> "; 
     175                                } 
     176                                echo $rowb["bezeichnung"]; 
     177                        echo "</td>"; 
     178 
     179 
     180                        echo "\n\t<td>"; 
     181                                if ($showkey) {                          
     182                                        echo "<span class='key'>".$rowb["bezirk"]."</span> "; 
     183                                } 
     184                                echo $rowb["beznam"]; 
     185                        echo "</td>"; 
     186                         
     187                        echo "\n\t<td><span class='wichtig'>".$rowb["blatt"]."</span>"; 
     188                                if ($idanzeige) {linkgml($gkz, $gml_b, "Buchungsblatt");} 
     189                        echo "</td>"; 
     190 
     191                        echo "\n\t<td>"; 
     192                                $bart=$rowb["blattart"]; 
     193                                if ($showkey) { 
     194                                        echo "<span class='key'>".$bart."</span> "; 
     195                                } 
     196                                echo blattart($bart); 
     197                        echo "</td>"; 
     198                         
     199                        echo "\n\t<td>"; 
     200                                echo "\n\t\t<p class='nwlink'>"; 
     201                        //      echo $rowb["beziehungsart"]." "; // "an"/"zu" ? 
     202                                echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$gml_b; 
     203                                        if ($idanzeige) {echo "&amp;id=j";} 
     204                                        if ($showkey)   {echo "&amp;showkey=j";} 
     205                                        echo "' title='GB-Nachweis des berechtigten Blattes ".$rowb["beziehungsart"]." dem fiktiven Blatt'>"; 
     206                                        //echo "Grundbuch-Blatt"; 
     207                                        echo blattart($bart); 
     208                                        echo " \n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
     209                                echo "\n\t\t</p>"; 
     210                        echo "</td>"; 
     211                echo "\n</tr>"; 
     212                $b++; 
     213        } 
     214        echo "\n</table>"; 
     215        if ($b == 0) { 
     216                echo "<p class='err'>Keine berechtigten Bl&auml;tter zum fiktiven Blatt gefunden.</p>"; 
     217        } 
     218 
     219} else { // E I G E N T U E M E R 
     220 
    94221        echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 
    95222        $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true); // hier mit Adressen 
    96223        if ($n == 0) { // keine Namensnummer, kein Eigentuemer 
    97224                echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 
    98                 echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$row["blattart"]." (".$blattart.")</p>"; 
     225                echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>"; 
    99226                linkgml($gkz, $gmlid, "Buchungsblatt"); 
    100227        } 
     
    106233echo "\n<table class='fs'>"; 
    107234// Kopf der Tabelle 
    108 echo "\n<tr>\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'>&nbsp;&nbsp;&nbsp;&nbsp;lfd.Nr</td>"; 
    109 echo "\n\t<td class='head'>Buchungsart</td>";   //2 
    110 echo "\n\t<td class='head'>Anteil</td>";                //3 
    111 echo "\n\t<td class='head'>Gemarkung</td>";             //4 
    112 echo "\n\t<td class='head'>Flur</td>";                  //5 
    113 echo "\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>"; 
    114 echo "\n\t<td class='head fla'>Fl&auml;che</td>"; 
    115 echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>\n</tr>"; 
     235echo "\n<tr>"; 
     236        echo "\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'>lfd.Nr</td>"; 
     237        echo "\n\t<td class='head'>Buchungsart</td>";   //2 
     238        echo "\n\t<td class='head'>Anteil</td>"; 
     239        echo "\n\t<td class='head'>Gemarkung</td>";             //4 
     240        echo "\n\t<td class='head'>Flur</td>";                          //5 
     241        echo "\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>"; 
     242        echo "\n\t<td class='head fla'>Fl&auml;che</td>"; // 7 
     243        echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
     244echo "\n</tr>"; 
    116245 
    117246// Blatt ->  B u c h u n g s s t e l l e 
     
    119248// ax_buchungsblatt   <istBestandteilVon<  ax_buchungsstelle  
    120249$sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond "; 
    121 $sql.="FROM  ax_buchungsstelle  s "; 
    122 $sql.="JOIN  alkis_beziehungen  v ON s.gml_id=v.beziehung_von ";  
     250$sql.="FROM  ax_buchungsstelle s "; 
     251$sql.="JOIN  alkis_beziehungen v ON s.gml_id=v.beziehung_von ";  
    123252$sql.="WHERE v.beziehung_zu='".$gmlid."' "; 
    124253$sql.="AND   v.beziehungsart='istBestandteilVon' "; 
     
    139268 
    140269        // F l u r s t u e c k s d a t e n  zur direkten Buchungsstelle 
    141    $j = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, true); // return = Anzahl der FS 
    142  
    143         if ($row["nrap"] != "") { 
    144                 echo "\n<tr>\n\t<td class='sond' colspan=8>Nr. im Aufteilungsplan: ".$row["nrap"]."</td>\n<tr>"; 
    145         } 
    146         if ($row["sond"] != "") { 
    147                 echo "\n<tr>\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$row["sond"]."</td>\n<tr>"; 
    148         } 
     270   $j = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, true, $showkey); // return = Anzahl der FS 
    149271 
    150272        if ($j == 0) { //  k e i n e  Flurstuecke gefunden (Miteigentumsnteil usw.) 
    151273                // Bei "normalen" Grundstuecken wurden Flurstuecksdaten gefunden und ausgegeben. 
    152274                // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach weiteren Buchungsstellen gesucht werden: 
    153                 //  Buchungsstelle >an> Buchungsstelle >istBestandTeilVon>  "FiktivesBlatt (ohne) Eigentuemer" 
     275                //  Buchungsstelle >an/zu> (andere)Buchungsstelle >istBestandTeilVon>  "FiktivesBlatt (ohne) Eigentuemer" 
    154276 
    155277                // andere Buchungsstellen 
    156                 // ax_buchungsstelle  >zu>  ax_buchungsstelle (des gleichen Blattes) 
    157                 // ax_buchungsstelle  >an>  ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht >an> ) 
    158  
    159                 // a n d e r e  Buchungsstelle ("an"-Beziehung) 
    160                 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond "; 
    161                 // , s.zaehler, s.nenner 
    162                 $sql.="FROM  ax_buchungsstelle  s "; 
    163                 $sql.="JOIN  alkis_beziehungen  v ON s.gml_id=v.beziehung_zu ";  
     278                //  ax_buchungsstelle  >zu>  ax_buchungsstelle (des gleichen Blattes) 
     279                //  ax_buchungsstelle  >an>  ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an) 
     280 
     281                // aktuelles Blatt hat Recht "an" fiktives Blatt         
     282                // a n d e r e  Buchungsstelle 
     283                $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, "; 
     284                $sql.="v.beziehungsart, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond "; 
     285                $sql.="FROM  ax_buchungsstelle s "; 
     286                $sql.="JOIN  alkis_beziehungen v ON s.gml_id=v.beziehung_zu ";  
    164287                $sql.="WHERE v.beziehung_von='".$gml_bs."' "; // id buchungsstelle (fiktives Blatt) 
    165                 //$sql.="AND   v.beziehungsart='an' "; 
    166288                $sql.="AND   (v.beziehungsart='an' OR v.beziehungsart='zu') "; 
    167289                $sql.="ORDER BY s.laufendenummer;"; 
    168                 //echo "<br><p class='err'>".$sql."</p><br>"; 
    169290 
    170291                $resan=pg_query($con,$sql); 
    171                 if (!$resan) {echo "<p class='err'>Fehler bei andere Buchungsstelle<br><br>".$sql."</p>\n";} 
    172                 $a=0; 
     292                if (!$resan) { 
     293                        echo "<p class='err'>Fehler bei 'andere Buchungsstelle'<br>".$sql."</p>\n"; 
     294                } 
     295                $a=0; // count: andere BS 
     296                $altbvnr=""; // Gruppenwechsel 
    173297                while($rowan = pg_fetch_array($resan)) { 
    174                         // auch suchen? 
    175                         // ax_buchungsstelle  >verweistAuf>           ax_flurstueck    
    176                         // ax_buchungsstelle  >grundstueckBestehtAus> ax_flurstueck 
    177                         // ax_buchungsstelle  <istGebucht<            ax_flurstueck 
    178298                        $lfdnran = $rowan["lfd"]; 
    179299                        $gml_bsan= $rowan["gml_id"]; // id der buchungsstelle 
    180                         $baan = buchungsart($rowan["buchungsart"]); 
    181  
    182                         // Fiktives Blatt 
    183                         $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt "; 
    184                         $sql.="FROM  ax_buchungsblatt   b "; 
    185                         $sql.="JOIN  alkis_beziehungen  v ON b.gml_id=v.beziehung_zu ";  
     300                        $baan=buchungsart($rowan["buchungsart"]); 
     301 
     302                        // a n d e r e s   B l a t t  (an dem das aktuelle Blatt Rechte hat) 
     303                        $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam "; 
     304                        $sql.="FROM  ax_buchungsblatt  b "; 
     305                        $sql.="JOIN  alkis_beziehungen v ON b.gml_id=v.beziehung_zu "; 
     306                        $sql.="JOIN  ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "; 
    186307                        $sql.="WHERE v.beziehung_von='".$gml_bsan."' "; 
    187308                        $sql.="AND   v.beziehungsart='istBestandteilVon' "; 
     
    189310                         
    190311                        $fbres=pg_query($con,$sql); 
    191                         if (!$fbres) {echo "<p class='err'>Fehler bei fiktivem Blatt<br><br>".$sql."</p>\n";} 
     312                        if (!$fbres) {echo "<p class='err'>Fehler bei fiktivem Blatt<br>".$sql."</p>\n";} 
    192313                        $b=0; 
    193314                        while($fbrow = pg_fetch_array($fbres)) { // genau 1 
     
    196317                                $fbbez   = $fbrow["bezirk"]; 
    197318                                $fbblatt = $fbrow["blatt"]; 
     319                                $fbbart  = blattart($fbrow["blattart"]);         
     320                                $beznam = $fbrow["beznam"];                      
    198321                                $b++; 
    199322                        } 
    200                         if ($b <> 1) echo "<p class='err'>Anzahl fiktive Bl&auml;tter zu anderer Buchungstelle = ".$b."</p>"; 
    201  
    202                         // G r u n d b u c h d a t e n  zur  a n d e r e n  Buchungsstelle  (fiktives Blatt, Recht "an" ...)     
    203                         //$bvnran=str_pad($lfdnran, 4, "0", STR_PAD_LEFT); 
    204                         // Kompakter Style                       
    205                         echo "\n<tr>\n\t<td>".$bvnr; // Sp.1 Erbbau BVNR 
    206                         if ($idanzeige) linkgml($gkz, $gml_bs, "Buchungsstelle"); 
    207                         echo "</td>"; 
    208                         echo "\n\t<td>".$ba." an</td>"; // Sp.2 Buchung 
    209                         echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil   ++++ LEER !!?? Wieso 
    210                         echo "\n\t<td>Bezirk ".$fbbez."</td>"; // Sp.4 Gemkg, hier Bezirk ++++ entschluesseln? 
    211                         echo "\n\t<td></td>"; // Sp.5 Flur 
    212                         echo "\n\t<td>Blatt ".$fbblatt."</td>"; // Sp.6 Flurst 
    213                         echo "\n\t<td></td>"; // Sp.7 Flaeche 
    214                         echo "\n\t<td>";  // Sp.8 Link 
    215                         echo "<p class='nwlink'>an <a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$fbgml; 
    216                         if ($idanzeige) echo "&amp;id=j"; 
    217                         echo "' title='Grundbuchnachweis fiktives Blatt'>GB</a></p></td>\n</tr>";  
    218  
    219                         // F l u r s t u e c k s d a t e n  zur  a n d e r e n  Buchungsstelle  (fiktives Blatt, Recht "an" ...) 
     323                        if ($b != 1) { 
     324                                echo "<p class='err'>Anzahl fiktive Bl&auml;tter zu anderer Buchungstelle = ".$b."</p>"; 
     325                        } 
     326 
     327                        // G r u n d b u c h d a t e n  zur  a n d e r e n  Buchungsstelle 
     328                        echo "\n<tr>"; 
     329                                echo"\n\t<td>";                  
     330                                        if($bvnr == $altbvnr) { // gleiches Grundstueck 
     331                                                echo "&nbsp;"; // Anzeige unterdruecken 
     332                                        } else { 
     333                                                echo "<span class='wichtig'>".$bvnr."</span>"; // Sp.1 Erbbau BVNR 
     334                                                if ($idanzeige) linkgml($gkz, $gml_bs, "Buchungsstelle"); 
     335                                                $altbvnr = $bvnr; // Gruppenwechsel merken 
     336                                        }                        
     337                                echo "</td>"; 
     338                                echo "\n\t<td class='dien'>".$ba." an</td>"; // Sp.2 Buchung 
     339                                echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil 
     340                                echo "\n\t<td class='dien'>Bezirk "; // Sp.4 Gemarkg. hier Bezirk 
     341                                        if ($showkey) {                                  
     342                                                echo "<span class='key'>".$fbbez."</span> "; 
     343                                        }                                        
     344                                        echo $beznam; 
     345                                echo "</td>"; // Sp.4 hier Bezirk 
     346                                echo "\n\t<td>&nbsp;</td>"; 
     347                                echo "\n\t<td class='dien'>Blatt ".$fbblatt."</td>"; // Sp.6 Flurst, hier Blatt 
     348                                echo "\n\t<td>&nbsp;</td>"; // Sp.7 Flaeche 
     349                                echo "\n\t<td>";  // Sp.8 Link ("an" oder "zu" ?) 
     350                                        echo "<p class='nwlink'>".$rowan["beziehungsart"]; 
     351                                        echo " <a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$fbgml; 
     352                                                if ($idanzeige) {echo "&amp;id=j";} 
     353                                                if ($showkey)   {echo "&amp;showkey=j";} 
     354                                                echo "' title='Grundbuchnachweis des dienenden Blattes'>"; 
     355                                                echo $fbbart; 
     356                                        echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a></p>"; 
     357                                echo "</td>"; 
     358                        echo "\n</tr>";  
     359 
     360                        // F l u r s t u e c k s d a t e n  zur  a n d e r e n  Buchungsstelle 
    220361                   $aj = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnran, $gml_bsan, $baan, $anteil, false); // return = Anzahl der FS 
    221362                        // +++ Gibt es ueberhaupt Sondereigentum beim fiktiven Blatt?? 
    222363 
    223                         // Kompakter Style 
    224364                        if ($rowan["nrap"] != "") { 
    225                                 echo "\n<tr>\n\t<td class='sond' colspan=8>Nr. im Aufteilungsplan: ".$rowan["nrap"]."</td>\n<tr>"; 
     365                                echo "\n<tr>"; 
     366                                        echo "\n\t<td class='sond' colspan=8>Nr. im Aufteilungsplan: ".$rowan["nrap"]."</td>"; 
     367                                echo "\n</tr>"; 
    226368                        } 
    227369                        if ($rowan["sond"] != "") { 
    228                                 echo "\n<tr>\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$rowan["sond"]."</td>\n<tr>"; 
     370                                echo "\n<tr>"; 
     371                                        echo "\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$rowan["sond"]."</td>"; 
     372                                echo "\n</tr>"; 
    229373                        } 
    230374 
    231375                        $a++; 
    232376                        if ($aj == 0) { // keine Flurstuecke gefunden 
    233                                 echo "<p>keine Flurst&uuml;cke zu anderer Buchung gefunden</p>"; 
     377                                echo "\n<tr>\n\t<td colspan=8><p class='err'>keine Flurst&uuml;cke zu anderer Buchung gefunden</p></td>\n<tr>"; 
     378                                linkgml($gkz, $gml_bsan, "Buchungsstelle"); 
    234379                        } 
    235380                } 
    236381                if ($a == 0) { 
    237                         echo "\n<p class='err'>Keine andere Buchungstelle gefunden.</p>\n"; 
    238                         linkgml($gkz, $$gml_bs, "Buchungsstelle"); 
     382                        echo "\n<tr>"; 
     383                                echo "\n\t<td><span class='wichtig'>".$bvnr."</span>"; 
     384                                if ($idanzeige) { 
     385                                        linkgml($gkz, $gml_bs, "Buchungsstelle"); 
     386                                } 
     387                                echo "</td>"; 
     388                                echo "\n\t<td colspan=7>"; 
     389                                        //echo "<p class='err'>Zu dieser Buchungsstelle kein Flurst&uuml;ck und keine andere Buchungstelle ('an', 'zu') gefunden.</p>"; 
     390                                        echo "<p class='warn'>Flurst&uuml;cke zu ".$bvnr." nicht im Datenbestand.</p>"; 
     391                                echo "</td>"; 
     392                        echo "\n</tr>"; 
    239393                } 
    240394        } 
    241395        $i++;  
     396 
     397        // Nummer im Aufteilungsplan 
     398        if ($row["nrap"] != "") { 
     399                echo "\n<tr>"; 
     400                        echo "\n\t<td class='nrap' colspan=8>Nummer <span class='wichtig'>".$row["nrap"]."</span> im Aufteilungsplan.</td>"; 
     401                echo "\n</tr>"; 
     402        } 
     403        // Sondereigentumsbeschreibung   
     404        if ($row["sond"] != "") { 
     405                echo "\n<tr>"; 
     406                        echo "\n\t<td class='sond' colspan=8>Verbunden mit dem Sondereigentum an: ".$row["sond"]."</td>"; 
     407                echo "\n</tr>"; 
     408        } 
     409 
    242410} // Ende Buchungsstelle 
    243411 
     
    257425        </div> 
    258426</form> 
    259 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, ""); ?> 
     427<?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
    260428</body> 
    261429</html> 
  • trunk/var/www/info/alkis/alkisfkt.php

    r41 r43  
    77                31.08.2010      $style=ALKIS entfernt, link zu alkislage.php 
    88                02.09.2010  mit Icons 
     9                07.09.2010  Schluessel anschaltbar 
     10                08.09.2010  .. 
    911*/ 
    1012 
    11 function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append) { 
     13function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append, $showkey) { 
    1214        // Einen Seitenfuss ausgeben. 
    13         // Den URL-Parameter "&id=j/n" in allen Kombinationen umschalten lassen. 
     15        // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen. 
    1416        // Die Parameter &gkz= und &gmlid= kommen in allen Modulen einheitlich vor 
    1517 
    16         // Der Parameter "&eig=j" wird angehaengt wenn gefuellt.  // ALT 
    1718        // Der Parameter $append wird angehaengt wenn gefuellt 
    1819        //  Anwendung: &eig=j bei FS-NW, &ltyp=m/p/o bei Lage 
     
    2930        echo "\n\t<td title='Konfiguration'>"; 
    3031                // Umschalter Testmodus I D - A n z e i g e 
    31                 echo "\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&amp;gmlid=".$gmlid; 
    32                 //      if ($eig <> "") echo "&amp;eig=".$eig; // nur fuer FS-Nachw 
    33                         if ($append <> "") echo $append; // nur fuer FS-Nachw 
    34  
    35                         if ($idanzeige) { // Umschalten 
    36                                 echo "&amp;id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>ID aus"; 
    37                         } else { 
    38                                 echo "&amp;id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>ID ein"; 
    39                         } 
    40                 echo "</a>"; 
     32                $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&amp;gmlid=".$gmlid.$append; 
     33 
     34                if ($idanzeige) { // bleibt so 
     35                        $myid = "&amp;id=j"; 
     36                } else { 
     37                        $myid = "&amp;id=n"; 
     38                } 
     39 
     40                if ($showkey) { // bleibt so 
     41                        $mykey = "&amp;showkey=j"; 
     42                } else { 
     43                        $mykey = "&amp;showkey=n"; 
     44                } 
     45 
     46                if ($idanzeige) { // Umschalten ID ein/aus 
     47                        echo $mylink.$mykey."&amp;id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>"; 
     48                        echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID aus</a>"; 
     49                } else { 
     50                        echo $mylink.$mykey."&amp;id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>"; 
     51                        echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID ein</a>"; 
     52                } 
     53 
     54                echo " | "; 
     55 
     56                if ($showkey) { // // Umschalten SchlÃŒssel ein/aus 
     57                        echo $mylink.$myid."&amp;showkey=n' title='Verschl&uuml;sselungen ausblenden'>Schl&uuml;ssel aus</a>"; 
     58                } else { 
     59                        echo $mylink.$myid."&amp;showkey=j' title='Verschl&uuml;sselungen anzeigen'>Schl&uuml;ssel ein</a>"; 
     60                } 
    4161        echo "\n\t</td>"; 
    4262 
     
    5171function linkgml($gkz, $gml, $typ)  { 
    5272        // Einen Link zur Verfolgung der Beziehungen mit dem Modul alkisrelationen.php 
    53         $kurzid=substr($gml, 11); // ID kuerzen, der Anfang ist immer gleich 
    54         echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' href='alkisrelationen.php?gkz=".$gkz."&amp;gmlid=".$gml."&amp;otyp=".$typ."'>".$kurzid."</a>"; 
     73        $kurzid=substr($gml, 12); // ID in Anzeige kuerzen (4 Zeichen), der Anfang ist immer gleich 
     74        echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' "; 
     75        echo "href='alkisrelationen.php?gkz=".$gkz."&amp;gmlid=".$gml."&amp;otyp=".$typ."'>"; 
     76        echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''>".$kurzid."</a>"; 
    5577        return 0; 
    5678} 
     
    6587} 
    6688 
    67 function fs_gebietszug($con, $gemeinde, $kreis, $bezirk) { 
     89function fs_gebietszug($con, $gemeinde, $kreis, $bezirk, $showkey) { 
    6890        // eine Tabellenzeile mit der Gebietszugehoerigkeit eines Flurstuecks wird ausgegeben 
    6991        // Parameter = Schluesselwerte 
     
    78100        $row = pg_fetch_array($res); 
    79101        $gnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
    80         echo "\n\t<td class='lr'>Gemeinde <span class='key'>(".$gemeinde.")</span> ".$gnam."<br>"; 
     102        echo "\n\t<td class='lr'>Gemeinde "; 
     103        if ($showkey) { 
     104                echo "<span class='key'>(".$gemeinde.")</span> "; 
     105        } 
     106        echo $gnam."<br>"; 
    81107 
    82108        // K r e i s 
     
    86112        $row = pg_fetch_array($res); 
    87113        $knam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
    88         echo "Kreis <span class='key'>(".$kreis.")</span> ".$knam."<br>"; 
     114        echo "Kreis "; 
     115        if ($showkey) { 
     116                echo "<span class='key'>(".$kreis.")</span> "; 
     117        }        
     118        echo $knam."<br>"; 
    89119 
    90120        // R e g - B e z 
     
    94124        $row = pg_fetch_array($res); 
    95125        $bnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
    96         echo "Regierungsbezirk <span class='key'>(".$bezirk.")</span> ".$bnam."</td>"; 
     126        echo "Regierungsbezirk "; 
     127        if ($showkey) { 
     128                echo "<span class='key'>(".$bezirk.")</span> "; 
     129        } 
     130        echo $bnam."</td>"; 
    97131         
    98132        // 3. Spalte fÃŒr NW-Link (in weiteren Tab-Zeilen) 
     
    101135} 
    102136 
    103 function fs_lage($con, $gmlid, $gkz) { 
     137function fs_lage($con, $gmlid, $gkz, $showkey) { 
    104138        // Tabellenzeilen mit Lage eines FS 
    105139        // Parameter = ID des FS 
     
    140174                                echo "<td>&nbsp;</td>"; 
    141175                        } 
    142                         echo "\n\t<td class='lr'><span class='key'>(".$row["lage"].")</span>&nbsp;".$sname."&nbsp;".$row["hausnummer"]."</td>"; 
    143                         echo "\n\t<td><p class='nwlink noprint'><a href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]."'>Lage</a></p></td>"; 
     176                        echo "\n\t<td class='lr'>"; 
     177                        if ($showkey) { 
     178                                echo "<span class='key'>(".$row["lage"].")</span>&nbsp;"; 
     179                        } 
     180                        echo $sname."&nbsp;".$row["hausnummer"]."</td>"; 
     181                        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     182                                echo "\n\t\t\t<a href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]."'>Lage "; 
     183                                echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 
     184                        echo "\n\t\t</p>\n\t</td>"; 
    144185                echo "\n</tr>"; 
    145186                $j++; 
     
    147188        $z=$j; 
    148189 
    149         // Lagebezeichnung Ohne Hausnummer (Gewanne oder nur Strasse) 
     190        // L a g e b e z e i c h n u n g   O h n e   H a u s n u m m e r (Gewanne oder nur Strasse) 
    150191        //   ax_flurstueck  >zeigtAuf>  AX_LagebezeichnungOhneHausnummer 
    151192        //                  <gehoertZu< 
     
    174215                                echo "\n\t<td class='ll'><img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''> Gewanne:</td>"; 
    175216                                echo "\n\t<td class='lr'>".$gewann."</td>"; 
    176                                 echo "\n\t<td><p class='nwlink noprint'><a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml."'>Lage</a></p></td>"; 
     217                                echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     218                                        echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml."'>"; 
     219                                        echo "\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>"; 
     220                                echo "\n\t\t</p>\n\t</td>"; 
    177221                        echo "\n</tr>";          
    178222                } 
     
    181225                        echo "\n<tr>";   
    182226                                echo "\n\t<td class='ll'><img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''> Stra&szlig;e:</td>";                          
    183                                 echo "\n\t<td class='lr'><span class='key'>(".$skey.")</span>&nbsp;".$row["bezeichnung"]."</td>"; 
    184                                 echo "\n\t<td><p class='nwlink noprint'><a  title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml."'>Lage</a></p></td>"; 
     227                                echo "\n\t<td class='lr'>"; 
     228                                if ($showkey) { 
     229                                        echo "<span class='key'>(".$skey.")</span>&nbsp;"; 
     230                                } 
     231                                echo $row["bezeichnung"]."</td>"; 
     232                                echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     233                                        echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml."'>"; 
     234                                        echo "\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>"; 
     235                                echo "\n\t\t</p>\n\t</td>"; 
    185236                        echo "\n</tr>"; 
    186237                }                
     
    188239        } 
    189240        $z=$z+$j; 
    190         //echo "<p class='err'>Anzahl ".$j."<br>SQL=<br>".$sql."<br></p>";       
    191         return $z; // Summe der ausgegebenen Zeilen 
     241        return $z; // Anzahl Zeilen 
    192242} 
    193243 
     
    200250} 
    201251 
    202 function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus) { 
     252function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $showkey) { 
    203253/*      Bestandsnachweis - Flurstuecksdaten 
    204254        Die Tabellenzeilen mit den Flurstuecksdaten zu einer Buchungsstelle im Bestandsnachweis ausgeben. 
     
    229279                $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
    230280                $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 
     281 
    231282                echo "\n<tr>"; // eine Zeile je Flurstueck 
    232  
    233                 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 
    234                 if($lfdnr == $altlfdnr) {       // gleiches Grundstueck          
    235                         echo "\n\t<td>&nbsp;</td>\n\t<td>&nbsp;</td>\n\t<td>&nbsp;</td>"; 
    236                 } else { 
    237                         echo "\n\t<td><img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundst&uuml;ck' /> <span class='wichtig'>".$bvnr."</span>";  // BVNR 
    238                         if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 
     283                        // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 
     284                        if($lfdnr == $altlfdnr) {       // gleiches Grundstueck          
     285                                echo "\n\t<td>&nbsp;</td>"; 
     286                                echo "\n\t<td>&nbsp;</td>"; 
     287                                echo "\n\t<td>&nbsp;</td>"; 
     288                        } else { 
     289                                echo "\n\t<td>"; 
     290                                        // Icon in Tabelle?                              
     291                                        //echo "<img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundst&uuml;ck' /> "; 
     292                                        echo "<span class='wichtig'>".$bvnr."</span>";  // BVNR 
     293                                        if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 
     294                                echo "</td>"; 
     295                                echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 
     296                                echo "\n\t<td>&nbsp;</td>"; // Anteil 
     297                                $altlfdnr=$lfdnr;        
     298                        }                
     299                        //Sp. 4-7 aus Flurstueck 
     300                        echo "\n\t<td>"; 
     301                        if ($showkey) { 
     302                                echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> "; 
     303                        } 
     304                        echo $rowf["bezeichnung"]."</td>"; 
     305                        echo "\n\t<td>".$flur."</td>"; 
     306                        echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 
     307                                if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");} 
    239308                        echo "</td>"; 
    240                         echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 
    241                         echo "\n\t<td>&nbsp;</td>"; // Anteil 
    242                         $altlfdnr=$lfdnr;        
    243                 }                
    244                 //Sp. 4-7 aus Flurstueck 
    245                 echo "\n\t<td><span class='key'>".$rowf["gemarkungsnummer"]."</span> ".$rowf["bezeichnung"]."</td>"; 
    246                 echo "\n\t<td>".$flur."</td>"; 
    247                 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 
    248                 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");} 
    249                 echo "</td>\n\t<td class='fla'>".$flae."</td>"; 
    250  
    251                 echo "\n\t<td><p class='nwlink noprint'>"; 
    252                 echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    253                 if ($idanzeige) {echo "&amp;id=j";} 
    254                 echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a></p></td>\n</tr>"; 
     309                        echo "\n\t<td class='fla'>".$flae."</td>"; 
     310         
     311                        echo "\n\t<td><p class='nwlink noprint'>"; 
     312                                echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
     313                                        if ($idanzeige) {echo "&amp;id=j";} 
     314                                        if ($showkey)   {echo "&amp;showkey=j";} 
     315                                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck "; 
     316                                        echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; 
     317                                echo "</a>"; 
     318                        echo "</p></td>"; 
     319                echo "\n</tr>"; 
    255320 
    256321                $j++; 
     
    259324} 
    260325 
    261 function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse) { 
     326function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse, $showkey) { 
    262327        // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben 
    263328        // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link 
     
    272337        $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 
    273338        $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; 
    274         $sql.="FROM  ax_namensnummer   n "; 
     339        $sql.="FROM  ax_namensnummer n "; 
    275340        $sql.="JOIN  alkis_beziehungen b ON b.beziehung_von=n.gml_id "; 
    276341        $sql.="WHERE b.beziehung_zu='".$gmlid."' "; // id blatt 
     
    281346        if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 
    282347 
    283         echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle 
    284         echo "\n<table class='eig'>"; 
     348        //echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle 
     349        echo "\n\n<table class='eig'>"; 
    285350        $n=0; // Z.NamNum. 
    286351 
     
    288353        while($rown = pg_fetch_array($resn)) { 
    289354                echo "\n<tr>"; 
    290                         echo "\n\t<td class='nanu' title='Namens-Nummer'><p>"; // Sp. 1 
     355                        echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1 
    291356                                // VOR die Tabelle: "EigentÃŒmer" 
    292357                                $namnum=kurz_namnr($rown["lfd"]); 
    293358                                echo $namnum."&nbsp;"; 
    294359                                if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");} 
    295                         echo "</p></td>"; 
     360                        echo "</p>\n\t</td>"; 
    296361 
    297362                        echo "\n\t<td>"; // Sp. 2 
     
    299364                        if ($rechtsg != "" ) { 
    300365                                if ($rechtsg == 9999) { // sonstiges 
    301                                         echo "<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>"; 
     366                                        echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>"; 
    302367                                } else { 
    303                                         echo "<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>"; 
     368                                        echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>"; 
    304369                                        // !! Feld /td und Zeile /tr nicht geschlossen 
    305370                                        //      echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile?                       
     
    328393                $sql.="WHERE v.beziehung_von='".$rown["gml_id"]."' "; // id num 
    329394                $sql.="AND   v.beziehungsart='benennt';"; 
    330                 //echo "\n\t<p class='err'>Schleife Person SQL=<br>".$sql."</p>"; // test 
    331395         
    332396                $rese=pg_query($con, $sql); 
     
    349413                        } 
    350414                        // Spalte 2 = Angaben 
    351                         echo "<p class='geig' title='Eigent&uuml;merart ".eigentuemerart($rown["eigentuemerart"])."'>".$diePerson."</p></td>"; 
     415                        $eiart=eigentuemerart($rown["eigentuemerart"]); 
     416                        echo "\n\t\t<p class='geig' title='Eigent&uuml;merart ".$eiart."'>".$diePerson."</p>\n\t</td>"; 
    352417 
    353418                        // Spalte 3 = Link 
    354                         echo "\n\t<td><p class='nwlink noprint'>"; 
     419                        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    355420                                if ($idanzeige) {linkgml($gkz, $rowe["gml_id"], "Person"); echo "&nbsp";} 
    356                                 echo "<a href='alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowe[0]; 
     421                                echo "\n\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowe[0]; 
    357422                                if ($idanzeige) {echo "&amp;id=j";} 
    358                                 echo "' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>Person <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a></p>"; 
    359                         echo "</td>\n</tr>"; 
     423                                if ($showkey)   {echo "&amp;showkey=j";} 
     424                                echo "' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart; 
     425                                echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>"; 
     426                        echo "\n\t</td>\n</tr>"; 
    360427         
    361428                        if ($mitadresse) { 
     
    530597} 
    531598// Entschluesslung AX_Namensnummer.eigentuemerart 
     599// Abweichend hier in singular fuer Link-Text 
    532600function eigentuemerart($key) { 
    533601        switch ($key) { 
    534602                case 1000: 
    535                         $wert = "Nat&uuml;rliche Personen";  
    536                         break; 
    537  
     603                        $wert = "Nat&uuml;rliche Person";  
     604                        break; 
    538605                case 2000: 
    539                         $wert = "Juristische Personen";  
    540                         break; 
    541  
     606                        $wert = "Juristische Person";  
     607                        break; 
    542608                case 3000: 
    543                         $wert = "K&ouml;rperschaften";  
     609                        $wert = "K&ouml;rperschaft";  
     610                        break; 
     611                case "": // falls (noch) nicht gefuellt 
     612                        $wert = "Person";  
    544613                        break; 
    545614                default: 
    546                         $wert = "** Unbekannter Wert '".$key."'";; 
     615                        $wert = "** Unbekannte Eigent&uuml;merart '".$key."' **";; 
    547616                        break; 
    548617        } 
  • trunk/var/www/info/alkis/alkisfsnw.php

    r41 r43  
    44        31.08.2010      $style=ALKIS entfernt, alles Kompakt 
    55        02.09.2010  Mit Icons 
     6        07.09.2010  Kennzeichen-Rahmen f. fiktives Blatt, Schluessel anschaltbar 
     7        08.09.2010  .. 
    68 
    79        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     
    3840$gmlid=urldecode($_REQUEST["gmlid"]); 
    3941$eig=urldecode($_REQUEST["eig"]); 
     42 
     43// getswitch($idanzeige, $showkey); 
    4044$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    41 $idanzeige=false; 
    42 if ($id == "j") {$idanzeige=true;} 
     45if ($id == "j") { 
     46        $idanzeige=true; 
     47} else { 
     48        $idanzeige=false; 
     49} 
     50$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
     51if ($keys == "j") { 
     52        $showkey=true; 
     53} else { 
     54        $showkey=false; 
     55} 
     56 
    4357$dbname = 'alkis05' . $gkz; 
    4458$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     
    7084        echo "\n<h2><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurst&uuml;ck</h2>\n"; 
    7185} 
    72 echo "\n<table class='outer'>\n<tr>\n\t<td>"; 
    73  
    74         // Tabelle Kennzeichen 
    75         echo "\n\t<table class='kennz' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>"; 
     86echo "\n<table class='outer'>\n<tr>\n\t<td>"; // linke Seite 
     87 
     88        // darin Tabelle Kennzeichen 
     89        echo "\n\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>"; 
    7690                echo "\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>"; 
    77                 echo "\n\t<tr>\n\t\t<td title='Gemarkung'><span class='key'>".$gmkgnr."</span><br>".$gemkname."</td>"; 
     91                echo "\n\t<tr>\n\t\t<td title='Gemarkung'>"; 
     92                if ($showkey) {          
     93                        echo "<span class='key'>".$gmkgnr."</span><br>"; 
     94                }                
     95                echo $gemkname."</td>"; 
    7896                echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 
    7997                echo "\n\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>"; 
    8098        echo "\n\t</table>"; 
    8199 
    82 echo "\n\t</td>\n\t<td>"; 
    83  
    84         // Kopf Rechts: FS-Daten 2 Spalten 
     100echo "\n\t</td>\n\t<td>"; // rechte Seite 
     101 
     102        // FS-Daten 2 Spalten 
    85103        echo "\n\t<table class='fsd'>"; 
    86104                echo "\n\t<tr>\n\t\t<td>Entstehung</td>"; 
     
    89107                echo "\n\t\t<td title='Jahrgang / Fortf&uuml;hrungsnummer - Fortf&uuml;hrungsart'>".$row["name"]."</td>\n\t</tr>"; 
    90108        echo "\n\t</table>"; 
    91         if ($idanzeige) { linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
     109        if ($idanzeige) {linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
    92110echo "\n\t</td>\n</tr>\n</table>"; 
    93111 
     
    99117echo "\n<table class='fs'>"; 
    100118         
    101         // Gebietszugehörigkeit 
    102         fs_gebietszug($con, $row["gemeinde"], $row["kreis"], $row["regierungsbezirk"]); // Gebietszugehoerigkeit 
    103  
    104         // Lagezeilen des Flurstuecks 
    105         fs_lage($con, $gmlid, $gkz); // Adresse, Lagebezeichnung 
    106  
    107         // Nutzungsarten 
    108         fs_nutz($con, $gmlid); // Tatsaechliche Nutzung 
     119        fs_gebietszug($con, $row["gemeinde"], $row["kreis"], $row["regierungsbezirk"], $showkey); // Gebietszugehoerigkeit 
     120 
     121        fs_lage($con, $gmlid, $gkz, $showkey); // Adresse, Lagebezeichnung 
     122 
     123        fs_nutz($con, $gmlid, $showkey); // Tatsaechliche Nutzung 
    109124 
    110125        // Flaeche und Link auf GebÀude-Auswertung 
     
    113128                echo "\n\t<td class='lr'>".$flae."</td>"; // Sp. 2 
    114129                echo "\n\t<td>"; // Sp. 3 
    115                         // Gebaeude-NW 
    116                         echo "\n\t\t<p class='nwlink noprint'>"; 
     130                        echo "\n\t\t<p class='nwlink noprint'>"; // Gebaeude-Verschneidung 
    117131                                echo "\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    118                                 if ($idanzeige) echo "&amp;id=j"; 
     132                                if ($idanzeige) {echo "&amp;id=j";} 
     133                                if ($showkey)   {echo "&amp;id=j";} 
    119134                                echo "' title='Geb&auml;udenachweis'>Geb&auml;ude <img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 
    120135                        echo "\n\t\t</p>"; 
    121136                echo "\n\t</td>"; 
    122137        echo "\n</tr>"; 
     138 
    123139echo "\n</table>"; 
    124140 
     
    135151                                echo "\n\t\t\t<a href='".$self."gkz=".$gkz."&amp;gmlid=".$gmlid; 
    136152                                if ($idanzeige) { echo "&amp;id=j";} 
    137                                 // Umschalter. FS-Nachw ruft sich selbst mit geaend. Param. auf. Posit. auf Marke #gb 
     153                                if ($showkey)   {echo "&amp;showkey=j";} 
     154                                // Umschalter: FS-Nachw ruft sich selbst mit geaend. Param. auf. Posit. auf Marke #gb 
    138155                                if ($eig=="j") { 
    139156                                        echo "&amp;eig=n#gb' title='Flurst&uuml;cksnachweis'>ohne Eigent&uuml;mer</a>"; 
    140157                                } else {         
    141                                         echo "&amp;eig=j#gb' title='Flurst&uuml;cks- und Eigent&uuml;mernachweis'>mit Eigent&uuml;mer</a>"; 
     158                                        echo "&amp;eig=j#gb' title='Flurst&uuml;cks- und Eigent&uuml;mernachweis'>mit Eigent&uuml;mer"; 
     159                                        echo "<img src='ico/EigentuemerGBzeile.ico' width='16' height='16' alt=''></a>"; 
    142160                                } 
    143161                        echo "\n\t\t</p>"; 
     
    156174$sql.="ORDER BY s.laufendenummer;"; 
    157175$ress=pg_query($con,$sql); 
    158 if (!$ress) echo "\n<p class='err'>Keine Buchungsstelle.<br>\nSQL= ".$sql."</p>\n"; 
     176if (!$ress) { 
     177        echo "\n<p class='err'>Keine Buchungsstelle.<br>\nSQL= ".$sql."</p>\n"; 
     178} 
    159179$bs=0; // Z.Buchungsstelle 
    160180while($rows = pg_fetch_array($ress)) { 
     
    174194        while($rowg = pg_fetch_array($resg)) { 
    175195                $beznam=$rowg["bezeichnung"]; 
     196                $blattkeyg=$rowg["blattart"]; 
     197                $blattartg=blattart($blattkeyg); 
    176198                echo "\n<hr>\n<table class='outer'>"; 
    177199                echo "\n<tr>"; // 1 row only 
     
    179201 
    180202                                // Rahmen mit GB-Kennz 
    181                                 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>"; 
     203                                if ($blattkeyg == 1000) { 
     204                                        echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 
     205                                }else { 
     206                                        echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 
     207                                }                                
    182208                                        echo "\n\t<tr>\n\t\t<td class='head'>Bezirk</td>"; 
    183                                                 echo "\n\t\t<td class='head'>".blattart($rowg["blattart"])."</td>"; 
     209                                                echo "\n\t\t<td class='head'>".$blattartg."</td>"; 
    184210                                                echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 
    185211                                                echo "\n\t\t<td class='head'>Buchungsart</td>"; 
    186212                                        echo "\n\t</tr>"; 
    187213                                        echo "\n\t<tr>"; 
    188                                                 echo "\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$rowg["bezirk"]."</span><br>".$beznam."</td>"; 
     214                                                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
     215                                                if ($showkey) {                                          
     216                                                        echo "<span class='key'>".$rowg["bezirk"]."</span><br>";                                                 
     217                                                }                                                
     218                                                echo $beznam."</td>"; 
    189219                                                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 
    190220                                                echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rows["lfd"]."</td>"; 
    191                                                 echo "\n\t\t<td title='Buchungsart'><span class='key'>".$rows["buchungsart"]."</span><br>".buchungsart($rows["buchungsart"])."</td>"; 
     221                                                echo "\n\t\t<td title='Buchungsart'>"; 
     222                                                if ($showkey) { 
     223                                                        echo "<span class='key'>".$rows["buchungsart"]."</span><br>"; 
     224                                                } 
     225                                                echo buchungsart($rows["buchungsart"])."</td>"; 
    192226                                        echo "\n\t</tr>"; 
    193227                                echo "\n\t</table>"; 
     
    204238                                        linkgml($gkz, $rowg["gml_id"], "Buchungsblatt"); 
    205239                                } 
    206                                 echo "\n<br>\n"; 
    207                                 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0]; 
    208                                 if ($idanzeige) echo "&amp;id=j"; 
    209                                 echo "' title='Grundbuchnachweis mit kompletter Eigent&uuml;merangabe'>Grundbuch-Blatt <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>\n\t</p>"; 
     240                                echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 
     241                                        echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0]; 
     242                                                if ($idanzeige) {echo "&amp;id=j";} 
     243                                                if ($showkey)   {echo "&amp;showkey=j";} 
     244                                                if ($blattkeyg == 1000) {                                                
     245                                                        echo "' title='Grundbuchnachweis mit kompletter Eigent&uuml;merangabe'>"; 
     246                                                } else { 
     247                                                        echo "' title='Grundbuchnachweis'>"; 
     248                                                }                                                
     249                                                echo $blattartg." <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
     250                                echo "\n\t</p>"; 
    210251                        echo "\n</td>"; 
    211252                echo "\n</tr>"; 
    212253                echo "\n</table>"; 
    213254 
    214 /*              im Head der Tabelle bereits entschluesselt 
    215                 if ($rowg["blattart"] <> "1000") { 
    216                         echo "\n<p>Blattart: ".blattart($rowg["blattart"])." (".$rowg["blattart"].").<br>\n";  
    217                 } 
    218 */ 
    219                 // ++++++Weitere Felder ausgeben ??????   oder in SQL weglassen 
    220                 if ($rows["sond"] != "") {echo "<p>Sondereigentum: ".$rows["sond"]."</p>";} 
    221                 if ($rows["nrpl"] != "") {echo "<p>Nr im A-Plan: ".$rows["nrpl"]."</p>";} 
     255                // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 
     256                if ($rows["sond"] != "") { 
     257                        echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rows["sond"]."</p>"; 
     258                } 
     259                if ($rows["nrpl"] != "") { 
     260                        echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rows["nrpl"]."</span> im Aufteilungsplan.</p>";          
     261                } 
    222262 
    223263                // E I G E N T U E M E R, zum GB 
    224264                // Person <-benennt< AX_Namensnummer  >istBestandteilVon-> AX_Buchungsblatt 
    225265                if ($eig=="j") { // Wahlweise mit/ohne EigentÃŒmer 
    226                         // echo "\n\n<h4>Eigent&uuml;mer:</h4>\n"; 
    227266                        $gmlblatt = $rowg["gml_id"]; // id blatt 
    228                         $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false); // hier ohne Adresse 
     267                        $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false); // hier aber ohne Adresse 
    229268                        if ($n == 0) { 
    230                                 if ($rowg["blattart"] == 1000) { 
     269                                if ($blattkeyg == 1000) { 
    231270                                        echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 
    232271                                        linkgml($gkz, $rowg["gml_id"], "Buchungsblatt"); 
    233272                                } else { 
    234273                                        echo "\n<p>ohne Eigent&uuml;mer.</p>"; 
    235                                         // if ($idanzeige) {linkgml($gkz, $rowg["gml_id"], "Buchungsblatt");} // ist schon sichtbar 
    236274                                } 
    237275                        } 
     
    243281                linkgml($gkz, $rows["gml_id"], "Buchungstelle"); 
    244282        } 
    245         // Test BEGINN 
    246                 //echo "\n<p>Buchungsstelle ".$rows["gml_id"]."</p>"; 
    247                 //if ($idanzeige) {linkgml($gkz, $rows["gml_id"], "Buchungsstelle");} 
    248         // Test ENDE 
    249283 
    250284        // Buchungstelle  >an> Buchungstelle  >istBestandteilVon> BLATT -> Bezirk 
     
    254288        $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 
    255289        $sql.="z.bezeichnung ";  // stelle -> amtsgericht 
    256         $sql.="FROM  alkis_beziehungen     an "; // Bez. Stelle - Stelle 
    257         $sql.="JOIN  ax_buchungsstelle      s ON an.beziehung_von=s.gml_id "; 
    258         $sql.="JOIN  alkis_beziehungen      v ON s.gml_id=v.beziehung_von "; // Bez. Stelle - Blatt 
    259         $sql.="JOIN  ax_buchungsblatt       b ON v.beziehung_zu=b.gml_id "; 
     290        $sql.="FROM  alkis_beziehungen an "; // Bez. Stelle - Stelle 
     291        $sql.="JOIN  ax_buchungsstelle s ON an.beziehung_von=s.gml_id "; 
     292        $sql.="JOIN  alkis_beziehungen v ON s.gml_id=v.beziehung_von "; // Bez. Stelle - Blatt 
     293        $sql.="JOIN  ax_buchungsblatt  b ON v.beziehung_zu=b.gml_id "; 
    260294        $sql.="JOIN  ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 
    261295        $sql.="WHERE an.beziehung_zu='".$rows["gml_id"]."' "; // id herrschende Buchungsstelle 
     
    264298        $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 
    265299        $resan=pg_query($con,$sql); 
    266         if (!$resan) echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; 
     300        if (!$resan) { 
     301                echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; 
     302        } 
    267303        $an=0; // Stelle an Stelle 
    268304        while($rowan = pg_fetch_array($resan)) { 
    269305                $beznam=$rowan["bezeichnung"]; 
     306                $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart 
     307                $blattartan=blattart($blattkeyan); 
    270308                echo "\n<hr>\n<table class='outer'>"; 
    271309                echo "\n<tr>"; // 1 row only 
     
    273311 
    274312                                // Rahmen mit Kennzeichen GB 
    275                                 echo "\n\t<table class='kennz' title='Bestandskennzeichen'>"; 
     313                                if ($blattkeyan == 1000) { 
     314                                        echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 
     315                                } else { 
     316                                        echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 
     317                                }                                
    276318                                        echo "\n\t<tr>"; 
    277319                                                echo "\n\t\t<td class='head'>Bezirk</td>"; 
    278                                                 echo "\n\t\t<td class='head'>".blattart($rowan["blattart"])."</td>"; 
     320                                                echo "\n\t\t<td class='head'>".$blattartan."</td>"; 
    279321                                                echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 
    280322                                                echo "\n\t\t<td class='head'>Buchungsart</td>"; 
    281323                                        echo "\n\t</tr>"; 
    282324                                        echo "\n\t<tr>"; 
    283                                                 echo "\n\t\t<td title='Grundbuchbezirk'><span class='key'>".$rowan["bezirk"]."</span><br>".$beznam."</td>"; 
     325                                                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
     326                                                if ($showkey) {                                          
     327                                                        echo "<span class='key'>".$rowan["bezirk"]."</span><br>"; 
     328                                                }                                                
     329                                                echo $beznam."</td>"; 
    284330                                                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowan["blatt"]."</span></td>"; 
    285331                                                echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rowan["lfd"]."</td>"; 
    286                                                 echo "\n\t\t<td title='Buchungsart'><span class='key'>".$rowan["buchungsart"]."</span><br>".buchungsart($rowan["buchungsart"])."</td>"; 
     332                                                echo "\n\t\t<td title='Buchungsart'>"; 
     333                                                if ($showkey) {                                          
     334                                                        echo "<span class='key'>".$rowan["buchungsart"]."</span><br>"; 
     335                                                } 
     336                                                echo buchungsart($rowan["buchungsart"])."</td>"; 
    287337                                        echo "\n\t</tr>"; 
    288338                                echo "\n\t</table>"; 
     
    298348                                } 
    299349                                echo "\n<br>"; 
    300                                 echo "\n\t<p class='nwlink'>weitere Auskunft:<br>\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowan["g_gml"]; 
    301                                 if ($idanzeige) echo "&amp;id=j"; 
    302                                 echo "' title='Grundbuchnachweis mit kompletter Eigent&uuml;merangabe'>GB-Nachweis</a>\n\t</p>"; 
     350                                echo "\n\t<p class='nwlink'>"; 
     351                                        echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowan["g_gml"]; 
     352                                                if ($idanzeige) {echo "&amp;id=j";} 
     353                                                if ($showkey)   {echo "&amp;showkey=j";} 
     354                                                echo "' title='Grundbuchnachweis mit kompletter Eigent&uuml;merangabe'>"; 
     355                                                echo $blattartan; 
     356                                                echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''>";                          
     357                                        echo "</a>"; 
     358                                echo "\n\t</p>"; 
    303359                        echo "\n\t</td>"; 
    304360                echo "\n</tr>"; 
    305361                echo "\n</table>"; 
    306362 
    307                 if ($rowan["blattart"] <> "1000") { 
    308                         echo "\n<p>Blattart: ".blattart($rowan["blattart"])." (".$rowan["blattart"].").<br>\n";  
    309                 } 
    310  
    311                 // +++ Weitere Felder ausgeben oder in SQL weglassen?? 
    312                 if ($rowan["sond"] != '') {echo "<p>Sondereigentum: ".$rowan["sond"]."</p>";} 
    313                 if ($rowan["nrpl"] != '') {echo "<p>Nr im A-Plan: ".$rowan["nrpl"]."</p>";} 
     363                if ($blattkeyan != 1000) { 
     364                        echo "\n<p>Blattart: ".$blattartan." (".$blattkeyan.").<br>\n";  
     365                } 
     366 
     367                // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 
     368                if ($rowan["sond"] != "") { 
     369                        echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rowan["sond"]."</p>"; 
     370                } 
     371                if ($rowan["nrpl"] != "") { 
     372                        echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rowan["nrpl"]."</span> im Aufteilungsplan.</p>"; 
     373                } 
    314374 
    315375                if ($eig=="j") { 
    316                         //echo "\n<p>Eigent&uuml;mer vorlÀufig dem GB-Nachweis entnehmen.</p>"; 
    317376                        $gmlblatt = $rowan["g_gml"]; // id blatt 
    318                         $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false); // ohne Adresse 
     377                        $n = eigentuemer($con, $gkz, $idanzeige, $gmlblatt, false, $showkey); // ohne Adresse 
    319378                        // Anzahl $n kontrollieren? Warnen? 
    320379                } 
     
    339398</form> 
    340399 
    341 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&amp;eig=".$eig); ?> 
     400<?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&amp;eig=".$eig, $showkey); ?> 
    342401 
    343402</body> 
  • trunk/var/www/info/alkis/alkisgebaeudenw.php

    r41 r43  
    99                                        Spalte lfd.-Nr raus wegen Verwechslungsgefhr mit lfd-Nr.-Nebengebaeuude 
    1010        02.09.2010  Mit Icons 
     11        06.09.2010  Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 
    1112*/ 
    1213ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    3940$gmlid=urldecode($_REQUEST["gmlid"]); 
    4041$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    41 $idanzeige=false; 
    42 if ($id == "j") {$idanzeige=true;} 
     42if ($id == "j") { 
     43        $idanzeige=true; 
     44} else { 
     45        $idanzeige=false; 
     46} 
     47$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
     48if ($keys == "j") { 
     49        $showkey=true; 
     50} else { 
     51        $showkey=false; 
     52} 
    4353$style=isset($_GET["style"]) ? $_GET["style"] : "kompakt"; 
    4454$dbname = 'alkis05' . $gkz; 
     
    7282// Kennzeichen in Rahmen 
    7383echo "\n<table class='outer'>\n<tr>\n<td>"; 
    74         echo "\n\t<table class='kennz' title='Flurst&uuml;ckskennzeichen'>"; 
     84        echo "\n\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>"; 
    7585                echo "\n\t<tr>"; 
    76                         echo "\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>"; 
     86                        echo "\n\t\t<td class='head'>Gmkg</td>"; 
     87                        echo "\n\t\t<td class='head'>Flur</td>"; 
     88                        echo "\n\t\t<td class='head'>Flurst-Nr.</td>"; 
    7789                echo "\n\t</tr>"; 
    7890                echo "\n\t<tr>"; 
    79                         echo "\n\t\t<td title='Gemarkung'><span class='key'>".$gmkgnr."</span><br>".$gemkname."</td>"; 
     91                        echo "\n\t\t<td title='Gemarkung'>"; 
     92                        if  ($shaowkey) { 
     93                                echo "<span class='key'>".$gmkgnr."</span><br>"; 
     94                        } 
     95                        echo $gemkname."</td>"; 
    8096                        echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 
    8197                        echo "\n\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>"; 
     
    88104        echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    89105        if ($idanzeige) {echo "&amp;id=j";} 
     106        if ($showkey)   {echo "&amp;showkey=j";} 
    90107        echo "&amp;eig=n' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 
    91108echo "\n\t</p>"; 
    92109 
    93 if ($idanzeige) { linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
     110if ($idanzeige) {linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
    94111echo "\n\t</td>\n</tr>\n</table>"; 
    95112// Ende Seitenkopf 
     
    188205                                } 
    189206                        } 
    190                         echo "\n\t<td><span class='key'>".$rowg["gebaeudefunktion"]."</span>&nbsp;".$rowg["bezeichner"]."</td>"; // 4 
    191                         echo "\n\t<td><span class='key'>".$rowg["bauweise"]."</span>&nbsp;".$rowg["bauweise_beschreibung"]."</td>"; // 5 
     207                        echo "\n\t<td>"; 
     208                        if ($showkey) { 
     209                                echo "<span class='key'>".$rowg["gebaeudefunktion"]."</span>&nbsp;"; 
     210                        } 
     211                        echo $rowg["bezeichner"]."</td>"; // 4 
     212                        echo "\n\t<td>"; 
     213                        if ($showkey) { 
     214                                echo "<span class='key'>".$rowg["bauweise"]."</span>&nbsp;"; 
     215                        } 
     216                        echo $rowg["bauweise_beschreibung"]."</td>"; // 5 
    192217                        echo "\n\t<td class='nwlink noprint'>"; 
    193218                        $bezieh=$rowg["beziehungsart"];          
     
    241266</form> 
    242267 
    243 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, ""); ?> 
     268<?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
    244269 
    245270</body> 
  • trunk/var/www/info/alkis/alkislage.php

    r41 r43  
    77                01.09.2010 Neu! 
    88                02.09.2010  Mit Icons 
     9                06.09.2010  </a> korrigiert, Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 
    910*/ 
    1011ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    5152} 
    5253$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    53 $idanzeige=false; 
    54 if ($id == "j") {$idanzeige=true;} 
     54if ($id == "j") { 
     55        $idanzeige=true; 
     56} else { 
     57        $idanzeige=false; 
     58} 
     59$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
     60if ($keys == "j") { 
     61        $showkey=true; 
     62} else { 
     63        $showkey=false; 
     64} 
    5565$dbname = 'alkis05' . $gkz; 
    5666$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     
    116126                        $untertitel="Hauptgeb&auml;ude mit Hausnummer";                  
    117127                        // Balken 
    118                         echo "<p class='geb'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
     128                        echo "<p class='lage'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
    119129                break; 
    120130                case "p": // "mit PseudoNr" 
     
    124134                        $untertitel="NebengebÀude mit laufender Nummer";                        
    125135                        // Balken                        
    126                         echo "<p class='geb'>ALKIS Lagebezeichnung mit Pseudonummer ".$kennz."&nbsp;</p>\n"; // Balken 
     136                        echo "<p class='lage'>ALKIS Lagebezeichnung mit Pseudonummer ".$kennz."&nbsp;</p>\n"; // Balken 
    127137                break; 
    128138                case "o": //"Ohne HsNr" 
     
    134144                        $untertitel="Stra&szlig;e ohne Hausnummer und/oder Gewanne (unverschl&uuml;sselte Lage)";                        
    135145                        // Balken                        
    136                         echo "<p class='geb'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
     146                        echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz."&nbsp;</p>\n"; // Balken 
    137147                break; 
    138148        } 
     
    149159        // Tabelle Kennzeichen 
    150160        // ToDo: !! kleiner, wenn ltyp=0 und die Schluesselfelder leer sind 
    151         echo "\n\t<table class='kennz' title='Lage'>"; 
     161        echo "\n\t<table class='kennzla' title='Lage'>"; 
    152162                echo "\n\t<tr>"; 
    153163                        echo "\n\t\t<td class='head'>Land</td>"; 
     
    173183                        echo "\n\t\t<td title='Regierungsbezirk'>".$regbez."</td>"; 
    174184                        echo "\n\t\t<td title='Kreis'>".$kreis."</td>"; 
    175                         echo "\n\t\t<td title='Gemeinde'><span class='key'>".$gem."</span><br>".$gnam."</td>"; 
    176                         echo "\n\t\t<td title='Stra&szlig;e'><span class='key'>".$lage."</span><br>".$snam."</td>"; 
     185                        echo "\n\t\t<td title='Gemeinde'>"; 
     186                        if ($showkey) { 
     187                                echo "<span class='key'>".$gem."</span><br>"; 
     188                        }                        
     189                        echo $gnam."</td>"; 
     190                        echo "\n\t\t<td title='Stra&szlig;e'>"; 
     191                        if ($showkey) { 
     192                                echo "<span class='key'>".$lage."</span><br>"; 
     193                        } 
     194                        echo $snam."</td>"; 
    177195                        switch ($ltyp) { 
    178196                                case "m": 
     
    194212        // Kopf Rechts: weitere Daten? 
    195213        // z.B. hier Ausgabe von "georeferenzierte GebÀudeadresse" ?    
    196         if ($idanzeige) { linkgml($gkz, $gmlid, "Lage"); } 
     214        if ($idanzeige) {linkgml($gkz, $gmlid, "Lage"); } 
    197215 
    198216echo "\n\t</td>\n</tr>\n</table>"; 
     
    201219// F L U R S T U E C K E 
    202220if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 
    203         echo "\n\n<a name='fs'><h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
     221        echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
    204222        echo "\n<p>mit dieser Lagebezeichnung.</p>"; 
    205223        // ax_Flurstueck  >weistAuf>  ax_LagebezeichnungMitHausnummer 
     
    240258                $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 
    241259                echo "\n<tr>"; 
    242                         echo "\n\t<td><span class='key'>".$rowf["gemarkungsnummer"]."</span> ".$rowf["bezeichnung"]."</td>"; 
     260                        echo "\n\t<td>"; 
     261                        if ($showkey) { 
     262                                echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> "; 
     263                        } 
     264                        echo $rowf["bezeichnung"]."</td>"; 
    243265                        echo "\n\t<td>".$flur."</td>"; 
    244                         echo "\n\t<td>".$fskenn; 
    245                         if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");} 
    246                         echo "</td>\n\t<td class='fla'>".$flae."</td>"; 
    247                         echo "\n\t<td><p class='nwlink noprint'>"; 
    248                         echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    249                         if ($idanzeige) {echo "&amp;id=j";} 
    250                         echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a></p></td>"; 
     266                        echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 
     267                                if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurst&uuml;ck");} 
     268                        echo "</td>"; 
     269                        echo "\n\t<td class='fla'>".$flae."</td>"; 
     270                        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
     271                                echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
     272                                if ($idanzeige) {echo "&amp;id=j";} 
     273                                if ($showkey)   {echo "&amp;showkey=j";} 
     274                                echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 
     275                        echo "\n\t\t</p>\n\t</td>"; 
    251276                echo "\n</tr>"; 
    252277                $j++; 
     
    266291                case "m": // aktuell Hausnummer gefunden 
    267292                        // dazu alle NebengebÀude suchen 
    268                         echo "<p>Nebengeb&auml;ude: "; 
     293                        echo "\n<p>Nebengeb&auml;ude: "; 
    269294                        $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 
    270295                        $sql.=$whereclaus."AND lage=".$lage." AND pseudonummer='".$hsnr."' ORDER BY laufendenummer;"; 
    271296                // pseudonummer character varying(5), laufendenummer character varying(2), 
    272297                        $res=pg_query($con,$sql); 
    273                         if (!$res) echo "<p class='err'>Fehler bei Nebengeb&auml;ude.<br>".$sql."</p>\n"; 
     298                        if (!$res) echo "\n<p class='err'>Fehler bei Nebengeb&auml;ude.<br>".$sql."</p>\n"; 
    274299                        while($row = pg_fetch_array($res)) { 
    275                                 echo "<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
    276                         } 
    277                         echo "</p>"; 
     300                                echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
     301                        } 
     302                        echo "\n</p>"; 
    278303                break; 
    279304 
    280305                case "p": // aktuell NebengebÀude: Haupt- und NebengebÀude suchen 
    281                         echo "<p>Hauptgeb&auml;ude: "; 
     306                        echo "\n<p>Hauptgeb&auml;ude: "; 
    282307                        $sql ="SELECT l.gml_id FROM ax_lagebezeichnungmithausnummer l "; 
    283308                        $sql.=$whereclaus."AND hausnummer='".$pseu."';"; 
     
    285310                        if (!$res) echo "<p class='err'>Fehler bei Hauptgeb&auml;ude.<br>".$sql."</p>\n"; 
    286311                        while($row = pg_fetch_array($res)) { 
    287                                 echo "<a href='".$url.$row["gml_id"]."&amp;ltyp=m'>Haus-Nr ".$pseu."</a>&nbsp;&nbsp;"; 
    288                         } 
    289                         echo "</p>"; 
    290  
    291                         echo "<p>weitere Nebengeb&auml;ude: "; 
     312                                echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=m'>Haus-Nr ".$pseu."</a>&nbsp;&nbsp;"; 
     313                        } 
     314                        echo "\n</p>"; 
     315 
     316                        echo "\n<p>weitere Nebengeb&auml;ude: "; 
    292317                        $sql ="SELECT l.gml_id, l.laufendenummer FROM ax_lagebezeichnungmitpseudonummer l "; 
    293318                        $sql.=$whereclaus."AND pseudonummer='".$pseu."' AND laufendenummer <> '".$lfd."' ORDER BY laufendenummer;"; 
    294319                        $res=pg_query($con,$sql); 
    295                         if (!$res) echo "<p class='err'>Fehler bei Nebengeb&auml;ude.<br>".$sql."</p>\n"; 
     320                        if (!$res) echo "\n<p class='err'>Fehler bei Nebengeb&auml;ude.<br>".$sql."</p>\n"; 
    296321                        while($row = pg_fetch_array($res)) { 
    297                                 echo "<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
    298                         } 
    299                         echo "</p>"; 
     322                                echo "\n\t<a href='".$url.$row["gml_id"]."&amp;ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a>&nbsp;&nbsp;"; 
     323                        } 
     324                        echo "\n</p>"; 
    300325                break; 
    301326        } 
     
    312337 
    313338if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 
    314         echo "\n\n<a name='geb'><h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Geb&auml;ude</h3>"; 
     339        echo "\n\n<a name='geb'></a><h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Geb&auml;ude</h3>"; 
    315340        echo "\n<p>mit dieser Lagebezeichnung.</p>"; 
    316341        switch ($ltyp) { 
     
    339364                echo "\n<table>"; 
    340365                        echo "\n\t<tr><td>Geometrische Fl&auml;che:</td><td>".$row["flaeche"]." m&#178;</td></tr>";                      
    341                         echo "\n\t<tr><td>Funktion:</td><td><span class='key'>".$row["gebaeudefunktion"]."</span> ".$row["bezeichner"]."</td></tr>"; // integer 
     366                        echo "\n\t<tr><td>Funktion:</td><td>"; 
     367                        if ($showkey) { 
     368                                echo "<span class='key'>".$row["gebaeudefunktion"]."</span> "; 
     369                        } 
     370                        echo $row["bezeichner"]."</td></tr>"; // integer 
    342371                        if (!$row["description"] == "") { 
    343372                                echo "\n\t<tr><td>Beschreibung:</td><td>".$row["description"]."</td></tr>"; // integer - EntschlÃŒsseln! 
     
    350379                        } // integer - EntschlÃŒsseln! 
    351380                        if (!$row["bauweise"] == "") { 
    352                                 echo "\n\t<tr><td>Bauweise:</td><td><span class='key'>".$row["bauweise"]."</span> ".$row["bauweise_beschreibung"]."</td></tr>"; // integer 
     381                                echo "\n\t<tr><td>Bauweise:</td><td>"; 
     382                                if ($showkey) { 
     383                                        echo "<span class='key'>".$row["bauweise"]."</span> "; 
     384                                } 
     385                                echo $row["bauweise_beschreibung"]."</td></tr>"; // integer 
    353386                        }                        
    354387                        if (!$row["anzahlderoberirdischengeschosse"] == "") { 
     
    379412</form> 
    380413 
    381 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&amp;ltyp=".$ltyp ); ?> 
     414<?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&amp;ltyp=".$ltyp , $showkey); ?> 
    382415 
    383416</body> 
  • trunk/var/www/info/alkis/alkisnamstruk.php

    r41 r43  
    44        30.08.2010      $style=ALKIS entfernt, alles Kompakt 
    55        02.09.2010  Mit Icons 
     6        06.09.2010  Schluessel anschaltbar 
    67 
    78        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     
    4041$gkz=urldecode($_REQUEST["gkz"]); 
    4142$id = isset($_GET["id"]) ? $_GET["id"] : "n"; 
    42 $idanzeige=false; 
    43 if ($id == "j") {$idanzeige=true;} 
     43if ($id == "j") { 
     44        $idanzeige=true; 
     45} else { 
     46        $idanzeige=false; 
     47} 
     48$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
     49if ($keys == "j") { 
     50        $showkey=true; 
     51} else { 
     52        $showkey=false; 
     53} 
    4454$dbname = 'alkis05' . $gkz; 
    4555$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     
    5060echo "\n<h2><img src='ico/Eigentuemer.ico' width='16' height='16' alt=''> Person</h2>\n"; 
    5161if (!$con) "\n<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
     62 
    5263$sql="SELECT nachnameoderfirma, anrede, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad "; 
    5364$sql.="FROM ax_person WHERE gml_id='".$gmlid."'"; 
     65 
    5466$res=pg_query($con,$sql); 
    5567if (!$res) {echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n";} 
     
    6173        $anr=anrede($row["anrede"]); 
    6274        $aka=$row["akademischergrad"]; 
     75 
    6376        echo "<table>\n"; 
    6477                echo "\t<tr><td class='nhd'>Anrede:</td><td class='nam'>".$anr."</td></tr>\n"; 
     
    146159 
    147160                        echo "\n\t<td class='gbl'>"; 
    148                                 echo "<p class='nwlink noprint'>"; 
    149                                         echo "<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$gmlg; 
    150                                                 if ($idanzeige) { echo "&amp;id=j";} 
    151                                                 echo "' title='Bestandsnachweis'>Grundbuch-Blatt <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a></p>"; 
     161                                echo "\n\t\t<p class='nwlink noprint'>"; 
     162                                        echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$gmlg; 
     163                                                if ($idanzeige) {echo "&amp;id=j";} 
     164                                                if ($showkey)   {echo "&amp;showkey=j";} 
     165                                                echo "' title='Bestandsnachweis'>Grundbuch-Blatt "; 
     166                                        echo "\n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
     167                                echo "\n\t\t</p>"; 
    152168                                if ($idanzeige) { 
    153169                                        linkgml($gkz, $gmlg, "Grundbuchblatt"); 
    154170                                        linkgml($gkz, $gmln, "Namensnummer");  
    155171                                } 
    156                         echo "</td>"; 
     172                        echo "\n\t</td>"; 
    157173 
    158174                echo "\n</tr>"; 
     
    176192</form> 
    177193 
    178 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, ""); ?> 
     194<?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
    179195 
    180196</body> 
Note: See TracChangeset for help on using the changeset viewer.