Changeset 283
- Timestamp:
- 05/08/13 16:44:28 (11 years ago)
- Location:
- trunk/mapbender/http/nav
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mapbender/http/nav/alkisnav.css
r280 r283 1 1 /* Style fuer ALKIS-Navigation 2 2 Version 3 2013-04-29 Abgleich Darstellung in IE/FF 3 2013-04-29 Abgleich Darstellung in IE/FF 4 2013-05-08 in Arbeit ... 4 5 */ 5 6 body,p,a,.textfield,.sbutton {font-family: Verdana, Arial, Helvetica, sans-serif;} … … 24 25 div {margin: 0px; padding: 0px;} 25 26 div.back {font-size: 10px; color: gray; border-bottom: 1px dotted gray;} 27 26 28 div.ga {color: fuchsia; margin-left: 0px; margin-top: 6px;} /* GB-Amtsgericht */ 27 29 div.gm {color: green; margin-left: 0px; margin-top: 6px;} /* Gemeinde */ 28 div.gk {color: black; margin-left: 5px; margin-top: 6px;} /* Gemarkung o. GB-Bezirk*/ 30 31 div.gk {color: black; margin-left: 5px; margin-top: 6px;} /* Gemarkung o. GB-Bezirk */ 32 div.pe {color: black; margin-left: 5px; margin-top: 0px;} /* Person, Eigentuemer */ 33 29 34 div.fl {color: olive; margin-left: 12px; margin-top: 4px;} /* Flur */ 35 30 36 div.gb {color: green; margin-left: 10px; margin-top: 3px;} /* Grundbuch */ 37 31 38 div.gs {color: olive; margin-left: 15px; margin-top: 2px;} /* Grundstueck, BVNR */ 39 32 40 div.fs {color: navy; margin-left: 20px; margin-top: 0px;} /* Flurstueck */ 33 41 div.hi {color: gray; margin-left: 20px; margin-top: 0px;} /* Historie */ 34 div.hn {color: gray; margin-left: 25px; margin-top: 0px;} /* Historie-Nachfolger */ 42 div.hn {color: gray; margin-left: 20px; margin-top: 0px;} /* Historie-Nachfolger */ 43 35 44 div.stu {color: maroon; font-size: 13px;} /* Strasse - Ueberschrift */ 36 45 div.stl {color: maroon; font-size: 11px; margin-top: 3px;} /* Strasse - Liste */ 46 37 47 td.hsnr {font-size: 11px; text-align: center; padding-left: 4px; padding-right: 4px;} /* Hausnummer */ 38 48 hr {color: silver; background-color: silver; height: 2px; border: 0px; width: 98%;} 39 49 dfn.title {color: maroon; font-size: 10px; text-align: right; padding-left: 8px; padding-right: 4px;} 50 .aktuell {background-color: #fdfbd0;} 40 51 .textfield {border: 1px solid #990000; height: 20px; width: 140px; background: #FFFFFF;} 41 52 .sbutton {font-size: 11px; font-weight: normal; border: solid 1px #000000; width: 22px; height: 20px; background: #6699FF;} -
trunk/mapbender/http/nav/alkisnav_adr.php
r282 r283 5 5 2013-04-29 Test mit IE 6 6 2013-05-07 Strukturierung des Programms 7 2013-05-08 in Arbeit ... 7 8 8 9 ToDo: … … 43 44 function suchStrName() { 44 45 // Strassen nach Name(-nsanfang) 45 global $ con, $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug;46 global $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug; 46 47 $linelimit=120; // -> in die Conf? 47 48 preg_match("/^(\D+)(\d*)(\D*)/",$street,$matches); # 4 matches name/nr/zusatz echo "match: ".$matches[1].",".$matches[2].",".$matches[3]; … … 111 112 function suchStrKey() { 112 113 // Strassen nach Strassen-Schluessel 113 global $ con, $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug;114 global $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug; 114 115 $linelimit=50; 115 116 if(preg_match("/\*/",$street)) { … … 174 175 function suchHausZurStr($showParent){ 175 176 // Haeuser zu einer Strasse 176 global $ con, $str_schl, $gkz, $scalestr, $scalehs, $epsg, $gemeinde, $epsg, $gfilter, $debug;177 global $str_schl, $gkz, $scalestr, $scalehs, $epsg, $gemeinde, $epsg, $gfilter, $debug; 177 178 // Strasse zum Strassenschluessel 178 179 $sql ="SELECT g.bezeichnung AS gemname, k.bezeichnung, k.land, k.regierungsbezirk, k.kreis, k.gemeinde, k.lage "; … … 328 329 } 329 330 // Titel im Kopf anzeigen 330 echo "\n<script type='text/javascript'>\n\ttranstitle('".$trans."')\n</script>"; 331 echo " 332 <script type='text/javascript'> 333 transtitle ('".$trans."') ; 334 </script>"; 331 335 332 336 ?> -
trunk/mapbender/http/nav/alkisnav_eig.php
r282 r283 10 10 2013-04-29 Darstellung mit IE 11 11 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 12 2013-05-08 Hervorhebung aktuelles Objekt, in Arbeit ... 12 13 */ 13 14 $cntget = extract($_GET); … … 66 67 $res=pg_execute("", $v); 67 68 if (!$res) {echo "\n<p class='err'>Fehler bei Name</p>\n";} 68 echo "\n\t<table>\n\t<tr>\n\t\t<td valign='top'>"; 69 // Sp. 1: Icon, Link zur Auskunft Person 70 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisnamstruk.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gmlid=".$person."\")'>"; 71 echo "\n\t\t<img class='nwlink' src='ico/Eigentuemer.ico' width='16' height='16' alt='EIG'>"; 72 echo "\n\t</a></td>\n\t\t<td>"; 73 echo "\n\t<p class='nam'>"; // Sp. 2: Rahmen 74 if ($row = pg_fetch_array($res)) { 75 $namzeil=$row["nachnameoderfirma"].", ".$row["vorname"]; 76 $gebdat=$row["geburtsdatum"]; 77 if ($gebdat != "") {$namzeil.= ", geb. ".$gebdat;} 78 $best=$row["namensbestandteil"]; 79 if ($best != "") {$namzeil.= ", ".$best;} 80 echo htmlentities($namzeil, ENT_QUOTES, "UTF-8"); 81 $namzeil=$row["plz"]." ".$row["ort_post"]; 82 if (trim($namzeil) != "") {echo "\n\t<br>".htmlentities($namzeil, ENT_QUOTES, "UTF-8");} 83 $namzeil=$row["strasse"]." ".$row["hausnummer"]; 84 if (trim($namzeil) != "") {echo "\n\t<br>".htmlentities($namzeil, ENT_QUOTES, "UTF-8");} 85 } 86 echo "\n\t</p></td></tr>\n\t</table>"; 87 return; 69 $row = pg_fetch_array($res); 70 $zeil1=$row["nachnameoderfirma"].", ".$row["vorname"]; 71 $gebdat=$row["geburtsdatum"]; 72 if ($gebdat != "") {$zeil1.= ", geb. ".$gebdat;} 73 $best=$row["namensbestandteil"]; 74 if ($best != "") {$zeil1.= ", ".$best;} 75 $zeil1=htmlentities($zeil1, ENT_QUOTES, "UTF-8"); 76 77 $zeil2=trim($row["plz"]." ".$row["ort_post"]); 78 if ($zeil2 != "") { 79 $zeil2="\n\t<br>".htmlentities($zeil2, ENT_QUOTES, "UTF-8"); 80 } 81 82 $zeil3= trim($row["strasse"]." ".$row["hausnummer"]); 83 if ($zeil3 != "") { 84 $zeil3= "\n\t<br>".htmlentities($zeil3, ENT_QUOTES, "UTF-8"); 85 } 86 87 // Tabelle: Sp.1=Icon, Link zur Auskunft Person, Sp.2=Rahmen 88 echo " 89 <div class='pe aktuell'> 90 <table> 91 <tr> 92 <td valign='top'> 93 <a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisnamstruk.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gmlid=".$person."\")'> 94 <img class='nwlink' src='ico/Eigentuemer.ico' width='16' height='16' alt='EIG'> 95 </a> 96 </td> 97 <td> 98 <p class='nam'>".$zeil1.$zeil2.$zeil3."</p> 99 </td> 100 </tr> 101 </table> 102 </div>"; 103 return; 88 104 } 89 105 … … 137 153 $vorname=$row["vorname"]; 138 154 $persongml=$row["gml_id"]; 139 zeile_person 155 zeile_person($persongml, $nachname, $vorname); 140 156 $cnt++; 141 157 } … … 196 212 $beznam=$row["beznam"]; 197 213 $blatt=$row["blatt"]; 198 zeile_blatt ($zgbbez, $beznam, $gml, $blatt, false, $person);214 zeile_blatt($zgbbez, $beznam, $gml, $blatt, false, $person, false); 199 215 $cnt++; 200 216 } … … 235 251 $vnam=htmlentities($row["vorname"], ENT_QUOTES, "UTF-8"); 236 252 253 // +++ Function zeile_person nutzen ? 237 254 echo "\n\t<div class='back' title='zurück zur Person'>"; 238 255 echo "\n\t\t<img class='nwlink' src='ico/Eigentuemer.ico' width='16' height='16' alt='EIG'> "; … … 254 271 $beznam=$row["beznam"]; 255 272 $blatt=$row["blatt"]; 256 zeile_blatt ($bezirk, $beznam, $blattgml, $blatt, false, $person); 257 } 258 GB_Buchung_FS(200); // Blatt > GrundstÃŒck > Flurst. (max. 200)) 273 zeile_blatt($bezirk, $beznam, $blattgml, $blatt, false, $person, true); 274 } 275 #GB_Buchung_FS(200, $bezirk."-".$blatt); // Blatt > GrundstÃŒck > Flurst. (max. 200) 276 GB_Buchung_FS(200, ""); // ohne den Link auf "Buchung" 259 277 return; 260 278 } … … 262 280 function getGBuFSbyPerson() { 263 281 // 2 + 3 // GrundbÃŒcher UND FlurstÃŒcke zur gewÀhlten Person 264 //265 282 // Dies ist die Kombination von Stufe 2 (GrundbÃŒcher zur Person) und 3 (FlurstÃŒcke zum Grundbuch) 266 283 // in einem einzelnen Schritt. Wenn auf Gemeinde gefiltert wird, dann können in Stufe 2 (noch ohne Filter) … … 289 306 290 307 // Baustein: SQL-Anfang fuer beide Varianten 291 $sql1 ="SELECT gb.gml_id AS gml_g, gb.buchungsblattnummermitbuchstabenerweiterung as blatt, b.bez eichnung AS beznam, ";292 $sql1.="s1. laufendenummer AS lfd, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.gemeinde, ot.gemarkung, ot.gemarkungsname, ";308 $sql1 ="SELECT gb.gml_id AS gml_g, gb.buchungsblattnummermitbuchstabenerweiterung as blatt, b.bezirk, b.bezeichnung AS beznam, "; 309 $sql1.="s1.gml_id as bsgml, s1.laufendenummer AS lfd, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.gemeinde, ot.gemarkung, ot.gemarkungsname, "; 293 310 if($epsg == "25832") { // Transform nicht notwendig 294 311 $sql1.="st_x(st_centroid(f.wkb_geometry)) AS x, "; … … 325 342 $sql2.="AND ot.gemeinde in (".$gemeinde.") "; break; 326 343 } 327 $sql3 ="ORDER BY gb.bezirk, gb.buchungsblattnummermitbuchstabenerweiterung, cast(s1.laufendenummer AS integer), f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner LIMIT $2 ;";344 $sql3 ="ORDER BY b.bezirk, gb.buchungsblattnummermitbuchstabenerweiterung, cast(s1.laufendenummer AS integer), f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner LIMIT $2 ;"; 328 345 // Sortier-Problem: laufendenummer in varchar linksbÃŒndig 329 346 … … 363 380 } 364 381 $zfs1=0; 365 $gwgb=""; 366 while($row = pg_fetch_array($res)) { 382 $gwbez=""; 383 while($row = pg_fetch_array($res)) { 384 $bezirk=$row["bezirk"]; 385 if ($gwbez != $bezirk) { // Gruppierung Bezirk 386 $gwbez=$bezirk; 387 $beznam=$row["beznam"]; 388 $gwgb=""; 389 # Zeile ausgeben? 390 if($debug > 0) {echo "<p class='dbg'>Bezirk ".$bezirk."</p<>";} 391 } 367 392 $gb_gml=$row["gml_g"]; 368 393 if ($gwgb != $gb_gml) { // Gruppierung Blatt (Grundbuch) 369 $beznam=$row["beznam"];370 394 $blatt=$row["blatt"]; 371 zeile_blatt ($bezirk, $beznam, $gb_gml, $blatt, false, $person);395 zeile_blatt($bezirk, $beznam, $gb_gml, $blatt, false, $person, false); 372 396 $gwgb = $gb_gml; // Steuerg GW GB 373 397 $gwbv = ""; // Steuerg GW BVNR … … 376 400 if ($gwbv != $bvnr) { // Gruppierung Buchung (BVNR) 377 401 $gwbv = $bvnr; 378 zeile_buchung ($bsgml, $bvnr, "", false); 402 $bsgml=$row["bsgml"]; 403 zeile_buchung($bsgml, $bvnr, "", false, false); // ohne Link! 404 # zeile_buchung($bsgml, $bvnr, $bezirk."-".$blatt, false, false); 379 405 } 380 406 $fs_gml=$row["gml_id"]; … … 383 409 $fskenn=$row["zaehler"]; 384 410 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // BruchNr 385 $x=$row["x"]; 386 $y=$row["y"]; 387 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur ); 411 zeile_flurstueck($fs_gml, $fskenn, $row["x"], $row["y"], $gmkg, $flur, false); 388 412 $zfs1++; 389 413 } … … 425 449 $beznam=$row["beznam"]; 426 450 $blatt=$row["blatt"]; 427 zeile_blatt ($bezirk, $beznam, $gb_gml, $blatt, false, $person );451 zeile_blatt ($bezirk, $beznam, $gb_gml, $blatt, false, $person, false); 428 452 $gwgb = $gb_gml; // Steuerg GW GB 429 453 $gwbv = ""; // Steuerg GW BVNR … … 432 456 if ($gwbv != $bvnr) { // Gruppierung Buchungs (BVNR) 433 457 $gwbv = $bvnr; 434 zeile_buchung ($bsgml, $bvnr, "", true); // Recht an ... 458 $bsgml=$row["bsgml"]; 459 zeile_buchung($bsgml, $bvnr, "", true, false); // Recht an ... // ohne Link! 460 # zeile_buchung($bsgml, $bvnr, $bezirk."-".$blatt, true, false); // Recht an ... 435 461 } 436 462 $fs_gml=$row["gml_id"]; … … 441 467 $x=$row["x"]; 442 468 $y=$row["y"]; 443 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur );469 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur, false); 444 470 $zfs2++; 445 471 } … … 484 510 } 485 511 512 ## Aus Link "Buchung" kommen folgende Parameter: 513 # ?gkz=250&gemeinde=20&epsg=31467 514 # &buchunggml=DENW15AL1000Bj2m 515 # &gbkennz=2619-000025+-8 516 ## Weder buchunggml noch gbkennz werden ausgewertet. 517 ## Name fehlt (zum drÃŒber setzen) 518 ## vorlÀufige Lösung: Link verhindern. 519 486 520 // Quo Vadis? 487 if( isset($blattgml)) { // FlurstÃŒcke zum Grundbuch521 if($blattgml != "") { // FlurstÃŒcke zum Grundbuch 488 522 489 523 // Das Programm hat sich selbst verlinkt aus einer Liste der GB zu einem EigentÃŒmer. … … 492 526 getFSbyGB(true); // mit BackLink 493 527 494 } elseif( isset($person)) {// GrundbÃŒcher zur Person528 } elseif($person != "") { // GrundbÃŒcher zur Person 495 529 // Das Programm hat sich selbst verlinkt aus einer Liste der Personen zu einer Suchmaske. 496 530 if ($debug >= 2) {echo "\n<p class='dbg'>Gemeinde-Filter-Steuerung = '".$gfilter."'</p>";} … … 512 546 } 513 547 514 } elseif(isset($name)) { // Suchbegriff aus Form: Suche nach Name548 } elseif(isset($name)) { // Suchbegriff aus Form: Suche nach Name 515 549 516 550 $trans="Namensuche \"".$name."\""; 517 getEigByName(); // Suchen nach Namensanfang518 519 if( isset($person)) {// genau EIN Treffer zum Namen551 getEigByName(); // Suchen nach Namensanfang 552 553 if($person != "") { // genau EIN Treffer zum Namen 520 554 if ($gfilter == 0) { 521 555 $trans="Grundbücher zum Namen"; … … 527 561 } 528 562 529 } elseif ($debug >= 2) { 530 echo "\n<p class='dbg'>Parameter?</p>"; // Programmfehler, soll nicht vorkommen 563 } elseif ($debug >= 1) { 564 $trans="falscher Aufruf"; 565 echo "\n<p class='dbg'>Parameter?</p>"; // sollte nicht vorkommen 531 566 } 532 567 // Titel im Kopf anzeigen 533 echo "\n<script type='text/javascript'>\n\ttranstitle('".$trans."')\n</script>"; 568 echo " 569 <script type='text/javascript'> 570 transtitle('".$trans."'); 571 </script>"; 534 572 535 573 ?> -
trunk/mapbender/http/nav/alkisnav_fkt.php
r282 r283 2 2 /* Version vom 3 3 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 4 2013-05-08 Hervorhebung aktuelles Objekt, in Arbeit ... 4 5 */ 5 6 … … 9 10 // Hierin die Encodierung fÃŒr url und HTML. 10 11 11 function zeile_ag ($ag, $anr ) { // Zeile A m t s g e r i c h t12 function zeile_ag ($ag, $anr, $aktuell) { // Zeile A m t s g e r i c h t 12 13 global $gkz, $gemeinde, $epsg, $auskpath; 13 14 if ($ag == "") { … … 16 17 $agd=htmlentities($ag, ENT_QUOTES, "UTF-8"); 17 18 } 18 echo "\n<div class='ga' title='Amtsgericht'>"; 19 if ($aktuell) {$cls=" aktuell";} 20 echo "\n<div class='ga".$cls."' title='Amtsgericht'>"; 19 21 echo "\n\t\t<img class='nwlink' src='ico/Gericht.ico' width='16' height='16' alt='Amtsgericht'> "; 20 22 echo "AG <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&ag=".$anr."'>"; … … 24 26 } 25 27 26 function zeile_gbbez ($gnam, $zgbbez ) { // Zeile Grundbuch - B e z i r k28 function zeile_gbbez ($gnam, $zgbbez, $aktuell) { // Zeile Grundbuch - B e z i r k 27 29 global $gkz, $gemeinde, $epsg, $auskpath; 28 30 $gnamd=htmlentities($gnam, ENT_QUOTES, "UTF-8"); 29 echo "\n<div class='gk' title='GB-Bezirk'>"; 31 if ($aktuell) {$cls=" aktuell";} 32 echo "\n<div class='gk".$cls."' title='GB-Bezirk'>"; 30 33 echo "\n\t\t<img class='nwlink' src='ico/GB-Bezirk.ico' width='16' height='16' alt='Bez.'> "; 31 34 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gbkennz=".$zgbbez."'>"; 32 35 echo "Bezirk ".$gnamd."</a> (".suchfeld($zgbbez).")"; 33 36 echo "\n</div>"; 34 return; 35 } 36 37 function zeile_blatt ($bezirk, $beznam, $blattgml, $blatt, $dienend, $person) { 37 38 return; 39 } 40 41 function zeile_blatt ($bezirk, $beznam, $blattgml, $blatt, $dienend, $person, $aktuell) { 38 42 global $gkz, $gemeinde, $epsg, $auskpath; 39 43 // Zeile Grundbuch - B l a t t … … 42 46 $blattlnk=urlencode($blatt); // trailing Blank 43 47 if ($beznam != "") {$nam = $beznam." ";} 44 echo "\n<div class='gb' title='".$dientxt."GB-Blatt'>"; 48 if ($aktuell) {$cls=" aktuell";} 49 echo "\n<div class='gb".$cls."' title='".$dientxt."GB-Blatt'>"; 45 50 if ($blattgml == "") { // Link zum Nachweis nur wenn GML bekannt 46 51 echo "\n\t<img class='nwlink' src='ico/GBBlatt_link.ico' width='16' height='16' alt='Blatt'>"; … … 60 65 } 61 66 62 function zeile_buchung ($buchunggml, $bvnr, $gbkennz, $dienend) {67 function zeile_buchung($buchunggml, $bvnr, $blattkennz, $dienend, $aktuell) { 63 68 // Zeile B u c h u n g s s t e l l e - GrundstÃŒck ausgeben 64 69 global $gkz, $gemeinde, $epsg, $auskpath; … … 75 80 $re=""; 76 81 } 77 echo "\n<div class='gs' title='".$ti."Grundstück'>"; 78 echo "\n\t<img class='nwlink' src='ico/Grundstueck.ico' width='16' height='16' alt='GS'> "; 79 echo $re."Buchung"; 80 81 if ($gbkennz == "") { // ohne Link 82 echo " ".$bvnra." "; 83 } else { // Bezirk-Blatt-lfd 84 echo "\n\t<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&buchunggml=".$buchunggml; 85 echo "&gbkennz=".$gbkennz; 86 echo "'> ".$bvnra." </a>"; 87 } 88 echo "\n</div>"; 89 return 0; 90 } 91 92 function zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur) { 82 if ($aktuell) {$cls=" aktuell";} 83 echo "\n<div class='gs".$cls."' title='".$ti."Grundstück'>"; 84 echo "\n\t<img class='nwlink' src='ico/Grundstueck.ico' width='16' height='16' alt='GS'> ".$re; 85 if ($blattkennz == "") { // ohne Link 86 echo "Buchung ".$bvnra; 87 } else { 88 $gbkennlnk=urlencode($blattkennz."-".$bvnr); // Trailing Blanks! 89 echo "<a href='".$_SERVER['SCRIPT_NAME']. "?gkz=". $gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&buchunggml=".$buchunggml; 90 echo "&gbkennz=".$gbkennlnk."'>Buchung ".$bvnra."</a>"; 91 } 92 echo "\n</div>"; 93 return; 94 } 95 96 function zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur, $aktuell) { 93 97 // Zeile mit Icon (Link zum Buch-Nachweis) und Text (Link zum Positionieren) 94 98 global $gkz, $gemeinde, $epsg, $auskpath, $scalefs; 95 96 echo "\n<div class='fs '>";99 if ($aktuell) {$cls=" aktuell";} 100 echo "\n<div class='fs".$cls."'>"; 97 101 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisfsnw.php?gkz=".$gkz."&gmlid=".$fs_gml."\")'>"; 98 102 echo "\n\t\t<img class='nwlink' src='ico/Flurstueck_Link.ico' width='16' height='16' alt='FS'>"; … … 123 127 $namlnk=urlencode($nachname); 124 128 $vnam=htmlentities($vorname, ENT_QUOTES, "UTF-8"); 125 // Link zur Auskunft Person +++ Icon differenzieren? Firma/Person 126 echo "\n<br>\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisnamstruk.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gmlid=".$gml."\")'>"; 127 echo "\n\t\t<img class='nwlink' src='ico/Eigentuemer.ico' width='16' height='16' alt='EIG'>"; 128 echo "\n\t</a> "; 129 echo "\n<a title='Person' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&person=".$persongml."&name=".$namlnk."'>".$nnam.", ".$vnam."</a>"; 130 return; 131 } 132 133 function GB_Buchung_FS ($linelimit) { 129 // Link zur Auskunft Person ++ Icon differenzieren? Firma/Person 130 131 // 2013-05-08 DIV statt br 132 echo "<div class='pe'> 133 <a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisnamstruk.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gmlid=".$gml."\")'> 134 <img class='nwlink' src='ico/Eigentuemer.ico' width='16' height='16' alt='EIG'> 135 </a> 136 <a title='Person' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&person=".$persongml."&name=".$namlnk."'>".$nnam.", ".$vnam."</a> 137 </div>"; 138 return; 139 } 140 141 function GB_Buchung_FS ($linelimit, $blattgbkenn) { 134 142 // Zu einem Grundbuch-Blatt (identifiziert ÃŒber seine gml_id) suchen der 135 143 // Buchungen (Gruppenwechsel) und FlurstÃŒcke (Links) 136 global $g kz, $gemeinde, $blattgml, $epsg, $gfilter, $debug;144 global $gemeinde, $blattgml, $epsg, $gfilter, $debug; 137 145 138 146 // SQL-Bausteine vorbereiten … … 157 165 $sqlz2.="JOIN alkis_beziehungen vfb ON s2.gml_id = vfb.beziehung_zu "; 158 166 159 // ++ JOIN alkis_beziehungen - ax_buchungsblatt160 // fÃŒr Link auf Buchung mit komplettem Grundbuchennzeichen161 162 167 // SQL hinten gleich 163 168 $sql2 ="JOIN ax_flurstueck f ON vfb.beziehung_von = f.gml_id "; … … 191 196 if ($gwbv != $bvnr) { // Gruppierung Buchungs-Stelle (BVNR) 192 197 $gwbv = $bvnr; 193 zeile_buchung ($bsgml, $bvnr, "", false); // FÃŒr GB-Kennz. (-> Link) fehlt Bezirk + Blatt198 zeile_buchung($bsgml, $bvnr, $blattgbkenn, false, false); 194 199 } 195 200 $fs_gml=$row["gml_id"]; … … 200 205 $x=$row["x"]; 201 206 $y=$row["y"]; 202 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur );207 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur, false); 203 208 $zfs1++; 204 209 } … … 222 227 } 223 228 $zfs2=0; 224 #$gwblatt="";225 229 $gwbv=""; 226 230 while($row = pg_fetch_array($res)) { … … 229 233 if ($gwbv != $bvnr) { // Gruppierung Buchung (BVNR) - dienend 230 234 $gwbv = $bvnr; 231 zeile_buchung ($bsgml, $bvnr, "", true);235 zeile_buchung($bsgml, $bvnr, $blattgbkenn, true, false); 232 236 } 233 237 $fs_gml=$row["gml_id"]; … … 236 240 $fskenn=$row["zaehler"]; 237 241 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer 238 $x=$row["x"]; 239 $y=$row["y"]; 240 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, $gmkg, $flur); 242 zeile_flurstueck ($fs_gml, $fskenn, $row["x"], $row["y"], $gmkg, $flur, false); 241 243 $zfs2++; 242 244 } 245 // Foot 243 246 if($zfs1 + $zfs2 == 0) { 244 247 echo "\n<p class='anz'>Kein Flurstück im berechtigten Bereich.</p>"; -
trunk/mapbender/http/nav/alkisnav_fls.php
r282 r283 7 7 2013-04-29 Test mit IE 8 8 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 9 2013-05-08 Variablen-Namen geordnet, Hervorhebung aktuelles Objekt, in Arbeit ... 9 10 */ 10 11 $cntget = extract($_GET); … … 66 67 67 68 function ZerlegungFsKennz($fskennz) { 68 // Das eingegebene FlurstÃŒcks-Kennzeichen auseinander nehmen. Erwartet wird gggg-fff-zzzz/nnn 69 // Das eingegebene FlurstÃŒcks-Kennzeichen auseinander nehmen. Erwartet wird gggg-fff-zzzz/nnn 70 // Teile der Zerlegung in global-Vars "$z..." 69 71 global $debug, $zgemkg, $zflur, $zzaehler, $znenner; 70 72 $arr = explode("-", $fskennz, 4); … … 105 107 function flurstueckskoordinaten($gml) { 106 108 // Die Koordinaten zu einem FlurstÃŒck aus der Datenbank liefern 109 // Parameter: gml_id des FlurstÃŒcke 110 // Return: Array(x,y) 107 111 global $epsg; 108 112 $sqlk ="SELECT "; … … 124 128 } 125 129 126 function zeile_gemeinde ($g nr, $gemeindename) {130 function zeile_gemeinde ($gmdnr, $gmdname, $aktuell) { 127 131 // Eine Zeile zu Gemeinde ausgeben, SchlÃŒssel und Name wird ÃŒbergeben 128 132 global $gkz, $gemeinde, $epsg; 129 $stadt=htmlentities($gemeindename, ENT_QUOTES, "UTF-8"); 130 $bez=urlencode($gemeindename); 131 echo "\n<div class='gm' title='Gemeinde'>"; 133 $stadt=htmlentities($gmdname, ENT_QUOTES, "UTF-8"); 134 $bez=urlencode($gmdname); 135 if ($aktuell) {$cls=" aktuell";} 136 echo "\n<div class='gm".$cls."' title='Gemeinde'>"; 132 137 echo "\n\t\t<img class='nwlink' src='ico/Gemeinde.ico' width='16' height='16' alt='Stadt'>"; 133 echo " Gem. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gm=".$g nr."&bez=".$bez."'>";134 echo " ".$stadt."</a> (".$g nr.")";138 echo " Gem. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gm=".$gmdnr."&bez=".$bez."'>"; 139 echo " ".$stadt."</a> (".$gmdnr.")"; 135 140 echo "\n</div>"; 136 141 return; 137 142 } 138 143 139 function zeile_gemarkung($g nr, $gemkgname) {144 function zeile_gemarkung($gkgnr, $gkgname, $aktuell) { 140 145 // Eine Zeile zu Gemarkung ausgeben 141 146 global $con, $gkz, $gemeinde, $epsg, $gfilter; 142 if ($g emkgname == "") { // Falls Gem.-Name fehlt, in DB nachschlagen147 if ($gkgname == "") { // Falls Gem.-Name fehlt, in DB nachschlagen 143 148 $sql ="SELECT g.gemarkungsname FROM pp_gemarkung g WHERE g.gemarkung = $1 LIMIT 1;"; 144 149 $v=array($gnr); … … 147 152 if (!$res) {echo "\n<p class='err'>Fehler bei Gemarkungsname.</p>";} 148 153 $row = pg_fetch_array($res); 149 $gemkgname=$row["gemarkungsname"]; 150 } 151 if ($gemkgname == "") {$gemkgname = "(unbekannt)";} 152 $gnam=htmlentities($gemkgname, ENT_QUOTES, "UTF-8"); 153 echo "\n<div class='gk' title='Gemarkung'>"; 154 $gkgname=$row["gemarkungsname"]; 155 } 156 if ($gkgname == "") {$gkgname = "(unbekannt)";} 157 $gnam=htmlentities($gkgname, ENT_QUOTES, "UTF-8"); 158 if ($aktuell) {$cls=" aktuell";} 159 echo "\n<div class='gk".$cls."' title='Gemarkung'>"; 154 160 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemarkung'>"; 155 echo " OT <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$g nr."'>";156 echo " ".$gnam."</a> (".$g nr.")";161 echo " OT <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$gkgnr."'>"; 162 echo " ".$gnam."</a> (".$gkgnr.")"; 157 163 echo "\n</div>"; 158 164 return; 159 165 } 160 166 161 function zeile_flur($ zgemkg, $zflur, $historie) { // Eine Zeile zur Flur ausgeben167 function zeile_flur($gkgnr, $flurnr, $histlnk, $aktuell) { // Eine Zeile zur Flur ausgeben 162 168 global $gkz, $gemeinde, $epsg; 163 echo "\n<div class='fl' title='Flur'>"; 169 if ($aktuell) {$cls=" aktuell";} 170 echo "\n<div class='fl".$cls."' title='Flur'>"; 164 171 echo "\n\t\t<img class='nwlink' src='ico/Flur.ico' width='16' height='16' alt='Flur'> "; 165 $url=$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$ zgemkg."-".$zflur;166 echo "<a title='Aktuelle Flurstücke suchen' href='".$url."'>Flur ".$ zflur." </a>";167 If ($hist orie) { // Link zur hist. Suche anbieten172 $url=$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$gkgnr."-".$flurnr; 173 echo "<a title='Aktuelle Flurstücke suchen' href='".$url."'>Flur ".$flurnr." </a>"; 174 If ($histlnk) { // Link zur hist. Suche anbieten 168 175 echo " <a class='hislnk' title='Historische Flurstücke der Flur' href='".$url."&hist=j'>Hist.</a>"; 169 176 } … … 172 179 } 173 180 174 function zeile_hist_fs($fs_gml, $fskenn, $ftyp, $gknr, $flur ) {181 function zeile_hist_fs($fs_gml, $fskenn, $ftyp, $gknr, $flur, $aktuell) { 175 182 // Eine Zeile fÃŒr ein historisches FlurstÃŒck ausgeben 176 183 global $gkz, $gemeinde, $epsg, $auskpath; … … 182 189 $titl="Historisches Flurstück ohne Raumbezug"; 183 190 } 184 echo "\n<div class='hi' title='".$titl."'>"; 191 if ($aktuell) {$cls=" aktuell";} 192 echo "\n<div class='hi".$cls."' title='".$titl."'>"; 185 193 186 194 // Icon -> Buchnachweis … … 203 211 $fs=$gknr."-".$flur."-".$fskenn; 204 212 switch ($ftyp) { 205 206 #case "a": 207 # // Fuer ein akt. FS wird hier ein Link auf FS-Kennzeichen-Eingabe angeboten. 208 # // Erst aus der nÀchsten Anzeige kann dann positioniert werden. 209 # $ico="Flurstueck_Link.ico"; 210 # $titl="Aktuelles Flurstück"; 211 # $hisparm=""; 212 # $auskprog="alkisfsnw"; 213 # break; 214 215 case "a": // Alternativ: hier gleich eine FS-Zeile mit Link ausgeben (EinrÃŒckung css passt nicht) 213 case "a": // eine FS-Zeile mit Link ausgeben (EinrÃŒckung css passt nicht) 216 214 $koor=flurstueckskoordinaten($gml); 217 zeile_flurstueck($gml, $fskenn, $koor["x"], $koor["y"], "", "" );215 zeile_flurstueck($gml, $fskenn, $koor["x"], $koor["y"], "", "", false); 218 216 return; 219 217 break; 220 221 218 case "h": 222 219 $ico="Flurstueck_Historisch_Lnk.ico"; … … 288 285 289 286 // Head 290 zeile_gemeinde($gkey, $bez );287 zeile_gemeinde($gkey, $bez, true); 291 288 292 289 // Body … … 302 299 $gnr=$row["gemarkung"]; 303 300 $gnam=$row["gemarkungsname"]; 304 zeile_gemarkung($gnr, $gnam, "");301 zeile_gemarkung($gnr, $gnam, false); 305 302 $cnt++; 306 303 } … … 351 348 $gwgem = $gemeindename; 352 349 $skey=$row["gemeinde"]; 353 zeile_gemeinde($skey, $gemeindename );350 zeile_gemeinde($skey, $gemeindename, false); 354 351 } 355 352 $gnam=$row["gemarkungsname"]; 356 353 $gnr=$row["gemarkung"]; 357 zeile_gemarkung($gnr, $gnam, $gemeindename);354 zeile_gemarkung($gnr, $gnam, false); // wenn am Ende nur ein Treffer, dann aktuell=true 358 355 $cnt++; 359 356 } … … 371 368 } 372 369 373 function gg_head($gkgnr ) {370 function gg_head($gkgnr, $gkgaktuell) { 374 371 // Ãbergeordnete Zeilen (Head) fÃŒr Gemeinde und Gemarkung ausgeben 375 372 // Parameter = Gemarkungsnummer … … 385 382 $skey=$rowh["gemeinde"]; 386 383 $snam=$rowh["gemeindename"]; 387 zeile_gemeinde($skey, $snam );388 zeile_gemarkung($gkgnr, $gmkg );384 zeile_gemeinde($skey, $snam, false); 385 zeile_gemarkung($gkgnr, $gmkg, $gkgaktuell); 389 386 return; 390 387 } … … 397 394 398 395 // Head 399 if ($AuchGemkZeile) {gg_head($zgemkg );}396 if ($AuchGemkZeile) {gg_head($zgemkg, true);} 400 397 // Body 401 398 $sql ="SELECT gemarkungsteilflur AS flur FROM ax_gemarkungsteilflur f "; … … 408 405 while($row = pg_fetch_array($res)) { 409 406 $zflur=$row["flur"]; 410 zeile_flur($zgemkg, $zflur, false );407 zeile_flur($zgemkg, $zflur, false, false); 411 408 $zfl++; 412 409 } … … 428 425 429 426 // Head 430 gg_head($zgemkg );431 zeile_flur($zgemkg, $zflur, true );427 gg_head($zgemkg, false); 428 zeile_flur($zgemkg, $zflur, true, true); 432 429 433 430 // Body … … 451 448 $flur=$row["flurnummer"]; 452 449 $fskenn=$row["zaehler"]; 453 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer 454 $x=$row["x"]; 455 $y=$row["y"]; 456 zeile_flurstueck ($fs_gml, $fskenn, $x, $y, "", ""); 450 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} 451 zeile_flurstueck($fs_gml, $fskenn, $row["x"], $row["y"], "", "", false); 457 452 $zfs++; 458 453 } 454 // Foot 459 455 if($zfs == 0) { 460 456 echo "\n<p class='anz'>Kein Flurstück.</p>"; … … 474 470 475 471 // Head 476 gg_head($zgemkg );477 zeile_flur($zgemkg, $zflur, true );472 gg_head($zgemkg, false); 473 zeile_flur($zgemkg, $zflur, true, true); 478 474 479 475 // Body … … 493 489 $fskenn=$row["zaehler"]; 494 490 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer 495 zeile_hist_fs($fs_gml, $fskenn, $ftyp, $zgemkg, $zflur );491 zeile_hist_fs($fs_gml, $fskenn, $ftyp, $zgemkg, $zflur, false); 496 492 $zfs++; 497 493 } … … 515 511 516 512 // Head 517 gg_head($zgemkg );513 gg_head($zgemkg, false); 518 514 zeile_flur($zgemkg, $zflur, true); 519 515 … … 541 537 $fskenn=$row["zaehler"]; 542 538 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} 543 zeile_flurstueck($fs_gml, $fskenn, $row["x"], $row["y"], "", "" );539 zeile_flurstueck($fs_gml, $fskenn, $row["x"], $row["y"], "", "", true); 544 540 $zfs++; 545 541 } … … 563 559 564 560 // Head 565 gg_head($zgemkg );566 zeile_flur($zgemkg, $zflur, true );561 gg_head($zgemkg, false); 562 zeile_flur($zgemkg, $zflur, true, false); 567 563 568 564 // Body … … 596 592 $koor=flurstueckskoordinaten($fs_gml); 597 593 echo "\n<p>Flurstück ".$fskenn." ist aktuell, nicht historisch</p>"; 598 zeile_flurstueck ($fs_gml, $fskenn, $koor["x"], $koor["y"], $gknr, $flur );594 zeile_flurstueck ($fs_gml, $fskenn, $koor["x"], $koor["y"], $gknr, $flur, true); 599 595 } else { // Historisches FS gefunden (h oder o) 600 zeile_hist_fs($fs_gml, $fskenn, $ftyp, $gknr, $flur );596 zeile_hist_fs($fs_gml, $fskenn, $ftyp, $gknr, $flur, true); 601 597 if ($nachf == "") { 602 598 echo "\n<p class='err'>keine Nachfolger</p>"; … … 730 726 731 727 // Titel im Kopf anzeigen 732 echo "\n<script type='text/javascript'>\n\ttranstitle('".$trans."')\n</script>"; 728 echo " 729 <script type='text/javascript'> 730 transtitle('".$trans."'); 731 </script>"; 733 732 734 733 ?> -
trunk/mapbender/http/nav/alkisnav_grd.php
r282 r283 8 8 2013-04-29 Test mit IE 9 9 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 10 2013-05-08 Hervorhebung aktuelles Objekt, in Arbeit ... 10 11 */ 11 12 $cntget = extract($_GET); … … 59 60 // Das eingegebene Grundbuch-Kennzeichen auseinander nehmen (gggg-999999z-BVNR) 60 61 // Return: 9=Fehler, 0=Listen alle Bezirke 1=Such Bezirk-Name 61 // 2=Such Bezirk-Nummer $zgbbez, 3=Such Blatt $zblatt, 4=Such BVNR $zbvnr62 // 2=Such Bezirk-Nummer, 3=Such Blatt, 4=Such Buchung BVNR 62 63 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr; 63 64 $arr=explode("-", $gbkennz, 3); … … 71 72 } elseif ($zblatt == "") { 72 73 return 2; // Such Bezirk-NUMMER 73 } else 74 } else { // Format von BlattNr pruefen 74 75 //'19' linksbÃŒndig 75 76 //'000019 ' gefÃŒllt 6 + blank … … 108 109 } 109 110 110 function ListAG($liste_ag ) {111 function ListAG($liste_ag, $aktuell) { 111 112 // Amtsgerichte (Grundbuch) auflisten, dazu als Filter eine AG-Liste 112 global $ con, $gkz, $gemeinde, $epsg, $debug, $gbkennz;113 global $debug; 113 114 $linelimit=40; 114 115 $sql ="SELECT a.stelle, a.bezeichnung AS ag FROM ax_dienststelle a "; … … 119 120 if (!$res) { 120 121 echo "\n<p class='err'>Fehler bei Amtsgerichte</p>"; 121 if ($debug >= 3) {echo "\n<p class='err'>".$sql."</p>";}122 #if ($debug >= 3) {echo "\n<p class='err'>".$sql."</p>";} 122 123 return 0; 123 124 } … … 126 127 $anr=$row["stelle"]; 127 128 $ag=$row["ag"]; 128 zeile_ag ($ag, $anr );129 zeile_ag ($ag, $anr, $aktuell); 129 130 $cnt++; 130 131 } … … 144 145 // Auch wenn BlÀtter da sind, kann es eine Sackgasse sein. 145 146 // Manchmal haben die BlÀtter keine FlurstÃŒcke im Filter-Bereich 146 global $ con, $gkz, $gemeinde, $epsg, $debug, $gbkennz;147 global $debug; 147 148 $linelimit=100; // Bezirke/AG 149 148 150 // Head 149 ListAG( "'".$agkey."'" ); // hier nur fÃŒr 1 151 ListAG("'".$agkey."'", true); // hier nur fÃŒr 1 152 150 153 // Body 151 154 $sql ="SELECT g.bezirk, g.bezeichnung FROM ax_buchungsblattbezirk g "; … … 167 170 $gnam=$row["bezeichnung"]; 168 171 $gnr=$row["bezirk"]; 169 zeile_gbbez($gnam, $gnr );172 zeile_gbbez($gnam, $gnr, false); 170 173 $cnt++; 171 174 } … … 181 184 } 182 185 183 function ag_bez_head($gbbez ) {186 function ag_bez_head($gbbez, $bezaktuell) { 184 187 // Zu einem Grundbuchbezirks-SchlÃŒssel die Zeilen AG und Bezirk ausgeben 185 188 // Parameter = SchlÃŒssel des Bezirks 189 #global $debug; 186 190 $sql ="SELECT a.stelle, a.bezeichnung AS ag, g.bezeichnung FROM ax_buchungsblattbezirk g "; 187 191 $sql.="JOIN ax_dienststelle a ON g.stelle=a.stelle WHERE g.bezirk= $1 LIMIT 1;"; … … 198 202 $ag=$row["ag"]; // AG Bezeichnung 199 203 $anr=$row["stelle"]; // AG Key 200 zeile_ag($ag, $anr ); // Amtsgericht201 zeile_gbbez($gnam, $gbbez ); // Bezirk204 zeile_ag($ag, $anr, false); // Amtsgericht 205 zeile_gbbez($gnam, $gbbez, $bezaktuell); // Bezirk 202 206 } else { 203 207 echo "\n<div class='gk' title='Grundbuchbezirk'>"; … … 212 216 function SuchGBBezName() { 213 217 // Grundbuch-Bezirk suchen nach Name(-nsanfang) 214 global $ con, $gkz, $gemeinde, $debug, $gbkennz;218 global $gkz, $gemeinde, $debug, $gbkennz; 215 219 $linelimit=80; 216 220 $sql ="SELECT a.stelle, a.bezeichnung AS ag, g.bezirk, g.bezeichnung FROM ax_buchungsblattbezirk g "; … … 241 245 $gwag = $anr; 242 246 $ag=$row["ag"]; 243 zeile_ag($ag, $anr );247 zeile_ag($ag, $anr, false); 244 248 } 245 249 $gnam=$row["bezeichnung"]; 246 250 $gnr=$row["bezirk"]; 247 zeile_gbbez ($gnam, $gnr );251 zeile_gbbez ($gnam, $gnr, false); 248 252 $cnt++; 249 253 } … … 263 267 function EinBezirk($showParent) { 264 268 // Kennzeichen bestehend nur aus GB-Bezirk-SchlÃŒssel wurde eingegeben 265 global $ con, $gkz, $gemeinde, $epsg, $debug, $zgbbez, $auskpath;269 global $gemeinde, $debug, $zgbbez, $auskpath; 266 270 $linelimit=300; // max. Blatt je Bezirk 267 271 // Dies Limit ist nicht ausreichend fÃŒr alle BlÀtter eines Bezirks, aber ... … … 272 276 // Head 273 277 if ($showParent) { 274 ag_bez_head($zgbbez ); // AG und BEZ ausgeben278 ag_bez_head($zgbbez, true); // AG und BEZ ausgeben 275 279 } 276 280 // Body … … 288 292 $blatt=$row["blatt"]; 289 293 $blattgml=$row["gml_id"]; 290 zeile_blatt($zgbbez, $gnam, $blattgml, $blatt, false, "" );294 zeile_blatt($zgbbez, $gnam, $blattgml, $blatt, false, "", false); 291 295 $cntbl++; 292 296 } … … 298 302 // +++ Hier oft ÃŒberschritten! BlÀtter-Funktion einfÃŒhren 299 303 echo "\n<p>Geben sie ein: '".$zgbbez."-999A'<br>wobei '999A' = gesuchtes GB-Blatt</p>"; 300 301 // Vorbelegen des Eingabefeldes fÃŒr neue Suche? 302 echo "<script type='text/javascript'>parent.GrdGazetteerFrame.gbkennz.value='".$zgbbez."-??';</script>"; 303 304 // Vorbelegen des Eingabefeldes fÃŒr neue Suche 305 echo "<script type='text/javascript'>parent.GrdGazetteerFrame.gbkennz.value='".$zgbbez."-?';</script>"; 304 306 } elseif ($cntbl > 1) { 305 307 echo "\n<p class='anz'>".$cntbl." Blätter</p>"; // im Limit … … 310 312 function gml_blatt() { 311 313 // Kennzeichen "Bezirk + Blatt" eingegeben. Dazu die gml_id des Blattes ermitteln. 312 global $ con, $gkz, $debug, $zgbbez, $zblatt, $zblattn, $zblattz;314 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz; 313 315 $sql ="SELECT b.gml_id, b.buchungsblattnummermitbuchstabenerweiterung AS blatt FROM ax_buchungsblatt b "; 314 316 $sql.="WHERE b.bezirk= $1 AND b.buchungsblattnummermitbuchstabenerweiterung "; … … 342 344 function EinBlatt($showParent) { 343 345 // Kennzeichen Bezirk + Blatt wurde eingegeben oder verlinkt 344 global $ con, $gkz, $debug, $gemeinde, $epsg, $zgbbez, $zblatt, $blattgml, $gbbeznam;346 global $debug, $gemeinde, $zgbbez, $zblatt, $blattgml, $gbbeznam; 345 347 // Head 346 348 if ($showParent) { 347 ag_bez_head($zgbbez ); // AG + BEZ348 zeile_blatt ($zgbbez, $gbbeznam, $blattgml, $zblatt, false, "" );349 ag_bez_head($zgbbez, false); // AG + BEZ 350 zeile_blatt ($zgbbez, $gbbeznam, $blattgml, $zblatt, false, "", true); 349 351 } 350 352 // Body 351 GB_Buchung_FS(200 ); // Blatt -> Buchung -> Flurstueck (max. 200)353 GB_Buchung_FS(200, $zgbbez."-".$zblatt); // Blatt -> Buchung -> Flurstueck (max. 200) 352 354 return; 353 355 } … … 356 358 // Kennzeichen "Bezirk + Blatt + BVNR" wurde eingegeben. 357 359 // Dazu die gml_id der Buchungsstelle ermitteln, um "function EinGrundstueck" benutzen zu können. 358 global $ con, $gkz, $debug, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr;360 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr; 359 361 // Blatt -> B u c h u n g s s t e l l e 360 362 $sql ="SELECT s.gml_id FROM ax_buchungsstelle s "; … … 394 396 // Die gml_id der Buchungsstelle (BVNR, GrundstÃŒck) ist bekannt = $buchunggml 395 397 // Die gebuchten FlurstÃŒcke und dienende/herrschenden Buchungen werden ausgegeben. 396 global $ con, $gkz, $debug, $gemeinde, $epsg, $scalefs, $epsg, $auskpath, $buchunggml, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr, $gfilter;398 global $debug, $gemeinde, $epsg, $buchunggml, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr, $gfilter; 397 399 // NoLimit? 400 401 // Head 398 402 if ($showParent) { // wenn Kennzeichen bekannt ist, dann auch Blatt ausgeben 399 403 if ($zgbbez.$zblatt != "") { 400 ag_bez_head($zgbbez ); // AG + BEZ401 zeile_blatt ($zgbbez, $gnam, "", $zblatt, false, "" );404 ag_bez_head($zgbbez, false); // AG + BEZ 405 zeile_blatt ($zgbbez, $gnam, "", $zblatt, false, "", false); 402 406 // $gnam leer lassen Knoten "Bezirk" steht drÃŒber 403 407 } else { 404 408 echo "<p class='err'>Kennzeichen Bezirk und Blatt nicht gesetzt</p>"; 405 // +++ Dann suche sie !! 406 } 407 zeile_buchung ($buchunggml, $zbvnr, $zgbbez."-".$zblattn.$zblattz."-".$zbvnr, false); 408 } 409 409 } // ++ suchen! 410 zeile_buchung($buchunggml, $zbvnr, $zgbbez."-".$zblattn.$zblattz, false, true); 411 } 410 412 // SQL-Bausteine 411 413 // dienend $1 gml_id von 412 414 // Buchungsstelle <vs/an< Buchungsstelle sh 413 415 // (dienend) (herrschend) 414 //415 416 // direkt $1 gml_id von 416 417 // Buchungsstelle <vs/istGebucht< FlurstÃŒck > Gemarkung 417 //418 418 // Recht $1 gml_id von 419 419 // Buchungsstelle >vs/an> Buchungsstelle sd <vf/istGebucht< FlurstÃŒck > Gemarkung 420 // (herrschend) (dienend) 421 // sd >vd/istBestandteilVon> bd > gd 422 423 // Anfang gleich (Select-Liste)420 // (herrschend) (dienend) sd >vd/istBestandteilVon> bd > gd 421 422 // Body 423 // Anfang (Select-Liste) gleich 424 424 $sqlanf ="SELECT g.gemeinde, g.gemarkungsname, f.gml_id, f.flurnummer, f.zaehler, f.nenner, "; 425 425 if($epsg == "25832") { // Transform nicht notwendig … … 461 461 $fskenn=$row["zaehler"]; 462 462 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // BruchNr 463 zeile_flurstueck ($fs_gml, $fskenn, $row["x"], $row["y"], $gmkg, $flur 463 zeile_flurstueck ($fs_gml, $fskenn, $row["x"], $row["y"], $gmkg, $flur, false); 464 464 $zfs1++; 465 465 } 466 // Zwischen-Foot 466 467 if($zfs1 == 0) { 467 468 echo "\n<p class='anz'>Kein Flurstück direkt</p>"; … … 512 513 if ($gwblatt != $dienblatt) { // Gruppierung Blatt - dienend 513 514 $gwblatt = $dienblatt; // Steuerg GW Blatt 514 zeile_blatt 515 zeile_blatt($dienbezirk, $diengbbez, $dienbltgml, $dienblatt, true, ""); 515 516 $gwbvnr=""; 516 517 } 517 518 if ($gwbvnr != $dienlfd) { // Gruppierung Buchung (BVNR) - dienend 518 519 $gwbvnr = $dienlfd; // Steuerg GW BVNR 519 zeile_buchung($diengml, $dienlfd, $dienbezirk."-".$dienblatt lnk."-".$dienlfd, true);520 zeile_buchung($diengml, $dienlfd, $dienbezirk."-".$dienblatt, true); 520 521 } // ++ Buchungsart? Welches Recht? 521 522 $fs_gml=$row["gml_id"]; … … 525 526 $fskenn=$row["zaehler"]; 526 527 if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // BruchNr 527 zeile_flurstueck ($fs_gml, $fskenn, $row["x"],$row["y"], $gmkg, $flur 528 zeile_flurstueck ($fs_gml, $fskenn, $row["x"],$row["y"], $gmkg, $flur, false); 528 529 $zfs2++; 529 530 } 531 532 // Teil 3 533 // ++ Wenn nur 1 GrundstÃŒck untersucht wird, dann dazu auch die 534 // berechtigten (herrschenden) GrundbÃŒcher anzeigen und verlinken (ohne FS)) 535 536 // Foot 530 537 if($zfs2 == 0 AND $zfs1 == 0) { 531 538 echo "\n<p class='anz'>Kein Recht an Flst.</p>"; … … 559 566 // Dann hat das Prioritaet, also *nicht* nach $gbkennz suchen. 560 567 if ($buchunggml != "") { // gml der Buchungsstelle 561 $trans="Flurst . zur Buchungsstelle (Link)";568 $trans="Flurstücke zur Buchungsstelle"; // Link 562 569 EinGrundstueck(true); 563 570 … … 575 582 case 0: // keine Eingabe 576 583 $trans="Liste der Amtsgerichte"; 577 ListAG($ag_liste );584 ListAG($ag_liste, false); 578 585 break; 579 586 case 1: // Eingabe Bezirk-Name (-Teil) -> gefilterte Liste der Bezirke … … 604 611 $buchunggml=gml_buchungsstelle(); // gml_id zum Kennzeichen 605 612 if ($buchunggml != "") { // .. wurde geliefert 606 $trans="Flurst . zur Buchungsstelle (Eingabe)";613 $trans="Flurstücke zur Buchungsstelle"; // Eingabe 607 614 EinGrundstueck(true); // mit Backlink 608 615 } else{ … … 617 624 } 618 625 // Titel im Kopf anzeigen 619 echo "\n<script type='text/javascript'>\n\ttranstitle('".$trans."')\n</script>"; 626 echo " 627 <script type='text/javascript'> 628 transtitle('".$trans."'); 629 </script>"; 620 630 621 631 ?>
Note: See TracChangeset
for help on using the changeset viewer.