Changeset 283 for trunk/mapbender/http/nav/alkisnav_eig.php
- Timestamp:
- 05/08/13 16:44:28 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
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 ?>
Note: See TracChangeset
for help on using the changeset viewer.