Changeset 45 for trunk/var


Ignore:
Timestamp:
09/16/10 11:55:21 (11 years ago)
Author:
frank.jaeger
Message:
 
Location:
trunk/var/www/info/alkis
Files:
9 edited

Legend:

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

    r43 r45  
    1515                02.09.2010  Mit Icons 
    1616                07.09.2010  Schluessel anschaltbar 
     17                15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    1718*/ 
    1819ini_set('error_reporting', 'E_ALL'); 
     
    2122require_once("/data/mapwww/http/php/mb_validateSession.php"); 
    2223//require_once(dirname(__FILE__)."/../../../php/mb_validateSession.php"); 
    23 require_once("/data/conf/alkis_conf.php"); 
     24require_once("/data/conf/alkis_www_conf.php"); 
    2425//require_once(dirname(__FILE__)."/../../../../conf/alkis_conf.php"); 
    2526include("alkisfkt.php"); 
     
    2829<html> 
    2930<head> 
    30         <meta name="author" content="Frank Jaeger" > 
     31        <meta name="author" content="b600352" > 
    3132        <meta http-equiv="cache-control" content="no-cache"> 
    3233        <meta http-equiv="pragma" content="no-cache"> 
     
    140141$sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 
    141142$sql.="s.gml_id AS s_gml, s.buchungsart, s.laufendenummer, s.zaehler, s.nenner, "; 
    142 $sql.="z.bezeichnung ";  // stelle -> amtsgericht 
     143$sql.="z.bezeichnung, a.bezeichner AS bart ";  // stelle -> amtsgericht 
    143144$sql.="FROM  alkis_beziehungen    bfs "; // Bez Flurst.- Stelle. 
    144145$sql.="JOIN  ax_buchungsstelle      s ON bfs.beziehung_zu=s.gml_id "; 
     
    146147$sql.="JOIN  ax_buchungsblatt       b ON bsb.beziehung_zu=b.gml_id "; 
    147148$sql.="JOIN  ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 
     149 
     150$sql.="LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 
     151 
    148152$sql.="WHERE bfs.beziehung_von='".$gmlid."' "; 
    149153$sql.="AND   bfs.beziehungsart='istGebucht' "; 
     
    155159while($rowg = pg_fetch_array($resg)) { 
    156160        $beznam=$rowg["bezeichnung"]; 
    157         echo "\n<hr>\n<table class='outer'>\n<tr>\n<td>"; 
    158  
     161        echo "\n<hr>\n<table class='outer'>"; 
     162        echo "\n<tr>"; 
     163        echo "\n<td>"; 
    159164 
    160165                $blattkey=$rowg["blattart"]; 
     
    165170                        echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 
    166171                } 
    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>"; 
     172                        echo "\n\t<tr>"; 
     173                                echo "\n\t\t<td class='head'>Bezirk</td>"; 
     174                                echo "\n\t\t<td class='head'>".$blattart."</td>"; 
     175                                echo "\n\t\t<td class='head'>Lfd-Nr,</td>"; 
     176                                echo "\n\t\t<td class='head'>Buchungsart</td>"; 
     177                        echo "\n\t</tr>"; 
     178                        echo "\n\t<tr>"; 
     179                                echo "\n\t\t<td title='Grundbuchbezirk'>"; 
     180                                        if ($showkey) { 
     181                                                echo "<span class='key'>".$rowg["bezirk"]."</span><br>"; 
     182                                        } 
     183                                echo $beznam."</td>"; 
     184                                echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 
     185                                echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rowg["laufendenummer"]."</td>"; 
     186                                echo "\n\t\t<td title='Buchungsart'>"; 
     187                                        if ($showkey) { 
     188                                                echo "<span class='key'>".$rowg["buchungsart"]."</span><br>"; 
     189                                        } 
     190                                        echo $rowg["bart"]; 
     191                                echo "</td>"; 
     192                        echo "\n\t</tr>"; 
     193                echo "\n\t</table>"; 
     194 
     195                if ($rowg["zahler"] <> "") { 
     196                        echo "\n<p class='ant'>".$rowg["zahler"]."/".$rowg["nenner"]."&nbsp;Anteil am Flurst&uuml;ck</p>"; 
    178197                } 
    179                 echo $beznam."</td>"; 
    180                 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 
    181                 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rowg["laufendenummer"]."</td>"; 
    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>"; 
    187         echo "\n\t</table>"; 
    188         if ($rowg["zahler"] <> "") { 
    189                 echo "\n<p class='ant'>".$rowg["zahler"]."/".$rowg["nenner"]."&nbsp;Anteil am Flurst&uuml;ck</p>"; 
    190         } 
    191         echo "\n</td>\n<td>"; 
     198                echo "\n</td>\n<td>"; 
    192199                if ($idanzeige) {linkgml($gkz, $rowg[0], "Buchungsblatt");} 
    193                 //echo "<br>\n"; 
    194200                echo "\n\t<p class='nwlink'>weitere Auskunft:<br>"; 
    195201                        echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$rowg[0]; 
     
    197203                                if ($showkey)   {echo "&amp;showkey=j";} 
    198204                                echo "' title='Grundbuchnachweis'>"; 
    199                         //      echo "Grundbuch-Blatt"; 
    200205                                echo $blattart; 
    201                                 echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
     206                                echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''>"; 
     207                        echo "</a>"; 
    202208                echo "\n\t</p>"; 
    203         echo "\n</td>\n"; 
    204         echo "</table>"; 
     209        echo "\n</td>"; 
     210        echo "\n</tr>"; 
     211        echo "\n</table>"; 
    205212         
    206213        // E I G E N T U E M E R 
     
    228235} 
    229236echo "\n<hr>"; 
    230 footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); 
     237footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "", $showkey); 
    231238 
    232239?> 
  • trunk/var/www/info/alkis/alkisauszug.css

    r43 r45  
    66        02.09.2010  Mit img 
    77        06.09.2010  Kennzeichen-Rahmenfarben differenziert 
    8         08.09.2010  .. 
     8        15.09.2010  ... 
    99*/ 
    1010body    {background-color: #FDFFFD;} 
     
    6767        border-bottom-width: 2px;  
    6868        border-top-width: 2px;  
    69         width: 80%; 
     69        width: 60%; 
    7070        border-color: #a2d545; 
    71         border-style: solid; font-size: 11pt; 
     71        border-style: solid;  
     72        font-size: 12pt; 
    7273        margin-bottom: 8px; 
    7374        margin-top: 8px; 
    74         margin-left: 0.5in; 
    75         margin-right: 0.5in; 
     75        margin-left: 0.7in; 
     76        /* margin-right: 0.7in; */ 
    7677        overflow: auto; 
    7778        padding: 6px; 
     
    9798 
    9899td      {vertical-align: top;}                  /*  ** Tabellenfelder ** */ 
    99 /*td    {vertical-align: top; border: 1px dotted gray; }         ** Tabellenfelder  Variante f. TEST ** */ 
     100/* td   {vertical-align: top; border: 1px dotted gray; }  Variante fuer TEST */ 
    100101 
    101 td.ll   {width: 130px; padding-top: 8px;}       /* ALKIS Datenliste linke Spalte */ 
    102 td.lr   {color: black; padding-top: 8px;}       /* .. rechte Spalte */ 
     102td.ll   {width: 130px; padding-top: 8px;}       /* Liste Links */ 
     103td.lr   {color: black; padding-top: 8px;}       /* Liste Rechts */ 
    103104td.ph   {color: gray;  padding-top: 8px;}       /* Platzhalter, vorlaeufig, spaeter loschen */ 
    104105 
    105 td.fla  {width: 90px; padding-right: 4px; text-align: right;}   /* Flaechen rechtsbuendig (stellengerecht) */ 
     106/* Flaechen rechtsbuendig (stellengerecht) */ 
     107/* td.fla       {width: 90px; padding-right: 4px; text-align: right;} */ 
     108td.fla  {padding-right: 4px; text-align: right;} 
    106109td.key  {width: 35px; padding-right: 4px; padding-left: 4px;} 
    107110/* Ertragsmesszahl der Bodenschaetzung 
     
    120123        border-left:0px dotted maroon;  border-right:0px dotted maroon; 
    121124        font-weight: bold;}                             /* unter dem Strich = Summenzeile */ 
    122 td.bez  { font-weight: bold;}   /* Beziehungen */ 
    123 td.nhd  { width: 150px; }                       /* Namen - linke / rechte Spalte */ 
    124 td.nam  { font-weight: bold;} 
    125 td.gbl {border-top: 1px dotted green;   border-bottom:0px; 
    126         border-left:0px ;               border-right:0px ;}     /* Name: GB-Liste */ 
     125td.bez  {font-weight: bold;}            /* Beziehungen */ 
     126td.nhd  {width: 150px;}                 /* Namen - linke / rechte Spalte */ 
     127td.nam  {font-weight: bold;} 
     128td.gbl  {border-bottom: 1px dotted green;}      /* Name: GB-Liste */ 
    127129 
    128 td.dien {font-style: italic; color: purple; border-bottom: 1px solid silver;}   /* dienendes GB in FS-Tab im Best-NW */ 
     130/* dienendes GB in FS-Tab im Best-NW  */ 
     131td.dien {font-size: 9pt; font-style: italic; color: purple; border-bottom: 1px solid silver;} 
    129132 
    130133/* Ueberschriften */ 
  • trunk/var/www/info/alkis/alkisbestnw.php

    r43 r45  
    66        06.09.2010  Schluessel anschaltbar 
    77        08.09.2010  berechtigte GB-BlÀtter an fiktivem Blatt auflisten 
    8  
    9 ToDo:   Berechtigte GrundbÃŒcher auflisten, z.B. wenn es auch ein Erbbaurecht gibt 
    10                 analog zu fiktives Blatt 
    11  
     8        14.09.2010  Grundbuch unter Flurstueck, BVNR in Tabelle anzeigen und als Sprungmarke 
     9        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
     10                 
    1211        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    1312        Bestandsnachweis fuer ein Grundbuch aus ALKIS PostNAS 
    14         Parameter:      &gkz= &gmlid 
    1513*/ 
    1614//ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    2523<html> 
    2624<head> 
    27         <meta name="author" content="Frank Jaeger" > 
     25        <meta name="author" content="b600352" > 
    2826        <meta http-equiv="cache-control" content="no-cache"> 
    2927        <meta http-equiv="pragma" content="no-cache"> 
     
    7977        $blattkey=$row["blattart"]; // Schluessel 
    8078        $blattart=blattart($blattkey); 
     79 
    8180        // Balken        
    8281        echo "<p class='gbkennz'>ALKIS Bestand ".$row["bezirk"]." - ".$row["nr"]."&nbsp;</p>\n"; 
     
    109108                        echo "\n\t</tr>"; 
    110109                echo "\n\t</table>"; 
     110 
    111111                echo "\n\n\t</td>\n\t<td>"; 
    112112                if ($idanzeige) {linkgml($gkz, $gmlid, "Buchungsblatt");} 
     
    116116if ($blattkey == 5000) { // fikt. Blatt 
    117117        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"; 
    119          
    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  
    219118} else { // E I G E N T U E M E R 
    220  
    221119        echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 
     120 
    222121        $n = eigentuemer($con, $gkz, $idanzeige, $gmlid, true); // hier mit Adressen 
     122 
    223123        if ($n == 0) { // keine Namensnummer, kein Eigentuemer 
    224124                echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 
     
    227127        } 
    228128} 
    229 $res=""; 
    230 $row=""; 
    231  
    232 echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurst&uuml;cke</h3>"; 
     129 
     130echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Rechte und Flurst&uuml;cke</h3>"; 
    233131echo "\n<table class='fs'>"; 
    234 // Kopf der Tabelle 
     132 
     133// 2 Kopfzeilen der Tabelle 
    235134echo "\n<tr>"; 
    236         echo "\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'>lfd.Nr</td>"; 
     135        echo "\n\t<td title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'><span class='wichtig'>BVNR</span></td>"; 
     136        echo "\n\t<td class='dien' title='herrschendes Grundst&uuml;ck'>herrschende Buchungsart</td>"; 
     137        echo "\n\t<td></td>"; 
     138        echo "\n\t<td class='dien'>Bezirk</td>"; 
     139        echo "\n\t<td class='dien'>Blatt</td>"; 
     140        echo "\n\t<td class='dien'>BVNR</td>"; 
     141        echo "\n\t<td class='dien' title='dienendes Grundst&uuml;ck'>Buchungsart</td>"; 
     142        echo "\n\t<td></td>"; 
     143echo "\n</tr>"; 
     144echo "\n<tr>"; 
     145        echo "\n\t<td class='head'>&nbsp;</td>"; 
    237146        echo "\n\t<td class='head'>Buchungsart</td>";   //2 
    238147        echo "\n\t<td class='head'>Anteil</td>"; 
    239148        echo "\n\t<td class='head'>Gemarkung</td>";             //4 
    240149        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>"; 
     150        echo "\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>Flurst.</span></td>"; 
    242151        echo "\n\t<td class='head fla'>Fl&auml;che</td>"; // 7 
    243152        echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
     
    245154 
    246155// Blatt ->  B u c h u n g s s t e l l e 
    247 // ax_buchungsblatt   >bestehtAus>         ax_buchungsstelle  
    248156// ax_buchungsblatt   <istBestandteilVon<  ax_buchungsstelle  
    249 $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 "; 
     157$sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, "; 
     158$sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.bezeichner as bart "; 
    250159$sql.="FROM  ax_buchungsstelle s "; 
    251160$sql.="JOIN  alkis_beziehungen v ON s.gml_id=v.beziehung_von ";  
     161$sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 
    252162$sql.="WHERE v.beziehung_zu='".$gmlid."' "; 
    253163$sql.="AND   v.beziehungsart='istBestandteilVon' "; 
     
    260170        $bvnr   = str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 
    261171        $gml_bs = $row["gml_id"]; // id der buchungsstelle 
    262         $ba     = buchungsart($row["buchungsart"]); 
     172        $ba     = $row["bart"]; // Buchungsart aus Schluesseltabelle 
     173 
    263174        if ($row["zaehler"] == "") { 
    264175                $anteil = ""; 
     
    279190                //  ax_buchungsstelle  >an>  ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an) 
    280191 
    281                 // aktuelles Blatt hat Recht "an" fiktives Blatt         
     192                // aktuelles Blatt (herrschendes GB) hat Recht "an" fiktives Blatt (dienendes GB-Blatt) 
    282193                // a n d e r e  Buchungsstelle 
    283194                $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 "; 
     195                $sql.="v.beziehungsart, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.bezeichner AS bart "; 
    285196                $sql.="FROM  ax_buchungsstelle s "; 
    286197                $sql.="JOIN  alkis_beziehungen v ON s.gml_id=v.beziehung_zu ";  
     198                $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 
    287199                $sql.="WHERE v.beziehung_von='".$gml_bs."' "; // id buchungsstelle (fiktives Blatt) 
    288200                $sql.="AND   (v.beziehungsart='an' OR v.beziehungsart='zu') "; 
     
    296208                $altbvnr=""; // Gruppenwechsel 
    297209                while($rowan = pg_fetch_array($resan)) { 
    298                         $lfdnran = $rowan["lfd"]; 
    299                         $gml_bsan= $rowan["gml_id"]; // id der buchungsstelle 
    300                         $baan=buchungsart($rowan["buchungsart"]); 
     210                        $lfdnran = $rowan["lfd"];               // BVNR an 
     211                        $gml_bsan= $rowan["gml_id"];    // id der buchungsstelle an 
     212                        $baan= $rowan["bart"];                  // Buchungsart an, entschluesselt 
    301213 
    302214                        // a n d e r e s   B l a t t  (an dem das aktuelle Blatt Rechte hat) 
     215                        // dienendes Grundbuch 
    303216                        $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam "; 
    304217                        $sql.="FROM  ax_buchungsblatt  b "; 
     
    327240                        // G r u n d b u c h d a t e n  zur  a n d e r e n  Buchungsstelle 
    328241                        echo "\n<tr>"; 
     242 
    329243                                echo"\n\t<td>";                  
    330244                                        if($bvnr == $altbvnr) { // gleiches Grundstueck 
    331245                                                echo "&nbsp;"; // Anzeige unterdruecken 
    332246                                        } else { 
     247                                                echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke                             
    333248                                                echo "<span class='wichtig'>".$bvnr."</span>"; // Sp.1 Erbbau BVNR 
    334                                                 if ($idanzeige) linkgml($gkz, $gml_bs, "Buchungsstelle"); 
     249                                                if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 
    335250                                                $altbvnr = $bvnr; // Gruppenwechsel merken 
    336251                                        }                        
    337252                                echo "</td>"; 
    338                                 echo "\n\t<td class='dien'>".$ba." an</td>"; // Sp.2 Buchung 
     253 
     254                                echo "\n\t<td class='dien'>"; // Sp.2 Buchung 
     255                                        if ($showkey) {                                  
     256                                                echo "<span class='key'>".$row["buchungsart"]."</span> "; 
     257                                        } 
     258                                echo $ba." an</td>"; 
     259 
    339260                                echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil 
    340                                 echo "\n\t<td class='dien'>Bezirk "; // Sp.4 Gemarkg. hier Bezirk 
     261 
     262                                echo "\n\t<td class='dien'>"; // Sp.4 Gemarkg. hier Bezirk 
    341263                                        if ($showkey) {                                  
    342264                                                echo "<span class='key'>".$fbbez."</span> "; 
     
    344266                                        echo $beznam; 
    345267                                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 
     268 
     269                                echo "\n\t<td class='dien'>"; // Sp. 5 Blatt 
     270                                        echo $fbblatt; // Sp.6 BVNR 
     271                                        if ($idanzeige) { 
     272                                                linkgml($gkz, $fbgml, "Buchungsblatt"); 
     273                                        } 
     274                                echo "</td>"; 
     275 
     276                                echo "\n\t<td class='dien'>"; // BVNR 
     277                                        echo str_pad($lfdnran, 4, "0", STR_PAD_LEFT); 
     278                                        // id ? 
     279                                echo "</td>";  
     280 
     281                                echo "\n\t<td class='dien'>"; // Sp.7 Buchungsart 
     282                                        if ($showkey) { 
     283                                                echo "<span class='key'>".$rowan["buchungsart"]."</span> "; 
     284                                        } 
     285                                        echo $baan." ";                                  
     286                                echo "</td>"; 
     287 
    349288                                echo "\n\t<td>";  // Sp.8 Link ("an" oder "zu" ?) 
    350289                                        echo "<p class='nwlink'>".$rowan["beziehungsart"]; 
     
    352291                                                if ($idanzeige) {echo "&amp;id=j";} 
    353292                                                if ($showkey)   {echo "&amp;showkey=j";} 
     293                                                echo "#bvnr".$lfdnran; // Sprungmarke auf der Seite 
    354294                                                echo "' title='Grundbuchnachweis des dienenden Blattes'>"; 
    355295                                                echo $fbbart; 
    356296                                        echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a></p>"; 
    357297                                echo "</td>"; 
     298 
    358299                        echo "\n</tr>";  
    359300 
    360301                        // 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 
    361                    $aj = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnran, $gml_bsan, $baan, $anteil, false); // return = Anzahl der FS 
     302                //      $aj = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnran, $gml_bsan, $baan, $anteil, false); 
     303                        // Buchungsart wird nur in erster Zeile ausgegeben, hier leer            
     304                   $aj = bnw_fsdaten($con, $gkz, $idanzeige, $lfdnran, $gml_bsan, "", $anteil, false); // return = Anzahl der FS 
     305                         
    362306                        // +++ Gibt es ueberhaupt Sondereigentum beim fiktiven Blatt?? 
    363  
    364307                        if ($rowan["nrap"] != "") { 
    365308                                echo "\n<tr>"; 
     
    374317 
    375318                        $a++; 
    376                         if ($aj == 0) { // keine Flurstuecke gefunden 
    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"); 
     319                        if ($aj == 0) { // KEINE Flurstuecke gefunden 
     320                                echo "\n<tr>"; // die Buchung ausgeben, auch ohne Flurstuecke 
     321                                        echo"\n\t<td>"; 
     322                                                if ($idanzeige) {linkgml($gkz, $gml_bsan, "Buchungsstelle");}                    
     323                                        echo "</td>"; 
     324 
     325                                        echo "\n\t<td>"; // Sp.2 Buchung 
     326                                                if ($showkey) {                                  
     327                                                        echo "<span class='key'>".$rowan["buchungsart"]."</span> "; 
     328                                                } 
     329                                                echo $baan; 
     330                                        echo "</td>";  
     331 
     332                                        echo "\n\t<td></td>"; // Sp.3 Anteil 
     333 
     334                                        echo "\n\t<td colspan=4>"; // Gemarkg, Flur, Flurst, Flaeche 
     335                                                echo "<p class='warn'>(keine Flurst&uuml;cke)";                                  
     336                                        echo "</td>"; 
     337 
     338                                        echo "\n\t<td></td>";  // Sp.8 Link ("an" oder "zu" ?) 
     339 
     340                                echo "\n</tr>";  
    379341                        } 
    380342                } 
     
    387349                                echo "</td>"; 
    388350                                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>"; 
    390351                                        echo "<p class='warn'>Flurst&uuml;cke zu ".$bvnr." nicht im Datenbestand.</p>"; 
    391352                                echo "</td>"; 
     
    407368                echo "\n</tr>"; 
    408369        } 
    409  
    410370} // Ende Buchungsstelle 
    411371 
    412372echo "\n</table>"; 
     373 
    413374if ($i == 0) { 
    414375        echo "\n<p class='err'>Keine Buchung gefunden.</p>\n"; 
    415376        linkgml($gkz, $gmlid, "Buchungsblatt"); 
    416377} 
     378 
     379        // b e r e c h t i g t e  Grundbuecher (Buchungsblatt)  
     380        // mit Recht "an"/"zu" dem aktuellen fiktiven GB 
     381 
     382        // bf              vf          sf       vs   sb                 vb            bb 
     383        // Blatt   <istBestandteilVon< Stelle  <an<  Stelle      >istBestandteilVon>  Blatt 
     384        // Fiktiv                      Fiktiv  <zu<  Berechtigt                       Berechtigt 
     385        $sql ="SELECT bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, "; 
     386        $sql.="vs.beziehungsart, "; 
     387 
     388        $sql.="sb.gml_id AS gml_s, sb.laufendenummer AS lfdnr, sb.buchungsart, ba.bezeichner AS bart, ";  // berechtigte Buchungsstelle 
     389 
     390        $sql.=" bz.bezeichnung AS beznam, "; // Bezirk 
     391        $sql.=" ag.bezeichnung, ag.stelle, ag.stellenart "; // Amtsgericht 
     392 
     393        $sql.="FROM  alkis_beziehungen  vf ";                                                                                   // Verbindung fiktiv 
     394        $sql.="JOIN  ax_buchungsstelle  sf  ON sf.gml_id = vf.beziehung_von ";  // Stelle fiktiv 
     395        $sql.="JOIN  alkis_beziehungen  vs  ON sf.gml_id = vs.beziehung_zu ";   // Verbindung Stellen 
     396        $sql.="JOIN  ax_buchungsstelle  sb  ON sb.gml_id = vs.beziehung_von "; // Stelle berechtigt 
     397        $sql.="JOIN  alkis_beziehungen  vb  ON sb.gml_id = vb.beziehung_von ";  // Verbindung berechtigt 
     398        $sql.="JOIN  ax_buchungsblatt   bb  ON bb.gml_id = vb.beziehung_zu ";   // Blatt berechtigt 
     399 
     400        $sql.="JOIN  ax_buchungsblattbezirk bz ON bb.land = bz.land AND bb.bezirk = bz.bezirk "; 
     401        $sql.="JOIN  ax_dienststelle ag ON bz.\"gehoertzu|ax_dienststelle_schluessel|land\" = ag.land AND bz.stelle=ag.stelle "; 
     402 
     403        $sql.="LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart = ba.wert "; 
     404 
     405        $sql.="WHERE vf.beziehung_zu='".$gmlid."' "; 
     406        $sql.="AND  vf.beziehungsart='istBestandteilVon' "; 
     407        $sql.="AND (vs.beziehungsart='an' OR vs.beziehungsart='zu') "; 
     408        $sql.="AND  vb.beziehungsart= 'istBestandteilVon' "; 
     409        $sql.="ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 
     410 
     411        $resb=pg_query($con,$sql); 
     412        if (!$resb) { 
     413                echo "<p class='err'>Fehler bei 'andere Berechtigte Bl&auml;tter:'<br>".$sql."</p>\n"; 
     414        } 
     415 
     416        $b=0; // count: Blaetter 
     417        while($rowb = pg_fetch_array($resb)) { 
     418                if ($b == 0) { // Ueberschrift und Tabelle nur ausgeben, wenn etwas gefunden wurde 
     419 
     420                        echo "\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Berechtigte Grundb&uuml;cher</h3>\n"; 
     421                         
     422                        // Tabelle Kopf ausgeben 
     423                        echo "\n<table class='outer'>"; 
     424                        echo "\n<tr>"; 
     425                                echo "\n\t<td class='head'>Land</td>"; 
     426                                echo "\n\t<td class='head'>Dienststelle</td>"; 
     427                                echo "\n\t<td class='head'>Bezirk</td>"; 
     428                                echo "\n\t<td class='head'>Blatt</td>"; 
     429                                echo "\n\t<td class='head'>BVNR</td>"; // Neu 
     430                                echo "\n\t<td class='head'>Buchungsart</td>"; // Neu 
     431                                echo "\n\t<td class='head nwlink'>Weitere Auskunft</td>"; 
     432                        echo "\n</tr>"; 
     433                } 
     434 
     435                $gml_b=$rowb["gml_id"];                 // id des berechtigten Blattes 
     436                $gml_s=$rowb["gml_s"];                  // id der berechtigten Buchungsstelle 
     437                $blart=$rowb["blattart"]; 
     438                $buch=$rowb["buchungsart"];     // Buchungsart Stelle berechtigt 
     439                $bart=$rowb["bart"];                            // Buchungsart entschluesselt 
     440                $lfdnr=$rowb["lfdnr"]; 
     441                $bvnr   = str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 
     442                 
     443                echo "\n<tr>"; 
     444                        echo "\n\t<td>".$rowb["land"]."</td>"; 
     445 
     446                        echo "\n\t<td>"; // Amtsgericht 
     447                                echo dienststellenart($rowb["stellenart"])." "; 
     448                                if ($showkey) {                          
     449                                        echo "<span class='key'>".$rowb["stelle"]."</span> "; 
     450                                } 
     451                                echo $rowb["bezeichnung"]; 
     452                        echo "</td>"; 
     453 
     454 
     455                        echo "\n\t<td>"; 
     456                                if ($showkey) {                          
     457                                        echo "<span class='key'>".$rowb["bezirk"]."</span> "; 
     458                                } 
     459                                echo $rowb["beznam"]; 
     460                        echo "</td>"; 
     461                         
     462                        echo "\n\t<td><span class='wichtig'>".$rowb["blatt"]."</span>"; 
     463                                if ($idanzeige) {linkgml($gkz, $gml_b, "Buchungsblatt");} 
     464                        echo "</td>"; 
     465 
     466                        echo "\n\t<td>".$bvnr; 
     467                                if ($idanzeige) {linkgml($gkz, $gml_s, "Buchungsstelle");} 
     468                        echo "</td>"; 
     469 
     470                        echo "\n\t<td>"; 
     471                                if ($showkey) { 
     472                                        echo "<span class='key'>".$buch."</span> "; 
     473                                } 
     474                                echo $bart; 
     475                        echo "</td>"; 
     476 
     477                        echo "\n\t<td>"; 
     478                                echo "\n\t\t<p class='nwlink'>"; 
     479                        //      echo $rowb["beziehungsart"]." "; // "an"/"zu" ? 
     480                                echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$gml_b."#bvnr".$lfdnr; 
     481                                        if ($idanzeige) {echo "&amp;id=j";} 
     482                                        if ($showkey)   {echo "&amp;showkey=j";} 
     483                                        echo "' title='Nachweis des berechtigten Blattes ".$rowb["beziehungsart"]." ".$blattart."'>"; 
     484                                        echo blattart($blart); 
     485                                        echo " \n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
     486                                echo "\n\t\t</p>"; 
     487                        echo "</td>"; 
     488                echo "\n</tr>"; 
     489                $b++; 
     490        } 
     491 
     492        if ($b == 0) { 
     493                if ($blattkey > 2000 ) { // Warnung nicht bei Grundbuchblatt 1000 und Katasterblatt 2000 
     494                        echo "<p class='err'>Keine berechtigten Bl&auml;tter zu ".$blattart." (".$blattkey.") gefunden.</p>"; 
     495                } 
     496        } else { 
     497                echo "\n</table>"; 
     498        } 
     499 
    417500?> 
    418501 
     
    425508        </div> 
    426509</form> 
    427 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
     510 
     511<?php footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
     512 
    428513</body> 
    429514</html> 
  • trunk/var/www/info/alkis/alkisfkt.php

    r43 r45  
    88                02.09.2010  mit Icons 
    99                07.09.2010  Schluessel anschaltbar 
    10                 08.09.2010  .. 
     10                15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    1111*/ 
    1212 
    13 function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append, $showkey) { 
     13function footer($gkz, $gmlid, $idumschalter, $idanzeige, $link, $hilfeurl, $append, $showkey) { 
    1414        // Einen Seitenfuss ausgeben. 
    1515        // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen. 
     
    2929        // Spalte 2: Umschalter 
    3030        echo "\n\t<td title='Konfiguration'>"; 
    31                 // Umschalter Testmodus I D - A n z e i g e 
     31                // Umschalter: 
     32                // - Schluessel          
     33                // - Testmodus ID-Anzeige 
     34                 
     35                // bei beiden            
    3236                $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                 } 
    3937 
    4038                if ($showkey) { // bleibt so 
     
    4442                } 
    4543 
    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>"; 
     44                if ($idumschalter) { // fuer Entwicklung ODER Test 
     45 
     46                        if ($idanzeige) { // bleibt so 
     47                                $myid = "&amp;id=j"; 
     48                        } else { 
     49                                $myid = "&amp;id=n"; 
     50                        } 
     51 
     52                        // Umschalter nur ausgeben, wenn in conf gesetzt 
     53                        if ($idanzeige) { // Umschalten ID ein/aus 
     54                                echo $mylink.$mykey."&amp;id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>"; 
     55                                echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID aus</a>"; 
     56                        } else { 
     57                                echo $mylink.$mykey."&amp;id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>"; 
     58                                echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID ein</a>"; 
     59                        } 
     60                        echo " | "; 
     61                } else { // keinen ID-Umschalter 
     62                        $myid = ""; 
    5263                } 
    53  
    54                 echo " | "; 
    5564 
    5665                if ($showkey) { // // Umschalten SchlÃŒssel ein/aus 
     
    5968                        echo $mylink.$myid."&amp;showkey=j' title='Verschl&uuml;sselungen anzeigen'>Schl&uuml;ssel ein</a>"; 
    6069                } 
     70 
    6171        echo "\n\t</td>"; 
    6272 
     
    6676 
    6777        echo "\n</tr>\n</table>\n</div>\n"; 
     78 
     79/*      echo "<br><p class='err'>"; 
     80        echo "gkz=".$gkz."<br>"; 
     81        echo "gmlid=".$gmlid."<br>"; 
     82        echo "idumschalter=".$idumschalter."<br>"; 
     83        echo "idanzeige=".$idanzeige."<br>"; 
     84        echo "link=".$link."<br>"; 
     85        echo "hilfeurl=".$hilfeurl."<br>"; 
     86        echo "append=".$append."<br>"; 
     87        echo "showkey=".$showkey;        
     88        echo "</p>"; */ 
     89 
    6890        return 0; 
    6991} 
     
    267289        $sql.="AND   v.beziehungsart='istGebucht' "; 
    268290        $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
     291 
    269292        $resf=pg_query($con,$sql); 
    270293        if (!$resf) {echo "<p class='err'>Fehler bei Flurst&uuml;ck<br><br>".$sql."</p>\n";} 
     294 
    271295        if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben 
    272296                $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT);     
    273297        } 
     298 
    274299        $altlfdnr=""; 
    275300        $j=0; 
    276301        while($rowf = pg_fetch_array($resf)) { 
    277                 if ($rowf["nenner"] != "") {$fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);} 
     302                $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
     303 
     304/*              $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 
     305                if ($rowf["nenner"] != "") { // Bruchnummer 
     306                        $fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT); 
     307                } */ 
     308 
     309                // ohne fuehrende Nullen? 
     310                $fskenn=$rowf["zaehler"]; 
     311                if ($rowf["nenner"] != "") { // Bruchnummer 
     312                        $fskenn.="/".$rowf["nenner"]; 
     313                } 
     314 
    278315                $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;"; 
    279                 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
    280                 $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 
    281316 
    282317                echo "\n<tr>"; // eine Zeile je Flurstueck 
     
    287322                                echo "\n\t<td>&nbsp;</td>"; 
    288323                        } else { 
     324 
    289325                                echo "\n\t<td>"; 
    290                                         // Icon in Tabelle?                              
    291                                         //echo "<img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundst&uuml;ck' /> "; 
     326                                        echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke     
    292327                                        echo "<span class='wichtig'>".$bvnr."</span>";  // BVNR 
    293328                                        if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 
    294329                                echo "</td>"; 
    295                                 echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 
     330 
     331                                echo "\n\t<td>"; // Buchungsart  
     332                                        //      if ($showkey) {echo "<span class='key'>".$???."</span>&nbsp;";} // Schluessel 
     333                                        echo $ba; // entschluesselt 
     334                                echo "</td>";  
    296335                                echo "\n\t<td>&nbsp;</td>"; // Anteil 
    297336                                $altlfdnr=$lfdnr;        
     
    530569        return $wert; 
    531570} 
    532 // Entschluesslung buchungsart 
    533 // Die Buchungsarten mit Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404 können nur auf einem Fiktiven Blatt vorkommen.  
    534 // Die Attributart 'Anteil' ist dann immer zu belegen. 
    535 function buchungsart($key) { 
    536         switch ($key) { 
    537                 case 1100: 
    538                         $wert = "Grundst&uuml;ck";  
    539                         break; 
    540                 case 1101: 
    541                         $wert = "Aufgeteiltes GrundstÃŒck WEG"; 
    542                         break; 
    543                 case 1102: 
    544                         $wert = "Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO"; 
    545                         break; 
    546                 case 1301: 
    547                         $wert = "Wohnungs-/Teileigentum"; 
    548                         break; 
    549                 case 1302: 
    550                         $wert = "Miteigentum Par. 3 Abs. 4 GBO"; 
    551                         break; 
    552                 case 2101: 
    553                         $wert = "Erbbaurecht"; 
    554                         break; 
    555                 case 2102: 
    556                         $wert = "Untererbbaurecht"; 
    557                         break; 
    558                 case 2201: 
    559                         $wert = "Aufgeteiltes Erbbaurecht WEG"; 
    560                         break; 
    561                 case 2301: 
    562                         $wert = "Wohnungs-/Teilerbbaurecht"; 
    563                         break; 
    564                 case 2302: 
    565                         $wert = "Wohnungs-/Teiluntererbbaurecht"; 
    566                         break; 
    567                 case 5101: 
    568                         $wert = "Von Buchungspflicht befreit Par. 3 Abs. 2 GBO"; 
    569                         break; 
    570                 default: 
    571                         $wert = ""; 
    572                         break; 
    573         } 
    574         return $wert; 
    575 } 
     571 
    576572// Entschluesslung AX_Namensnummer.artDerRechtsgemeinschaft 
    577573function rechtsgemeinschaft($key) { 
  • 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> 
  • trunk/var/www/info/alkis/alkisgebaeudenw.php

    r43 r45  
    22/*      alkisgebaeudenw.php - Gebaeudenachweis 
    33        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    4         Parameter:      &gkz= &gmlid= &eig=j/n 
     4 
    55        Version: 
    66        27.08.2010 von WhereGroup uebernommen 
     
    1010        02.09.2010  Mit Icons 
    1111        06.09.2010  Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 
     12        15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    1213*/ 
    1314ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    1617require_once("/data/mapwww/http/php/mb_validateSession.php"); 
    1718require_once("/data/conf/alkis_www_conf.php"); 
    18 #require_once(dirname(__FILE__)."/../../../../php/mb_validateSession.php"); 
    19 #require_once(dirname(__FILE__)."/../../../../conf/alkis_conf.php"); 
    2019include("alkisfkt.php"); 
    2120?> 
     
    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"> 
     
    6261$sqlf.="WHERE f.gml_id='".$gmlid."';"; 
    6362$resf=pg_query($con,$sqlf); 
    64 if (!$resf) echo "\n<p class='err'>Fehler bei Flurst&uuml;cksdaten\n<br>".$sqlf."</p>\n"; 
     63if (!$resf) { 
     64        echo "\n<p class='err'>Fehler bei Flurst&uuml;cksdaten\n<br>".$sqlf."</p>\n"; 
     65} 
     66 
    6567if ($rowf = pg_fetch_array($resf)) { 
    6668        $gemkname=htmlentities($rowf["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    6971        $flstnummer=$rowf["zaehler"]; 
    7072        $nenner=$rowf["nenner"]; 
    71         if ($nenner > 0) $flstnummer.="/".$nenner; // BruchNr 
     73        if ($nenner > 0) { // BruchNr 
     74                $flstnummer.="/".$nenner; 
     75        }  
    7276        $flstflaeche = $rowf["amtlicheflaeche"] ; 
    7377} else { 
     
    134138 
    135139// Entschluesseln 
    136 $sqlg.="LEFT JOIN ax_bauweise_gebaeude h ON g.bauweise = h.bauweise_id "; 
    137 $sqlg.="LEFT JOIN ax_gebaeude_gebaeudefunktion u ON g.gebaeudefunktion = u.wert "; 
     140$sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 
     141$sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 
    138142 
    139143// Beziehungen verfolgen (holt die Hausnummer) 
     
    266270</form> 
    267271 
    268 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
     272<?php footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
    269273 
    270274</body> 
  • trunk/var/www/info/alkis/alkislage.php

    r43 r45  
    33        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    44        Kann die 3 Arten von Lagebezeichnung anzeigen und verbundene Objekte verlinken 
    5         Parameter:      &gkz= &gmlid= 
     5 
    66        Version: 
    77                01.09.2010 Neu! 
    88                02.09.2010  Mit Icons 
    99                06.09.2010  </a> korrigiert, Kennzeichen-Rahmenfarbe, Schluessel anschaltbar 
     10                15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    1011*/ 
    1112ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    1314// Bindung an Mapbender-Authentifizierung 
    1415require_once("/data/mapwww/http/php/mb_validateSession.php"); 
    15 require_once("/data/conf/alkis_conf.php"); 
     16require_once("/data/conf/alkis_www_conf.php"); 
    1617include("alkisfkt.php"); 
    1718?> 
     
    1920<html> 
    2021<head> 
    21         <meta name="author" content="Frank Jaeger" > 
     22        <meta name="author" content="b600352" > 
    2223        <meta http-equiv="cache-control" content="no-cache"> 
    2324        <meta http-equiv="pragma" content="no-cache"> 
     
    253254        $j=0; 
    254255        while($rowf = pg_fetch_array($resf)) { 
    255                 if ($rowf["nenner"] != "") {$fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);} 
     256                $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
     257 
     258                //$fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 
     259                //if ($rowf["nenner"] != "") {$fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);} 
     260 
     261                $fskenn=$rowf["zaehler"]; // Bruchnummer (ohne fuehrende Nullen) 
     262                if ($rowf["nenner"] != "") { 
     263                        $fskenn.="/".$rowf["nenner"]; 
     264                } 
     265 
    256266                $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;"; 
    257                 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
    258                 $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 
    259267                echo "\n<tr>"; 
    260268                        echo "\n\t<td>"; 
     
    351359        $sql.="FROM ax_gebaeude g "; 
    352360        $sql.="JOIN alkis_beziehungen v ON g.gml_id=v.beziehung_von ";  
    353         $sql.="LEFT JOIN ax_bauweise_gebaeude h ON g.bauweise = h.bauweise_id "; 
    354         $sql.="LEFT JOIN ax_gebaeude_gebaeudefunktion u ON g.gebaeudefunktion = u.wert "; 
     361        $sql.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 
     362        $sql.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 
    355363        $sql.="WHERE v.beziehung_zu='".$gmlid."' "; 
    356364        $sql.="AND   v.beziehungsart='".$bezart."' ;"; 
     
    412420</form> 
    413421 
    414 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "&amp;ltyp=".$ltyp , $showkey); ?> 
     422<?php footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "&amp;ltyp=".$ltyp , $showkey); ?> 
    415423 
    416424</body> 
  • trunk/var/www/info/alkis/alkisnamstruk.php

    r43 r45  
    55        02.09.2010  Mit Icons 
    66        06.09.2010  Schluessel anschaltbar 
     7        15.09.2010  Function "buchungsart" durch JOIN ersetzt, Tabelle GB einzeilig 
    78 
    89        ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    910        Namens- und Adressdaten fuer einen Eigentuemer aus ALKIS PostNAS 
    10         Parameter:      &gkz= &gmlid= 
    11  
    12         ToDo:   
    13         1. Sortierung der Grundbücher zum Namen 
    14         2. ID ein auch für Buchungsstelle 
     11 
     12        ToDo: Sortierung der Grundbücher zum Namen 
    1513*/ 
    1614ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 
     
    2422<html> 
    2523<head> 
    26         <meta name="author" content="Frank Jaeger" > 
     24        <meta name="author" content="b600352" > 
    2725        <meta http-equiv="cache-control" content="no-cache"> 
    2826        <meta http-equiv="pragma" content="no-cache"> 
     
    112110                echo "\n</table>\n<br>\n"; 
    113111                $j++; 
    114                 // beides Kompakt (im Rahmen): 
    115                 echo "\n<div class='adr'>".$anr." ".$aka." ".$vor." ".$nam."<br>\n".$str." ".$hsnr."<br>\n".$plz." ".$ort."</div>"; 
     112 
     113                // Name und Adresse Kompakt (im Rahmen) 
     114                // Alles was man fuer ein Anschreiben braucht 
     115                echo "<img src='ico/Namen.ico' width='16' height='16' alt='Brief' title='Anschrift'>"; // Symbol "Brief"         
     116                echo "\n<div class='adr' title='Anschrift'>".$anr." ".$aka." ".$vor." ".$nam."<br>"; 
     117                echo "\n".$str." ".$hsnr."<br>"; 
     118                echo "\n".$plz." ".$ort."</div>"; 
    116119        } 
    117120        if ($j == 0) {echo "\n<p class='err'>Keine Adressen.</p>\n";} 
     
    123126 
    124127        $sql ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 
    125         $sql.="g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart "; 
     128        $sql.="g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, "; 
     129        $sql.="b.bezeichnung AS beznam "; 
    126130        $sql.="FROM  alkis_beziehungen bpn "; 
    127131        $sql.="JOIN  ax_namensnummer   n   ON bpn.beziehung_von=n.gml_id "; 
    128132        $sql.="JOIN  alkis_beziehungen bng ON n.gml_id=bng.beziehung_von "; 
    129133        $sql.="JOIN  ax_buchungsblatt  g   ON bng.beziehung_zu=g.gml_id "; 
     134 
     135        $sql.="JOIN  ax_buchungsblattbezirk b ON g.land = b.land AND g.bezirk = b.bezirk "; 
     136 
    130137        $sql.="WHERE bpn.beziehung_zu='".$gmlid."' "; 
    131138        $sql.="AND   bpn.beziehungsart='benennt' AND bng.beziehungsart='istBestandteilVon' "; 
     
    137144        $j=0; 
    138145        echo "<table class='eig'>"; 
     146 
     147        echo "\n<tr>"; 
     148                echo "\n\t<td class='head'>Bezirk</td>"; 
     149                echo "\n\t<td class='head'>Blattart</td>"; 
     150                echo "\n\t<td class='head'>Blatt</td>"; 
     151                echo "\n\t<td class='head'>Namensnummer</td>"; 
     152                echo "\n\t<td class='head'>Anteil</td>"; 
     153                echo "\n\t<td class='head nwlink' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 
     154        echo "\n</tr>"; 
     155 
    139156        while($rowg = pg_fetch_array($resg)) { 
    140157                $gmln=$rowg["gml_n"]; 
     
    142159                $namnum=kurz_namnr($rowg["lfd"]); 
    143160                $zae=$rowg["zaehler"]; 
     161                $blattkey=$rowg["blattart"]; 
     162                $blattart=blattart($blattkey); 
    144163 
    145164                echo "\n<tr>"; 
    146165 
    147                         echo "\n\t<td class='gbl'>".blattart($rowg["blattart"])."<br>Buchungsstelle</td>"; 
    148  
    149                         echo "\n\t<td class='gbl'>"; 
    150                                 echo "Bezirk ".$rowg["bezirk"].", Blatt ".$rowg["nr"]; 
    151                                 If ($namnum == "") {echo "<br>&nbsp;";}  
    152                                 else {echo "<br>Name Nr: ".$namnum;}; 
    153                         echo "</td>"; 
    154  
    155                         echo "\n\t<td class='gbl'>";  
    156                                 If ($zae == "") {echo "&nbsp;";}  
    157                                 else {echo $zae."/".$rowg["nenner"]." Anteil";}  
     166                        echo "\n\t<td class='gbl'>"; // GB-Bezirk" 
     167                                if ($showkey) { 
     168                                        echo "<span class='key'>".$rowg["bezirk"]."</span> "; 
     169                                }                                
     170                                echo $rowg["beznam"]; 
     171                        echo "</td>"; 
     172 
     173                        echo "\n\t<td class='gbl'>"; // Blattart 
     174                                if ($showkey) { 
     175                                        echo "<span class='key'>".$blattkey."</span> "; 
     176                                }                        
     177                                echo $blattart; 
     178                        echo "</td>"; 
     179 
     180                        echo "\n\t<td class='gbl'>"; // Blatt 
     181                                echo "<span class='wichtig'>".$rowg["nr"]."</span>"; 
     182                                if ($idanzeige) { 
     183                                        linkgml($gkz, $gmlg, "Grundbuchblatt"); 
     184                                } 
     185                        echo "</td>"; 
     186 
     187                        echo "\n\t<td class='gbl'>"; // Namensnummer 
     188                                If ($namnum == "") { 
     189                                        echo "&nbsp;";                                   
     190                                } else { 
     191                                        echo $namnum; 
     192                                } 
     193                                if ($idanzeige) { 
     194                                        linkgml($gkz, $gmln, "Namensnummer");  
     195                                } 
     196                        echo "</td>"; 
     197 
     198                        echo "\n\t<td class='gbl'>"; // Anteil 
     199                                If ($zae == "") { 
     200                                        echo "&nbsp;"; 
     201                                } else { 
     202                                        echo $zae."/".$rowg["nenner"]." Anteil"; 
     203                                }  
    158204                        echo "</td>"; 
    159205 
     
    163209                                                if ($idanzeige) {echo "&amp;id=j";} 
    164210                                                if ($showkey)   {echo "&amp;showkey=j";} 
    165                                                 echo "' title='Bestandsnachweis'>Grundbuch-Blatt "; 
     211                                                echo "' title='Bestandsnachweis'>"; 
     212                                                echo $blattart; 
    166213                                        echo "\n\t\t\t<img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''></a>"; 
    167214                                echo "\n\t\t</p>"; 
    168                                 if ($idanzeige) { 
    169                                         linkgml($gkz, $gmlg, "Grundbuchblatt"); 
    170                                         linkgml($gkz, $gmln, "Namensnummer");  
    171                                 } 
    172215                        echo "\n\t</td>"; 
    173216 
     
    192235</form> 
    193236 
    194 <?php footer($gkz, $gmlid, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
     237<?php footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "", $showkey); ?> 
    195238 
    196239</body> 
  • trunk/var/www/info/alkis/alkisrelationen.php

    r41 r45  
    99        Link durch "&id=j;" in den anderen Modulen zuschaltbar. 
    1010        Dies ist fuer die Entwicklung der Auskunft gedacht (Sonderfaelle) nicht fuer den Anwender. 
    11         Parameter:      gkz, gml_id 
    1211*/ 
    1312ini_set('error_reporting', 'E_ALL'); 
     
    2019<html> 
    2120<head> 
    22         <meta name="author" content="Frank Jaeger" > 
     21        <meta name="author" content="b600352" > 
    2322        <meta http-equiv="cache-control" content="no-cache"> 
    2423        <meta http-equiv="pragma" content="no-cache"> 
Note: See TracChangeset for help on using the changeset viewer.