Ignore:
Timestamp:
05/03/18 12:37:54 (6 years ago)
Author:
frank.jaeger
Message:

Die Buchauskunft bekommt ein neues Modul Grundstücksnachweis (Buchung). Andere Module verlinken darauf.

File:
1 edited

Legend:

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

    r402 r405  
    1212        2017-10-09 SchlÃŒssel der Blattart bei berechtigten BlÀttern, sauber filtern auf endet IS NULL 
    1313        2018-04-23 Blatt und EigentÃŒmer in eine Tabelle. 
     14        2018-05-03 Anpassung an GrundstÃŒcksnachweis, kein Export fÃŒr fiktives Blatt 
    1415*/ 
    1516session_start(); 
     
    3738        <link rel="shortcut icon" type="image/x-icon" href="ico/Grundbuch.ico"> 
    3839        <script type="text/javascript"> 
    39                 function ALKISexport() { 
    40                         window.open(<?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp=grundbuch&gmlid=".$gmlid."'"; ?>); 
     40                function ALKISexport(gmlid) { 
     41                        window.open('alkisexport.php?gkz=<?php echo $gkz;?>&tabtyp=grundbuch&gmlid=' + gmlid); 
    4142                } 
    4243        </script> 
     
    107108if ($blattkey == 5000) { // fikt. Blatt 
    108109        echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt.</p>"; 
    109 } else { 
    110         // E I G E N T U E M E R 
     110} else { // E I G E N T U E M E R 
    111111        $n = eigentuemer($gmlid, true, ""); // MIT Adressen. 
    112112        if ($n == 0) { // keine NamensNr, kein Eigentuemer 
     
    171171FROM ax_buchungsstelle s LEFT JOIN alkis_wertearten b ON cast(s.buchungsart AS character varying)=b.k AND b.element='ax_buchungsstelle' and b.bezeichnung='buchungsart' 
    172172WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);"; 
    173  
    174173$v=array($gmlid); // Rel. istBestandteilVon 
    175174$res=pg_prepare("", $sql); 
    176175$res=pg_execute("", $v); 
    177  
    178176if (!$res) { 
    179177        echo "\n<p class='err'>Fehler bei Buchung.</p>"; 
     
    190188        $bart=$row["bart"]; // BuchungsART Text dazu 
    191189        $bartstory=htmlentities($row["d"], ENT_QUOTES, "UTF-8"); // .. fÃŒr Anzeige aufbereitet 
    192  
    193190        if ($row["zaehler"] == "") { 
    194191                $anteil = ""; 
     
    196193                $anteil = $row["zaehler"]."/".$row["nenner"]; 
    197194        } 
    198  
    199195        if ($zpaar) {$trclass='paa';} else {$trclass='unp';} // Farbwechsel je GrundstÃŒck 
    200196        $zpaar=!$zpaar; 
    201197 
    202198        // F l u r s t u e c k s d a t e n  zur direkten Buchungsstelle 
    203         $j = bnw_fsdaten($con, $lfdnr, $gml_bs, $bart, $anteil, true, $bartkey, $bartstory); // return=Anzahl der FS 
     199        $j = bnw_fsdaten($lfdnr, $gml_bs, $bart, $anteil, true, $bartkey, $bartstory); // return=Anzahl der FS 
    204200        $fscnt=$fscnt + $j; 
    205201        if ($j == 0) { //  k e i n e  Flurstuecke gefunden (Miteigentumsnteil usw.) 
    206                 // Bei "normalen" Grundstuecken wurden Flurstuecksdaten gefunden und ausgegeben. 
    207                 // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach weiteren Buchungsstellen gesucht werden: 
     202                // Bei "normalen" Grundstuecken wurden hier Flurstuecksdaten gefunden und ausgegeben. 
     203                // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach den "dienenden" Buchungsstellen gesucht werden, darauf sind die FS gebucht. 
    208204                //  Buchungsstelle >an/zu> (andere)Buchungsstelle >istBestandTeilVon> "FiktivesBlatt (ohne) Eigentuemer" 
    209205 
     
    224220                ."ORDER BY uni.lfd;"; 
    225221        //      Testfall suchen: SELECT gml_id, zu, durch FROM ax_buchungsstelle WHERE NOT zu IS NULL OR NOT durch IS NULL; 
    226         //      Die Relationen "an" und "durch" kommen in der Praxis nicht vor. 
     222        //      Die Relationen "zu" und "durch" kommen in der Praxis nicht vor. 
    227223 
    228224                $v=array($gml_bs); // gml_id der "herrschenden" Buchungs-Stelle 
     
    242238                        $anzu=$rowan["anzu"];   // Welche Relation? Recht an oder Recht zu ? 
    243239 
    244                         // a n d e r e s   B l a t t  (an dem das aktuelle Blatt Rechte hat) 
    245                         // dienendes Grundbuch 
     240                        // dienende Buchungsstelle 
    246241                        $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, wb.v AS blattartv, z.bezeichnung AS beznam " 
    247242                        ."FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON b.gml_id=s.istbestandteilvon " 
     
    270265                                echo "\n<p class='err'>Anzahl fiktive Bl&auml;tter zu anderer Buchungstelle = ".$b."</p>"; 
    271266                        } 
    272  
    273                         // G r u n d b u c h d a t e n  zur  a n d e r e n  Buchungsstelle 
     267                        // Grundbuchdaten zur dienenden Buchungsstelle 
    274268                        echo "\n<tr class='".$trclass."'>" 
    275269                                ."\n\t<td id='bvnr".$lfdnr."'>"; // Sp.1 Erbbau BVNR, Sprungmarke 
     
    298292                                ."\n\t<td>" // Sp.8 Link ("an" oder "zu"?) 
    299293                                        ."\n\t\t<p class='nwlink noprint'>".$anzu; // Recht "an" oder "zu" 
     294 
     295                                        // Buchung 
     296                                        // +++ <a  gsnachw  
     297 
     298                                        // Bestand 
    300299                                        if ($showkey) {echo " <span class='key'>".$fbbartkey."</span>";} // Blatt-Art SchlÃŒssel 
    301300                                        echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$fbgml; 
     
    304303                                                ."' title='Zum Grundbuchnachweis des dienenden Blattes'>"; 
    305304                                                echo $fbbart // Blatt-Art entschlÃŒsselt 
    306                                         ." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>\n\t\t</p>" 
     305                                        ." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>"; 
     306 
     307                                        echo "\n\t\t</p>" 
    307308                                ."\n\t</td>" 
    308309                        ."\n</tr>";  
    309310 
    310                         // 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 
     311                        // Flurstuecksdaten zur dienenden Buchungsstelle 
    311312                        // Buchungsart wird nur in erster Zeile ausgegeben, hier leer 
    312  
    313                         $aj = bnw_fsdaten($con, $lfdnran, $gml_bsan, "", $anteil, false, "", ""); // return=Anz.FS 
     313                        $aj = bnw_fsdaten($lfdnran, $gml_bsan, "", $anteil, false, "", ""); // return=Anz.FS 
    314314                        $fscnt=$fscnt + $aj; 
    315315                        if ($rowan["nrap"] != "") { 
     
    429429                ."\n\t<td>" 
    430430                        ."\n\t\t<p class='nwlink noprint'>"; 
    431                         if ($showkey) {echo "<span class='key'>".$blart."</span> ";} // NEU! 
     431                        // Bestand 
     432                        if ($showkey) {echo "<span class='key'>".$blart."</span> ";} 
    432433                        echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$gml_b; 
    433434                                if ($showkey) {echo "&amp;showkey=j";} 
    434435                                echo "#bvnr".$lfdnr."' title='Nachweis des berechtigten Blattes an einer Buchung auf ".$blattart."'>".$rowb["blattartv"]; // "an" ggf. durch "zu" ersetzen? 
    435                                 echo " \n\t\t\t<img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>" 
    436                         ."\n\t\t</p>" 
     436                                echo " \n\t\t\t<img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>"; 
     437                        echo "\n\t\t</p>" 
    437438                ."</td>" 
    438439        ."\n</tr>"; 
     
    449450        } 
    450451} 
     452 
     453echo "\n<div class='buttonbereich noprint'><hr>" 
     454        ."\n\t<a title='zur&uuml;ck' href='javascript:history.back()'><img src='ico/zurueck.png' width='16' height='16' alt='zur&uuml;ck'></a>&nbsp;" 
     455        ."\n\t<a title='Drucken' href='javascript:window.print()'><img src='ico/print.png' width='16' height='16' alt='Drucken'></a>&nbsp;"; 
     456if ($blattkey == 5000) { // Nicht bei "fiktives Blatt" 
     457        echo "\n\t<img src='ico/download_gb_no.png' width='32' height='16' alt='Export' title='F&uuml;r ein fiktives Blatt ohne Eigent&uuml;mer ist ein CSV-Export nicht sinnvoll.'>";  
     458} else { 
     459        echo "\n\t<a title='Export als CSV' href='javascript:ALKISexport(\"".$gmlid."\")'><img src='ico/download_gb.png' width='32' height='16' alt='Export'></a>"; 
     460} 
     461echo "&nbsp;\n</div>"; 
     462footer($gmlid, $_SERVER['PHP_SELF']."?", ""); 
    451463?> 
    452  
    453 <div class='buttonbereich noprint'> 
    454         <hr> 
    455         <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    456         <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    457         <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_gb.png" width="32" height="16" alt="Export"></a>&nbsp; 
    458 </div> 
    459 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
    460464</body> 
    461465</html> 
Note: See TracChangeset for help on using the changeset viewer.