Changeset 152 for trunk/data/mapbender
- Timestamp:
- 01/16/12 18:14:24 (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/mapbender/http/nav/alkisnav_grd.php
r140 r152 3 3 24.10.2011 Nach Pos-Klick Highlight erneuern statt hideHighlight 4 4 17.11.2011 Nachweis-Links ÃŒber javascript im neuen Hochformat-Fenster 5 14.12.2011 "window.open(..,width=680" 6 16.01.2012 Blattnummer in 2 Varianten suchen 5 7 */ 6 8 import_request_variables("G"); … … 22 24 function imFenster(dieURL) { 23 25 var link = encodeURI(dieURL); 24 window.open(link,'','left=10,top=10,width=6 20,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes');26 window.open(link,'','left=10,top=10,width=680,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); 25 27 } 26 28 </script> … … 50 52 return 2; // Such Bezirk-NUMMER 51 53 } else { // Format von Blatt pruefen 54 // Stand Jan. 2012: 2 gemischt vorkommende Formate in Blatt-Nr 55 // 1234567 Stelle 56 //'19' linksbÃŒndig 57 //'19A' .. mit Zusatz 58 //'000019 ' gefÃŒllt 59 //'000019A' .. mit Zusatz 52 60 $len=strlen($zblatt); 53 61 if ($len > 0 AND $len < 8) { 54 if (trim($zblatt, "0..9 ") == "") { // Normalfall: nur Zahlen55 $zblattn= ltrim($zblatt, "0");62 if (trim($zblatt, "0..9 ") == "") { // Normalfall: nur Zahlen (und Blank)) 63 $zblattn= rtrim(ltrim($zblatt, "0"), " "); 56 64 $zblattz=""; 57 65 } else { // Sonderfall: Zusatz-Buchstabe am Ende … … 59 67 $zblattz=strtoupper(substr($zblatt,$len-1,1)); 60 68 if ((trim($zblattn, "0..9") == "") and (trim($zblattz, "A..Z") == "")) { 61 $zblatt=$zblattn.$zblattz;62 69 $zblattn= ltrim($zblattn, "0"); // ohne fuehrende Nullen 63 70 } else { … … 266 273 while($row = pg_fetch_array($res)) { 267 274 $blatt=$row["blatt"]; 275 $blattd=ltrim($blatt, "0"); 268 276 $gml=$row["gml_id"]; 269 277 echo "\n<div class='gb' title='GB-Blatt'>"; … … 271 279 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt_link.ico' width='16' height='16' alt='Blatt'>"; 272 280 echo "\n\t</a> "; 273 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gblatt=".$gml."&gbkennz=".$zgbbez."-".$blatt."'> ".$blatt ." </a>";281 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gblatt=".$gml."&gbkennz=".$zgbbez."-".$blatt."'> ".$blattd." </a>"; 274 282 echo "\n</div>"; 275 283 $cntbl++; … … 291 299 $sql ="SELECT b.gml_id, b.buchungsblattnummermitbuchstabenerweiterung AS blatt FROM ax_buchungsblatt b "; 292 300 $sql.="WHERE b.bezirk= $1 AND b.buchungsblattnummermitbuchstabenerweiterung IN ( $2 , $3 );"; 293 // Unterschiedliche Formate in ax_buchungsblatt.buchungsblattnummermitbuchstabenerweiterung 294 // Musterdaten RLP: ohne fuehrende Nullen, Lippe NRW: mit! 295 $zblatt0v=str_pad($zblattn, 6, "0", STR_PAD_LEFT).$zblattz; // mit 0 vorne 301 302 // Alternatives Suchformat mit 0en vorn und Blank statt Zusatz 303 $zblatt0v=str_pad($zblattn, 6, "0", STR_PAD_LEFT).str_pad($zblattz, 1, " ", STR_PAD_LEFT); 304 296 305 $v=array($zgbbez,$zblattn.$zblattz,$zblatt0v); 297 306 $res=pg_prepare("", $sql); … … 330 339 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt_link.ico' width='16' height='16' alt='Blatt'>"; 331 340 echo "\n\t</a> "; 332 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gblatt=".$gblatt."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblatt ." </a>";341 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gblatt=".$gblatt."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblattn.$zblattz." </a>"; 333 342 echo "\n</div>"; 334 343 } … … 383 392 $sql.="WHERE v.beziehungsart='istBestandteilVon' "; 384 393 $sql.="AND b.bezirk= $1 AND b.buchungsblattnummermitbuchstabenerweiterung IN ( $2, $3 ) AND s.laufendenummer= $4 ;"; 385 $zblatt0v=str_pad($zblattn, 6, "0", STR_PAD_LEFT).$zblattz; // mit 0 vorne 394 395 // Alternatives Suchformat mit 0en vorn und Blank statt Zusatz 396 $zblatt0v=str_pad($zblattn, 6, "0", STR_PAD_LEFT).str_pad($zblattz, 1, " ", STR_PAD_LEFT); 397 386 398 $v=array($zgbbez, $zblattn.$zblattz, $zblatt0v, $zbvnr); 387 399 $res=pg_prepare("", $sql); … … 409 421 function EinGrundstueck($showParent) { 410 422 // Die gml_id der Buchungsstelle ist bekannt. 411 global $con, $gkz, $debug, $gemeinde, $epsg, $scalefs, $epsg, $auskpath, $gbuchung, $zgbbez, $zblatt, $zb vnr, $gfilter;423 global $con, $gkz, $debug, $gemeinde, $epsg, $scalefs, $epsg, $auskpath, $gbuchung, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr, $gfilter; 412 424 if ($showParent) { // wenn Kennzeichen bekannt ist, dann auch Blatt ausgeben 413 425 if (isset($zgbbez) and isset($zblatt)) { … … 421 433 echo "\n<div class='gb' title='GB-Blatt'>"; 422 434 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt.ico' width='16' height='16' alt='Blatt'> "; 423 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblatt ." </a>";435 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblattn.$zblattz." </a>"; 424 436 echo "\n</div>"; 425 437 } else { … … 428 440 echo "\n<div class='gs'>"; 429 441 echo "\n\t\t<img class='nwlink' title='Grundstück' src='ico/Grundstueck.ico' width='16' height='16' alt='GS'> "; 430 echo "Buchung <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbuchung=".$gbuchung."&gbkennz=".$zgbbez."-".$zblatt ."-".$zbvnr."'> ".$zbvnr." </a>";442 echo "Buchung <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbuchung=".$gbuchung."&gbkennz=".$zgbbez."-".$zblattn.$zblattz."-".$zbvnr."'> ".$zbvnr." </a>"; 431 443 echo "\n</div>"; 432 444 } … … 469 481 if($gemeinde > 0 and $gemeinde != $gemei and $gfilter == 1) { // ex-territorial 470 482 // +++ Wie Abgleich mit Filter=Gemeinde-Liste? Als Array aufbereiten? 483 if ($debug >= 2) {echo "<p class='dbg'>Gemkg ".$gmkg." liegt in Gemeinde '".$gemei."' nicht '".$gemeinde."'</p>";} 484 471 485 echo "\n<div class='fs' title='Kein Zugriff! Liegt außerhalb des Gebietes.'>"; 472 486 echo "\n\t\t<img class='nwlink' src='ico/Flurstueck_Leer.ico' width='16' height='16' alt='FS'> (".$gmkg." ".$flur."-".$fskenn." )"; … … 495 509 // =========== 496 510 if(isset($epsg)) { 497 if ($debug >= 2) {echo "<p >aktueller EPSG='".$epsg."'</p>";} // aus MB511 if ($debug >= 2) {echo "<p class='dbg'>aktueller EPSG='".$epsg."'</p>";} // aus MB 498 512 $epsg = str_replace("EPSG:", "" , $_REQUEST["epsg"]); 499 513 } else { … … 502 516 } 503 517 if ($debug >= 2) { 504 if(isset($gemeinde)) {echo "<p >Filter Gemeinde = ".$gemeinde."</p>";505 } else {echo "<p >Kein Filter Gemeinde</p>";}518 if(isset($gemeinde)) {echo "<p class='dbg'>Filter Gemeinde = ".$gemeinde."</p>"; 519 } else {echo "<p class='dbg'>Kein Filter Gemeinde</p>";} 506 520 } 507 521 if ($gemeinde == "") { … … 515 529 // Auch wenn redundant: Das Kennzeichen fÃŒr Anzeige und weitere Links zerlegen 516 530 $kennztyp=ZerlegungGBKennz($gbkennz); 517 if ($debug >= 2) {echo "<p >GB-Kennzeichen Typ=".$kennztyp."</p>";}531 if ($debug >= 2) {echo "<p class='dbg'>GB-Kennzeichen Typ=".$kennztyp."</p>";} 518 532 519 533 // Wurde eine gml_id (internes Kennzeichen) aus einem Self-Link verwendet? 520 534 // Dann hat das Prioritaet, nicht nach $gbkennz suchen. 521 535 if (isset($gbuchung)) { // gml der Buchungsstelle 522 if ($debug >= 2) {echo "<p >Link Buchung(gml)=".$gbuchung."</p>";}536 if ($debug >= 2) {echo "<p class='dbg'>Link Buchung(gml)=".$gbuchung."</p>";} 523 537 EinGrundstueck(true); 524 538 } elseif(isset($gblatt)) { // gml des GB-Blattes 525 if ($debug >= 2) {echo "<p >Link Blatt(gml)=".$gblatt."</p>";}539 if ($debug >= 2) {echo "<p class='dbg'>Link Blatt(gml)=".$gblatt."</p>";} 526 540 if (EinBlatt(true) == 1) { // darauf genau eine Buchung 527 541 $gbuchung=gml_buchungsstelle(); // gml_id zum Kennzeichen … … 529 543 } 530 544 } elseif(isset($ag)) { // Key 'stelle' des Amtsgerichtes 531 if ($debug >= 2) {echo "<p >Link Amtsgericht=".$ag."</p>";}545 if ($debug >= 2) {echo "<p class='dbg'>Link Amtsgericht=".$ag."</p>";} 532 546 ListAG( "'".$ag."'" ); // noch mal Kopfzeile 533 547 ListGBBez("'".$ag."'", false); … … 541 555 break; 542 556 case 1: // Eingabe Bezirk-Name (-Teil) -> gefilterte Liste der Bezirke 543 if ($debug >= 2) {echo "<p >Eingabe Bez. ".$zgbbez."</p>";}557 if ($debug >= 2) {echo "<p class='dbg'>Eingabe Bez. ".$zgbbez."</p>";} 544 558 $beznr=SuchGBBezName(); 545 559 if ($beznr > 0) { // eindeutig … … 549 563 break; 550 564 case 2: // Eingabe Bezirk-Nummer -> Liste der BlÀtter 551 if ($debug >= 2) {echo "<p >Eingabe Bez. ".$zgbbez."</p>";}565 if ($debug >= 2) {echo "<p class='dbg'>Eingabe Bez. ".$zgbbez."</p>";} 552 566 EinBezirk(true); 553 567 break; 554 568 case 3: // Eingabe Blatt -> Liste der Buchungen 555 if ($debug >= 2) {echo "<p >Eingabe Bez. ".$zgbbez." Blatt ".$zblatt."</p>";}569 if ($debug >= 2) {echo "<p class='dbg'>Eingabe Bez. ".$zgbbez." Blatt ".$zblatt."</p>";} 556 570 $gblatt=gml_blatt(); // gml_id zum Blatt suchen 557 571 if ($gblatt != "") { // gefunden … … 563 577 break; 564 578 case 4: // Eingabe Buchung (Grundstueck) -> Liste der Flurstuecke 565 if ($debug >= 2) {echo "<p >Eingabe Bez. ".$zgbbez." Blatt ".$zblatt." BVNR ".$zbvnr."</p>";}579 if ($debug >= 2) {echo "<p class='dbg'>Eingabe Bez. ".$zgbbez." Blatt ".$zblatt." BVNR ".$zbvnr."</p>";} 566 580 $gbuchung=gml_buchungsstelle(); // gml_id zum Kennzeichen 567 581 if ($gbuchung != "") { // .. wurde geliefert
Note: See TracChangeset
for help on using the changeset viewer.