Ignore:
Timestamp:
09/16/10 11:55:21 (14 years ago)
Author:
frank.jaeger
Message:
 
File:
1 edited

Legend:

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

    r43 r45  
    55        02.09.2010  Mit Icons 
    66        07.09.2010  Kennzeichen-Rahmen f. fiktives Blatt, Schluessel anschaltbar 
    7         08.09.2010  .. 
     7        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    88 
    99        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    1010        FlurstÃŒcksnachweis fuer ein FlurstÃŒckskennzeichen aus ALKIS PostNAS 
    11         Parameter:      &gkz= &gmlid= &eig=j/n 
    1211 
    1312        ToDo: NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum 
     
    2322<html> 
    2423<head> 
    25         <meta name="author" content="Frank Jaeger" > 
     24        <meta name="author" content="b600352" > 
    2625        <meta http-equiv="cache-control" content="no-cache"> 
    2726        <meta http-equiv="pragma" content="no-cache"> 
     
    166165// B U C H U N G S S T E L L E N  zum FS (istGebucht) 
    167166$sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, "; 
    168 $sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond "; 
     167$sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart "; 
    169168//  s.beschreibungdesumfangsderbuchung as umf,  ? 
    170169$sql.="FROM  alkis_beziehungen  v "; // Bez Flurst.- Stelle. 
    171170$sql.="JOIN  ax_buchungsstelle  s ON v.beziehung_zu=s.gml_id "; 
     171 
     172$sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 
     173 
    172174$sql.="WHERE v.beziehung_von='".$gmlid."' "; // id FS 
    173175$sql.="AND   v.beziehungsart='istGebucht' "; 
     
    179181$bs=0; // Z.Buchungsstelle 
    180182while($rows = pg_fetch_array($ress)) { 
     183 
    181184        // B U C H U N G S B L A T T  zur Buchungsstelle (istBestandteilVon) 
    182185        $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 
     
    190193 
    191194        $resg=pg_query($con,$sql); 
    192         if (!$resg) echo "\n<p class='err'>Keine Buchungsblatt.<br>\nSQL= ".$sql."</p>\n"; 
     195        if (!$resg) { 
     196                echo "\n<p class='err'>Keine Buchungsblatt.<br>\nSQL= ".$sql."</p>\n"; 
     197        } 
    193198        $bl=0; // Z.Blatt 
    194199        while($rowg = pg_fetch_array($resg)) { 
     
    196201                $blattkeyg=$rowg["blattart"]; 
    197202                $blattartg=blattart($blattkeyg); 
    198                 echo "\n<hr>\n<table class='outer'>"; 
     203                echo "\n<hr>"; 
     204                echo "\n<table class='outer'>"; 
    199205                echo "\n<tr>"; // 1 row only 
    200206                        echo "\n\t<td>"; // Outer linke Spalte: 
     
    213219                                        echo "\n\t<tr>"; 
    214220                                                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
    215                                                 if ($showkey) {                                          
    216                                                         echo "<span class='key'>".$rowg["bezirk"]."</span><br>";                                                 
    217                                                 }                                                
    218                                                 echo $beznam."</td>"; 
     221                                                        if ($showkey) {                                          
     222                                                                echo "<span class='key'>".$rowg["bezirk"]."</span><br>";                                                 
     223                                                        }                                                
     224                                                        echo $beznam; 
     225                                                echo "</td>"; 
     226 
    219227                                                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 
     228 
    220229                                                echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rows["lfd"]."</td>"; 
     230 
    221231                                                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>"; 
     232                                                        if ($showkey) { 
     233                                                                echo "<span class='key'>".$rows["buchungsart"]."</span><br>"; 
     234                                                        } 
     235                                                        echo $rows["bart"]; 
     236                                                echo "</td>"; 
     237                                                 
    226238                                        echo "\n\t</tr>"; 
    227239                                echo "\n\t</table>"; 
    228240 
     241                                // Miteigentumsanteil 
    229242                                if ($rows["zaehler"] <> "") { 
    230243                                        echo "\n<p class='ant'>".$rows["zaehler"]."/".$rows["nenner"]."&nbsp;Anteil am Flurst&uuml;ck</p>"; 
     
    282295        } 
    283296 
    284         // Buchungstelle  >an> Buchungstelle  >istBestandteilVon> BLATT -> Bezirk 
     297        // Buchungstelle  >an>  Buchungstelle  >istBestandteilVon>  BLATT  -> Bezirk 
    285298        $sql ="SELECT s.gml_id AS s_gml, s.buchungsart, s.laufendenummer as lfd, "; 
    286299        // , s.beschreibungdesumfangsderbuchung as umf   ? 
    287300        $sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, "; 
    288301        $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 
    289         $sql.="z.bezeichnung ";  // stelle -> amtsgericht 
     302        $sql.="z.bezeichnung, a.bezeichner AS bart ";  // stelle -> amtsgericht 
    290303        $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 "; 
    294         $sql.="JOIN  ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 
    295         $sql.="WHERE an.beziehung_zu='".$rows["gml_id"]."' "; // id herrschende Buchungsstelle 
    296         $sql.="AND   an.beziehungsart='an' "; 
    297         $sql.="AND   v.beziehungsart='istBestandteilVon' "; 
    298         $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 
     304        $sql.="JOIN  ax_buchungsstelle s ON an.beziehung_von = s.gml_id "; 
     305        $sql.="JOIN  alkis_beziehungen v ON s.gml_id = v.beziehung_von "; // Bez. Stelle - Blatt 
     306        $sql.="JOIN  ax_buchungsblatt  b ON v.beziehung_zu = b.gml_id "; 
     307        $sql.="JOIN  ax_buchungsblattbezirk z ON z.land = b.land AND z.bezirk = b.bezirk "; 
     308        $sql.="JOIN  ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 
     309        $sql.="WHERE an.beziehung_zu = '".$rows["gml_id"]."' "; // id herrschende Buchungsstelle 
     310        $sql.="AND   an.beziehungsart = 'an' "; 
     311        $sql.="AND   v.beziehungsart = 'istBestandteilVon' "; 
     312        $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 
     313 
    299314        $resan=pg_query($con,$sql); 
     315 
    300316        if (!$resan) { 
    301317                echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; 
     
    306322                $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart 
    307323                $blattartan=blattart($blattkeyan); 
     324 
     325                //echo "\n<p class='err'>SQL=<br>".$sql."</p>\n"; 
     326 
    308327                echo "\n<hr>\n<table class='outer'>"; 
    309328                echo "\n<tr>"; // 1 row only 
     
    322341                                                echo "\n\t\t<td class='head'>Buchungsart</td>"; 
    323342                                        echo "\n\t</tr>"; 
     343 
    324344                                        echo "\n\t<tr>"; 
    325345                                                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
     
    328348                                                }                                                
    329349                                                echo $beznam."</td>"; 
     350 
    330351                                                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowan["blatt"]."</span></td>"; 
     352 
    331353                                                echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rowan["lfd"]."</td>"; 
     354 
    332355                                                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>"; 
     356                                                        if ($showkey) {                                          
     357                                                                echo "<span class='key'>".$rowan["buchungsart"]."</span><br>"; 
     358                                                        } 
     359                                                        echo $rowan["bart"]; 
     360                                                echo "</td>"; 
     361 
    337362                                        echo "\n\t</tr>"; 
    338363                                echo "\n\t</table>"; 
     
    365390                } 
    366391 
    367                 // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 
     392                // +++ Weitere Felder ausgeben ?? BeschreibungDesUmfangsDerBuchung 
     393                if ($rowan["nrpl"] != "") { 
     394                        echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rowan["nrpl"]."</span> im Aufteilungsplan.</p>"; 
     395                } 
    368396                if ($rowan["sond"] != "") { 
    369397                        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>"; 
    373398                } 
    374399 
     
    398423</form> 
    399424 
    400 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&amp;eig=".$eig, $showkey); ?> 
     425<?php footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "&amp;eig=".$eig, $showkey); ?> 
    401426 
    402427</body> 
Note: See TracChangeset for help on using the changeset viewer.