Index: trunk/data/mapbender/http/nav/alkisnav_grd.php =================================================================== --- trunk/data/mapbender/http/nav/alkisnav_grd.php (revision 140) +++ trunk/data/mapbender/http/nav/alkisnav_grd.php (revision 152) @@ -3,4 +3,6 @@ 24.10.2011 Nach Pos-Klick Highlight erneuern statt hideHighlight 17.11.2011 Nachweis-Links ÃŒber javascript im neuen Hochformat-Fenster + 14.12.2011 "window.open(..,width=680" + 16.01.2012 Blattnummer in 2 Varianten suchen */ import_request_variables("G"); @@ -22,5 +24,5 @@ function imFenster(dieURL) { var link = encodeURI(dieURL); - window.open(link,'','left=10,top=10,width=620,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); + window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); } @@ -50,8 +52,14 @@ return 2; // Such Bezirk-NUMMER } else { // Format von Blatt pruefen + // Stand Jan. 2012: 2 gemischt vorkommende Formate in Blatt-Nr + // 1234567 Stelle + //'19' linksbÃŒndig + //'19A' .. mit Zusatz + //'000019 ' gefÃŒllt + //'000019A' .. mit Zusatz $len=strlen($zblatt); if ($len > 0 AND $len < 8) { - if (trim($zblatt, "0..9") == "") { // Normalfall: nur Zahlen - $zblattn= ltrim($zblatt, "0"); + if (trim($zblatt, "0..9 ") == "") { // Normalfall: nur Zahlen (und Blank)) + $zblattn= rtrim(ltrim($zblatt, "0"), " "); $zblattz=""; } else { // Sonderfall: Zusatz-Buchstabe am Ende @@ -59,5 +67,4 @@ $zblattz=strtoupper(substr($zblatt,$len-1,1)); if ((trim($zblattn, "0..9") == "") and (trim($zblattz, "A..Z") == "")) { - $zblatt=$zblattn.$zblattz; $zblattn= ltrim($zblattn, "0"); // ohne fuehrende Nullen } else { @@ -266,4 +273,5 @@ while($row = pg_fetch_array($res)) { $blatt=$row["blatt"]; + $blattd=ltrim($blatt, "0"); $gml=$row["gml_id"]; echo "\n
Gemkg ".$gmkg." liegt in Gemeinde '".$gemei."' nicht '".$gemeinde."'
";} + echo "\naktueller EPSG='".$epsg."'
";} // aus MB + if ($debug >= 2) {echo "aktueller EPSG='".$epsg."'
";} // aus MB $epsg = str_replace("EPSG:", "" , $_REQUEST["epsg"]); } else { @@ -502,6 +516,6 @@ } if ($debug >= 2) { - if(isset($gemeinde)) {echo "Filter Gemeinde = ".$gemeinde."
"; - } else {echo "Kein Filter Gemeinde
";} + if(isset($gemeinde)) {echo "Filter Gemeinde = ".$gemeinde."
"; + } else {echo "Kein Filter Gemeinde
";} } if ($gemeinde == "") { @@ -515,13 +529,13 @@ // Auch wenn redundant: Das Kennzeichen fÃŒr Anzeige und weitere Links zerlegen $kennztyp=ZerlegungGBKennz($gbkennz); -if ($debug >= 2) {echo "GB-Kennzeichen Typ=".$kennztyp."
";} +if ($debug >= 2) {echo "GB-Kennzeichen Typ=".$kennztyp."
";} // Wurde eine gml_id (internes Kennzeichen) aus einem Self-Link verwendet? // Dann hat das Prioritaet, nicht nach $gbkennz suchen. if (isset($gbuchung)) { // gml der Buchungsstelle - if ($debug >= 2) {echo "Link Buchung(gml)=".$gbuchung."
";} + if ($debug >= 2) {echo "Link Buchung(gml)=".$gbuchung."
";} EinGrundstueck(true); } elseif(isset($gblatt)) { // gml des GB-Blattes - if ($debug >= 2) {echo "Link Blatt(gml)=".$gblatt."
";} + if ($debug >= 2) {echo "Link Blatt(gml)=".$gblatt."
";} if (EinBlatt(true) == 1) { // darauf genau eine Buchung $gbuchung=gml_buchungsstelle(); // gml_id zum Kennzeichen @@ -529,5 +543,5 @@ } } elseif(isset($ag)) { // Key 'stelle' des Amtsgerichtes - if ($debug >= 2) {echo "Link Amtsgericht=".$ag."
";} + if ($debug >= 2) {echo "Link Amtsgericht=".$ag."
";} ListAG( "'".$ag."'" ); // noch mal Kopfzeile ListGBBez("'".$ag."'", false); @@ -541,5 +555,5 @@ break; case 1: // Eingabe Bezirk-Name (-Teil) -> gefilterte Liste der Bezirke - if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez."
";} + if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez."
";} $beznr=SuchGBBezName(); if ($beznr > 0) { // eindeutig @@ -549,9 +563,9 @@ break; case 2: // Eingabe Bezirk-Nummer -> Liste der BlÀtter - if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez."
";} + if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez."
";} EinBezirk(true); break; case 3: // Eingabe Blatt -> Liste der Buchungen - if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez." Blatt ".$zblatt."
";} + if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez." Blatt ".$zblatt."
";} $gblatt=gml_blatt(); // gml_id zum Blatt suchen if ($gblatt != "") { // gefunden @@ -563,5 +577,5 @@ break; case 4: // Eingabe Buchung (Grundstueck) -> Liste der Flurstuecke - if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez." Blatt ".$zblatt." BVNR ".$zbvnr."
";} + if ($debug >= 2) {echo "Eingabe Bez. ".$zgbbez." Blatt ".$zblatt." BVNR ".$zbvnr."
";} $gbuchung=gml_buchungsstelle(); // gml_id zum Kennzeichen if ($gbuchung != "") { // .. wurde geliefert