Index: trunk/info/info/alkisn/alkisbestnw.php
===================================================================
--- trunk/info/info/alkisn/alkisbestnw.php	(revision 362)
+++ trunk/info/info/alkisn/alkisbestnw.php	(revision 377)
@@ -7,4 +7,5 @@
 	Version:
 	2016-02-24 Version fuer norGIS-ALKIS-Import
+	2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermÃ¶glichen, Markierung der Sortierung
 */
 session_start();
@@ -17,12 +18,8 @@
 if ($keys == "j") {$showkey=true;} else {$showkey=false;}
 ?>
-<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
+<!doctype html>
+<html lang="de">
 <head>
-	<meta name="author" content="b600352" >
-	<meta http-equiv="cache-control" content="no-cache">
-	<meta http-equiv="pragma" content="no-cache">
-	<meta http-equiv="expires" content="0">
-	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+	<meta charset="utf-8">
 	<title>ALKIS Bestandsnachweis</title>
 	<link rel="stylesheet" type="text/css" href="alkisauszug.css">
@@ -39,5 +36,5 @@
 <body>
 <?php
-$con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
+$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisbestnw.php'");
 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n";
 
@@ -98,9 +95,9 @@
 } else {
 	// E I G E N T U E M E R
-	echo "\n<h3><img src='ico/Eigentuemer_2.png' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n";
+	echo "\n\n<h3><img src='ico/Eigentuemer_2.png' width='16' height='16' alt=''> Angaben zum Eigentum</h3>";
 	$n = eigentuemer($con, $gmlid, true, ""); // MIT Adressen.
 	if ($n == 0) { // keine NamensNr, kein Eigentuemer
-		echo "\n<p class='err'>Keine Namensnummer gefunden.</p>";
-		echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>";
+		echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"
+		."\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>";
 	}
 }
@@ -123,8 +120,8 @@
 }
 if ($anz > 0) {
-	echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Rechte und Flurst&uuml;cke</h3>";
-	echo "\n<table class='fs'>";
-	echo "\n<tr>"; // zus. Kopfz.
-		echo "\n\t<td>&nbsp;</td>"
+	echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Rechte und Flurst&uuml;cke</h3>"
+	."\n<table class='fs'>"
+	."\n<tr>" // zus. Kopfz.
+		."\n\t<td>&nbsp;</td>"
 		."\n\t<td class='dien' title='herrschendes Grundst&uuml;ck'>herrschende Buchungsart</td>"
 		."\n\t<td>&nbsp;</td>"
@@ -140,10 +137,10 @@
 } // gemeinsame Kopfzeile
 echo "\n<tr>"
-	."\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'><span class='wichtig'>BVNR</span></td>"
+	."\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>"
 	."\n\t<td class='head'>Buchungsart</td>"
 	."\n\t<td class='head'>Anteil</td>"
-	."\n\t<td class='head'>Gemarkung</td>"
-	."\n\t<td class='head'>Flur</td>"
-	."\n\t<td class='head fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>Flurst.</span></td>"
+	."\n\t<td class='heads'>Gemarkung</td>"
+	."\n\t<td class='heads'>Flur</td>"
+	."\n\t<td class='heads fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>Flurst.</span></td>"
 	."\n\t<td class='head fla'>Fl&auml;che</td>"
 	."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"
@@ -153,6 +150,5 @@
 // aktuelles ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 
 $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, b.v as bart, b.d
-FROM 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'
+FROM 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'
 WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);";
 
@@ -202,5 +198,5 @@
 		if (!$resan) {
 			echo "<p class='err'>Fehler bei 'andere Buchungsstelle'.</p>\n";
-			if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}
+			//if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}
 		}
 		$a=0; // count
@@ -245,36 +241,29 @@
 						echo "&nbsp;"; // dann Anzeige unterdruecken
 					} else {
-						echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke
-						echo "<span class='wichtig'>".$bvnr."</span>"; 
+						echo "<a id='bvnr".$lfdnr."'></a>" // Sprungmarke
+						."<span class='wichtig'>".$bvnr."</span>"; 
 						$altbvnr = $bvnr; // Gruppenwechsel merken
 					}
-				echo "</td>";
-
-				echo "\n\t<td class='dien'>"; // Sp.2 Buchung
+				echo "</td>"
+				."\n\t<td class='dien'>"; // Sp.2 Buchung
 					if ($showkey) {echo "<span class='key'>".$row["buchungsart"]."</span> ";}
-				echo $bart." an</td>";
-
-				echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil
-
-				echo "\n\t<td class='dien'>"; // Sp.4 Gemarkg., hier Bezirk
+				echo $bart." an</td>"
+				."\n\t<td>".$anteil."</td>" // Sp.3 Anteil
+				."\n\t<td class='dien'>"; // Sp.4 Gemarkg., hier Bezirk
 					if ($showkey) {echo "<span class='key'>".$fbbez."</span> ";}
 					echo $beznam
 				."</td>";
-
-				echo "\n\t<td class='dien'>".$fbblatt."</td>"; // Sp. 5 Blatt
-
-				echo "\n\t<td class='dien'>".str_pad($lfdnran, 4, "0", STR_PAD_LEFT)."</td>";// Sp.6 BVNR
-
-				echo "\n\t<td class='dien'>"; // Sp.7 Buchungsart
+				echo "\n\t<td class='dien'>".$fbblatt."</td>" // Sp. 5 Blatt
+					."\n\t<td class='dien'>".str_pad($lfdnran, 4, "0", STR_PAD_LEFT)."</td>" // Sp.6 BVNR
+					."\n\t<td class='dien'>"; // Sp.7 Buchungsart
 					if ($showkey) {echo "<span class='key'>".$rowan["buchungsart"]."</span> ";}
 					echo $baan." "
-				."</td>";
-
-				echo "\n\t<td>";  // Sp.8 Link ("an" oder "zu" ?)
-					echo "<p class='nwlink noprint'>an/zu"
+				."</td>"
+				."\n\t<td>" // Sp.8 Link ("an" oder "zu"?)
+					."<p class='nwlink noprint'>an/zu"
 					." <a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$fbgml;
 						if ($showkey) {echo "&amp;showkey=j";}
-						echo "#bvnr".$lfdnran; // Sprungmarke auf der Seite
-						echo "' title='Zum Grundbuchnachweis des dienenden Blattes'>";
+						echo "#bvnr".$lfdnran // Sprungmarke auf der Seite
+						."' title='Zum Grundbuchnachweis des dienenden Blattes'>";
 						if ($showkey) {echo "<span class='key'>".$rowan["blattart"]."</span> ";}
 						echo $fbbart
@@ -304,5 +293,5 @@
 				."\n\t<td><span class='wichtig'>".$bvnr."</span></td>"
 				."\n\t<td colspan=7>"
-					."<p class='warn'>Flurst&uuml;cke zu ".$bvnr." nicht gefunden.</p>"
+					."<p class='warn'>Keine Flurst&uuml;cke zu Buchung ".$bvnr." im berechtigten Bereich.</p>"
 				."</td>"
 			."\n</tr>";
@@ -346,5 +335,5 @@
 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 
-ORDER BY cast(sf.laufendenummer AS integer), bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung, cast(sb.laufendenummer AS integer);";
+ORDER BY cast(sf.laufendenummer AS integer), bz.bezeichnung, bb.buchungsblattnummermitbuchstabenerweiterung, cast(sb.laufendenummer AS integer);";
 
 $v = array($gmlid);
@@ -361,10 +350,10 @@
 		."\n<table class='outer'>"
 		."\n<tr>"
-			."\n\t<td class='head' title='lfd. Nr. auf diesem Blatt, wie im Teil Flurst&uuml;cke'>an <span class='wichtig'>BVNR</span></td>"
-			."\n\t<td class='head'>Land</td>"
+			."\n\t<td class='heads' title='lfd. Nr. auf diesem Blatt, wie im Teil Flurst&uuml;cke'><span class='wichtig'>an BVNR</span><img src='ico/sort.png' width='10' height='10' alt='' title='prim&auml;re Sortierung'></td>"
+		//	."\n\t<td class='heads'>Land</td>"
 			."\n\t<td class='head'>Dienststelle</td>"
-			."\n\t<td class='head'>Bezirk</td>"
-			."\n\t<td class='head'><span class='wichtig'>Blatt</span></td>"
-			."\n\t<td class='head'>BVNR</td>"
+			."\n\t<td class='heads'>Bezirk</td>"
+			."\n\t<td class='heads'><span class='wichtig'>Blatt</span></td>"
+			."\n\t<td class='heads'>BVNR</td>"
 			."\n\t<td class='head'>Buchungsart</td>"
 			."\n\t<td class='head nwlink noprint'>Weitere Auskunft</td>"
@@ -387,6 +376,6 @@
 
 		echo "</td>"
-		."\n\t<td>".$rowb["land"]."</td>"
-		."\n\t<td>"; // Amtsgericht
+		//."\n\t<td>".$rowb["land"]."</td>"
+		."\n\t<td>"; // Amtsgericht,Grundbuchamt
 			echo $rowb["stellev"]." ";
 			if ($showkey) {echo "<span class='key'>".$rowb["stelle"]."</span> ";}
@@ -426,15 +415,11 @@
 ?>
 
-<form action=''>
-	<div class='buttonbereich noprint'>
-	<hr>
-		<a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp;
-		<a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp;
-	 	<a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_gb.png" width="32" height="16" alt="Export"></a>&nbsp;
-	</div>
-</form>
-
+<div class='buttonbereich noprint'>
+<hr>
+	<a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp;
+	<a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp;
+	<a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_gb.png" width="32" height="16" alt="Export"></a>&nbsp;
+</div>
 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>
-
 </body>
 </html>
