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

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

File:
1 edited

Legend:

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

    r389 r398  
    110110 
    111111// Vorab pruefen, ob der Fall "Rechte an .." vorliegt. 
    112 if ($blattkey == 1000) { // GB-Blatt  <istBestandteilVon<  sh=herrschend  >an/zu>  sd=dienend 
    113         $sql="SELECT count(sd.laufendenummer) AS anzahl " 
    114         ."FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) " 
    115         ."WHERE sh.istbestandteilvon= $1 AND sd.endet IS NULL AND sh.endet IS NULL;"; 
    116  
    117         $v=array($gmlid); // GB-Blatt 
    118         $res=pg_prepare("", $sql); 
    119         $res=pg_execute("", $v); 
    120         if (!$res) echo "\n<p class='err'>Fehler bei Suche nach Buchungen.</p>"; 
    121         $row=pg_fetch_array($res); 
    122         $anz=$row["anzahl"]; 
    123 } else { // 2000: Katasterblatt, 3000: Pseudoblatt, 5000: Fiktives Blatt 
    124         $anz=0; 
    125 } 
    126 if ($anz > 0) { // auch Rechte: dann erweiterter Tabellen-Kopf 
    127         echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Rechte und Flurst&uuml;cke</h3>" 
    128         ."\n<table class='fs'>" 
    129         ."\n<tr>" // zus. Kopfz. 
     112// ToDo: +++ Es gibt auch den Fall, dass auf der nÀchsten Stufe "nur Rechte" angezeigt werden, noch keine FlurstÃŒcke 
     113// ++ Also 3 Möglichkeiten: 
     114// - Nur Rechte an  (+++ FEHLT NOCH ++) 
     115// - Rechte und FlurstÃŒcke 
     116// - FlurstÃŒcke 
     117// +++ Herrschend/Dienend per "title" auf den Überschriften ("Rechte" / "Berechtigte GrundbÃŒcher") erlÀutern 
     118 
     119// GB-Blatt  <istBestandteilVon<  sh=herrschend  >an/zu>  sd=dienend 
     120$sql="SELECT count(sd.laufendenummer) AS anzahl " 
     121."FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) " 
     122."WHERE sh.istbestandteilvon= $1 AND sd.endet IS NULL AND sh.endet IS NULL;"; 
     123 
     124$v=array($gmlid); // GB-Blatt 
     125$res=pg_prepare("", $sql); 
     126$res=pg_execute("", $v); 
     127if (!$res) echo "\n<p class='err'>Fehler bei Suche nach Buchungen.</p>"; 
     128$row=pg_fetch_array($res); 
     129$anz=$row["anzahl"]; 
     130 
     131echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''>"; 
     132if ($anz > 0) { // auch "Rechte an" 
     133        echo " Rechte und Flurst&uuml;cke</h3>\n<table class='fs'>"; 
     134 
     135        // zusaetzliche Kopfzeile "Rechte" 
     136        echo "\n<tr>"  
    130137                ."\n\t<td>&nbsp;</td>" 
    131138                ."\n\t<td class='dien' title='herrschendes Grundst&uuml;ck'>herrschende Buchungsart</td>" 
     
    137144                ."\n\t<td>&nbsp;</td>" 
    138145        ."\n</tr>"; 
    139 } else { // nur FlurstÃŒcke, keine Rechte an/zu anderen Buchungen 
    140         echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>" 
    141         ."\n<table class='fs'>"; 
    142 } // gemeinsame Kopfzeile 
     146} else { // keine Rechte an .., nur FlurstÃŒcke gebucht 
     147        echo " Flurst&uuml;cke</h3>\n<table class='fs'>"; 
     148} 
     149 
     150// gemeinsame Kopfzeile "Buchung + FlurstÃŒck" 
    143151echo "\n<tr>" 
    144152        ."\n\t<td class='heads' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'><span class='wichtig'>BVNR</span><img src='ico/sort.png' width='10' height='10' alt='' title='prim&auml;re Sortierung'></td>" 
Note: See TracChangeset for help on using the changeset viewer.