Changeset 405 for trunk/info/info/alkisn/alkisfsnw.php
- Timestamp:
- 05/03/18 12:37:54 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfsnw.php
r404 r405 20 20 2018-04-11 Variable "gmlid" an Function "ALKISexport" ÃŒbergeben. Ist beim Schreiben des Headers noch unbekannt, wenn mit "&fskennz=" aufgerufen. 21 21 2018-04-23 Umfangreiche Ãberarbeitung der "Buchungsstellen" 22 2018-05-03 Anpassung fÃŒr GrundstÃŒcksnachweis 22 23 23 24 ++ToDo: … … 647 648 echo "\n<table class='outer'>"; // ALLE Buchungen und EigentÃŒmer in 4 Spalten EINER Tabelle ausgeben 648 649 $stufe=1; // SchleifenzÀhler Tiefe 649 $gezeigt=buchung_anzg($gml_buchungsstelle, $eig, false, $gmlid ); // die ("dienende") Buchung anzeigen, wenn nicht fiktiv. Liefert true/false650 $gezeigt=buchung_anzg($gml_buchungsstelle, $eig, false, $gmlid, 1); // die ("dienende") Buchung anzeigen, wenn nicht fiktiv. Liefert true/false 650 651 651 652 $anzber=ber_bs_zaehl($gml_buchungsstelle); // Anzahl berechtigte Buchungen (nÀchste Stufe) zu dieser Buchung ermitteln … … 661 662 $i++; 662 663 if (ber_bs_zaehl($gml_ber_bs) > 0) { 663 $verf_neu=ber_bs_anzg($gml_ber_bs, $eig, false, $gmlid ); // Anzeige ber. Buchungst., ggf. mit EigentÃŒmer.664 $verf_neu=ber_bs_anzg($gml_ber_bs, $eig, false, $gmlid, ""); // Anzeige ber. Buchungst., ggf. mit EigentÃŒmer. 664 665 $anz_neu=count($verf_neu); // Das Ergebnis zÀhlen 665 666 // if ($debug > 2) {echo "<p class='dbg'>Weiter zu verfolgen: Stufe ".$stufe.", Element ".$i.", Anzahl: ".$anz_neu."</p>";} … … 672 673 //if ($debug > 2) {echo "<p class='dbg'>Nach Stufe ".$stufe.", Anzahl: ". $anzber ."</p>";} 673 674 } // Ende Stufe 674 // Diese aufwÀndige Analyse mit Arrays geht davon aus, dass es Verzweigungen auf oberen Stufen geben könnte,675 // so dass mehrere Zweige parallel weiter zu verfolgen sind. In der Praxis ist eine Verzweigung bisher nur in der letzten Stufe vorgekommen.676 // Eine weniger aufwÀndige Lösung (ohne Arrays) wÃŒrde reichen, wenn das immer so wÀre:677 /* Alte Version (einfacher):678 $gezeigt = buchung_anzg($gml_buchungsstelle, $eig, false, $gmlid);679 $anzber = ber_bs_zaehl($gml_buchungsstelle);680 if ($anzber > 0 ) {681 $verfolg = ber_bs_anzg($gml_buchungsstelle, $eig, $gmlid);682 while ($verfolg != "") {683 $valt=$verfolg;684 $verfolg = ber_bs_anzg($valt, $eig, $gmlid);685 }686 } */687 675 echo "\n</table>\n\n"; 688 676
Note: See TracChangeset
for help on using the changeset viewer.