Index: trunk/info/info/alkisn/alkisbestnw.php
===================================================================
--- trunk/info/info/alkisn/alkisbestnw.php	(revision 387)
+++ trunk/info/info/alkisn/alkisbestnw.php	(revision 389)
@@ -10,4 +10,5 @@
 	2017-06-01 Function "eigentuemer" ohne Parameter $con
 	2017-06-08 Validierung Eingabeparameter, Farbwechsel der Tabelle je GrundstÃŒck, Feinschliff und HTML-Profilierung
+	2017-10-09 SchlÃŒssel der Blattart bei berechtigten BlÃ€ttern, sauber filtern auf endet IS NULL
 */
 session_start();
@@ -53,5 +54,5 @@
 LEFT JOIN alkis_wertearten wb ON cast(g.blattart AS character varying)=wb.k AND wb.element='ax_buchungsblatt' AND wb.bezeichnung='blattart'
 LEFT JOIN alkis_wertearten wd ON cast(d.stellenart AS character varying)=wd.k AND wd.element='ax_dienststelle' AND wd.bezeichnung='stellenart'
-WHERE g.gml_id= $1 AND g.endet IS NULL AND d.endet IS NULL;";
+WHERE g.gml_id= $1 AND g.endet IS NULL AND b.endet IS NULL AND d.endet IS NULL;";
 // .. AND d.stellenart=1000 
 
@@ -198,10 +199,4 @@
 		//  ax_buchungsstelle >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an)
 
-/* alte Version	
-		$sql="SELECT sd.gml_id, sd.buchungsart, sd.laufendenummer AS lfd, sd.beschreibungdesumfangsderbuchung AS udb, sd.nummerimaufteilungsplan AS nrap, sd.beschreibungdessondereigentums AS sond, wb.v AS bart "
-		."FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) "
-		."LEFT JOIN alkis_wertearten wb ON cast(sd.buchungsart AS character varying)=wb.k AND wb.element='ax_buchungsstelle' AND wb.bezeichnung='buchungsart' "
-		."WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL ORDER BY sd.laufendenummer;"; */
-
 		// Mit "UNION" um die FÃ€lle mit JOIN ÃŒber die Arrays "an" und "zu" unterscheiden zu kÃ¶nnen
 		$sql="SELECT uni.*, wb.v AS bart FROM "
@@ -239,5 +234,5 @@
 			."LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "
 			."LEFT JOIN alkis_wertearten wb ON cast(b.blattart AS character varying)=wb.k AND wb.element='ax_buchungsblatt' AND wb.bezeichnung='blattart' "
-			."WHERE s.gml_id= $1 AND b.endet IS NULL ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;";
+			."WHERE s.gml_id= $1 AND b.endet IS NULL AND s.endet IS NULL AND z.endet IS NULL ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;";
 			$v=array($gml_bsan);
 			$fbres=pg_prepare("", $sql);
@@ -360,5 +355,5 @@
 LEFT JOIN alkis_wertearten wb ON cast(sb.buchungsart AS character varying)=wb.k AND wb.element='ax_buchungsstelle' AND wb.bezeichnung='buchungsart'
 LEFT JOIN alkis_wertearten wd ON cast(d.stellenart AS character varying)=wd.k AND wd.element='ax_dienststelle' AND wd.bezeichnung='stellenart'
-WHERE sf.istbestandteilvon = $1 AND sf.endet IS NULL AND sb.endet IS NULL AND bb.endet IS NULL 
+WHERE sf.istbestandteilvon = $1 AND sf.endet IS NULL AND sb.endet IS NULL AND bb.endet IS NULL AND bz.endet IS NULL AND d.endet IS NULL 
 ORDER BY cast(sf.laufendenummer AS integer), bz.bezeichnung, bb.buchungsblattnummermitbuchstabenerweiterung, cast(sb.laufendenummer AS integer);";
 
@@ -387,13 +382,13 @@
 	}
 
-	$anlfdnr=$rowb["anlfdnr"]; // an BVNR
+	$anlfdnr=$rowb["anlfdnr"];	// an BVNR
 	$anlfdnr0=str_pad($anlfdnr, 4, "0", STR_PAD_LEFT); // mit fÃŒhr.0
-	$gml_b=$rowb["gml_id"]; // id des ber. Blattes
-	$gml_s=$rowb["gml_s"]; // id der ber. B-Stelle
+	$gml_b=$rowb["gml_id"];		// id des ber. Blattes
+	$gml_s=$rowb["gml_s"];		// id der ber. B-Stelle
 	$blart=$rowb["blattart"];
 
-	$buch=$rowb["buchungsart"]; // Buchungsart Stelle berechtigt
-	$bart=$rowb["bart"]; // BA entschl.
-	$lfdnr=$rowb["lfdnr"]; // BVNR ber.
+	$buch=$rowb["buchungsart"];	// Buchungsart Stelle berechtigt
+	$bart=$rowb["bart"];		// BA entschl.
+	$lfdnr=$rowb["lfdnr"];		// BVNR ber.
 	$bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT);
 
@@ -420,5 +415,5 @@
 		."\n\t<td>"
 			."\n\t\t<p class='nwlink noprint'>";
-// +++ SchlÃŒssel der Blatt-Art wenn showkey +++
+			if ($showkey) {echo "<span class='key'>".$blart."</span> ";} // NEU!
 			echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$gml_b;
 				if ($showkey) {echo "&amp;showkey=j";}
