Changeset 43 for trunk/var/www/info/alkis/alkisfkt.php
- Timestamp:
- 09/09/10 14:09:03 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisfkt.php
r41 r43 7 7 31.08.2010 $style=ALKIS entfernt, link zu alkislage.php 8 8 02.09.2010 mit Icons 9 07.09.2010 Schluessel anschaltbar 10 08.09.2010 .. 9 11 */ 10 12 11 function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append ) {13 function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $append, $showkey) { 12 14 // Einen Seitenfuss ausgeben. 13 // Den URL-Parameter "&id=j/n" in allen Kombinationen umschalten lassen.15 // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen. 14 16 // Die Parameter &gkz= und &gmlid= kommen in allen Modulen einheitlich vor 15 17 16 // Der Parameter "&eig=j" wird angehaengt wenn gefuellt. // ALT17 18 // Der Parameter $append wird angehaengt wenn gefuellt 18 19 // Anwendung: &eig=j bei FS-NW, <yp=m/p/o bei Lage … … 29 30 echo "\n\t<td title='Konfiguration'>"; 30 31 // Umschalter Testmodus I D - A n z e i g e 31 echo "\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid; 32 // if ($eig <> "") echo "&eig=".$eig; // nur fuer FS-Nachw 33 if ($append <> "") echo $append; // nur fuer FS-Nachw 34 35 if ($idanzeige) { // Umschalten 36 echo "&id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>ID aus"; 37 } else { 38 echo "&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>ID ein"; 39 } 40 echo "</a>"; 32 $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append; 33 34 if ($idanzeige) { // bleibt so 35 $myid = "&id=j"; 36 } else { 37 $myid = "&id=n"; 38 } 39 40 if ($showkey) { // bleibt so 41 $mykey = "&showkey=j"; 42 } else { 43 $mykey = "&showkey=n"; 44 } 45 46 if ($idanzeige) { // Umschalten ID ein/aus 47 echo $mylink.$mykey."&id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>"; 48 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID aus</a>"; 49 } else { 50 echo $mylink.$mykey."&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>"; 51 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID ein</a>"; 52 } 53 54 echo " | "; 55 56 if ($showkey) { // // Umschalten SchlÃŒssel ein/aus 57 echo $mylink.$myid."&showkey=n' title='Verschlüsselungen ausblenden'>Schlüssel aus</a>"; 58 } else { 59 echo $mylink.$myid."&showkey=j' title='Verschlüsselungen anzeigen'>Schlüssel ein</a>"; 60 } 41 61 echo "\n\t</td>"; 42 62 … … 51 71 function linkgml($gkz, $gml, $typ) { 52 72 // Einen Link zur Verfolgung der Beziehungen mit dem Modul alkisrelationen.php 53 $kurzid=substr($gml, 11); // ID kuerzen, der Anfang ist immer gleich 54 echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."'>".$kurzid."</a>"; 73 $kurzid=substr($gml, 12); // ID in Anzeige kuerzen (4 Zeichen), der Anfang ist immer gleich 74 echo "\n\t\t<a target='_blank' title='ID ".$typ."' class='gmlid noprint' "; 75 echo "href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."'>"; 76 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''>".$kurzid."</a>"; 55 77 return 0; 56 78 } … … 65 87 } 66 88 67 function fs_gebietszug($con, $gemeinde, $kreis, $bezirk ) {89 function fs_gebietszug($con, $gemeinde, $kreis, $bezirk, $showkey) { 68 90 // eine Tabellenzeile mit der Gebietszugehoerigkeit eines Flurstuecks wird ausgegeben 69 91 // Parameter = Schluesselwerte … … 78 100 $row = pg_fetch_array($res); 79 101 $gnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 80 echo "\n\t<td class='lr'>Gemeinde <span class='key'>(".$gemeinde.")</span> ".$gnam."<br>"; 102 echo "\n\t<td class='lr'>Gemeinde "; 103 if ($showkey) { 104 echo "<span class='key'>(".$gemeinde.")</span> "; 105 } 106 echo $gnam."<br>"; 81 107 82 108 // K r e i s … … 86 112 $row = pg_fetch_array($res); 87 113 $knam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 88 echo "Kreis <span class='key'>(".$kreis.")</span> ".$knam."<br>"; 114 echo "Kreis "; 115 if ($showkey) { 116 echo "<span class='key'>(".$kreis.")</span> "; 117 } 118 echo $knam."<br>"; 89 119 90 120 // R e g - B e z … … 94 124 $row = pg_fetch_array($res); 95 125 $bnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 96 echo "Regierungsbezirk <span class='key'>(".$bezirk.")</span> ".$bnam."</td>"; 126 echo "Regierungsbezirk "; 127 if ($showkey) { 128 echo "<span class='key'>(".$bezirk.")</span> "; 129 } 130 echo $bnam."</td>"; 97 131 98 132 // 3. Spalte fÃŒr NW-Link (in weiteren Tab-Zeilen) … … 101 135 } 102 136 103 function fs_lage($con, $gmlid, $gkz ) {137 function fs_lage($con, $gmlid, $gkz, $showkey) { 104 138 // Tabellenzeilen mit Lage eines FS 105 139 // Parameter = ID des FS … … 140 174 echo "<td> </td>"; 141 175 } 142 echo "\n\t<td class='lr'><span class='key'>(".$row["lage"].")</span> ".$sname." ".$row["hausnummer"]."</td>"; 143 echo "\n\t<td><p class='nwlink noprint'><a href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage</a></p></td>"; 176 echo "\n\t<td class='lr'>"; 177 if ($showkey) { 178 echo "<span class='key'>(".$row["lage"].")</span> "; 179 } 180 echo $sname." ".$row["hausnummer"]."</td>"; 181 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 182 echo "\n\t\t\t<a href='alkislage.php?gkz=".$gkz."&ltyp=m&gmlid=".$row["gml_id"]."'>Lage "; 183 echo "<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 184 echo "\n\t\t</p>\n\t</td>"; 144 185 echo "\n</tr>"; 145 186 $j++; … … 147 188 $z=$j; 148 189 149 // L agebezeichnung Ohne Hausnummer(Gewanne oder nur Strasse)190 // L a g e b e z e i c h n u n g O h n e H a u s n u m m e r (Gewanne oder nur Strasse) 150 191 // ax_flurstueck >zeigtAuf> AX_LagebezeichnungOhneHausnummer 151 192 // <gehoertZu< … … 174 215 echo "\n\t<td class='ll'><img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''> Gewanne:</td>"; 175 216 echo "\n\t<td class='lr'>".$gewann."</td>"; 176 echo "\n\t<td><p class='nwlink noprint'><a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>Lage</a></p></td>"; 217 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 218 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>"; 219 echo "\n\t\t\tLage <img src='ico/Lage_Gewanne.ico' width='16' height='16' alt=''></a>"; 220 echo "\n\t\t</p>\n\t</td>"; 177 221 echo "\n</tr>"; 178 222 } … … 181 225 echo "\n<tr>"; 182 226 echo "\n\t<td class='ll'><img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''> Straße:</td>"; 183 echo "\n\t<td class='lr'><span class='key'>(".$skey.")</span> ".$row["bezeichnung"]."</td>"; 184 echo "\n\t<td><p class='nwlink noprint'><a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>Lage</a></p></td>"; 227 echo "\n\t<td class='lr'>"; 228 if ($showkey) { 229 echo "<span class='key'>(".$skey.")</span> "; 230 } 231 echo $row["bezeichnung"]."</td>"; 232 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 233 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&ltyp=o&gmlid=".$lgml."'>"; 234 echo "\n\t\t\tLage <img src='ico/Lage_an_Strasse.ico' width='16' height='16' alt=''>\n\t\t\t</a>"; 235 echo "\n\t\t</p>\n\t</td>"; 185 236 echo "\n</tr>"; 186 237 } … … 188 239 } 189 240 $z=$z+$j; 190 //echo "<p class='err'>Anzahl ".$j."<br>SQL=<br>".$sql."<br></p>"; 191 return $z; // Summe der ausgegebenen Zeilen 241 return $z; // Anzahl Zeilen 192 242 } 193 243 … … 200 250 } 201 251 202 function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus ) {252 function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $showkey) { 203 253 /* Bestandsnachweis - Flurstuecksdaten 204 254 Die Tabellenzeilen mit den Flurstuecksdaten zu einer Buchungsstelle im Bestandsnachweis ausgeben. … … 229 279 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 230 280 $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 281 231 282 echo "\n<tr>"; // eine Zeile je Flurstueck 232 233 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 234 if($lfdnr == $altlfdnr) { // gleiches Grundstueck 235 echo "\n\t<td> </td>\n\t<td> </td>\n\t<td> </td>"; 236 } else { 237 echo "\n\t<td><img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundstück' /> <span class='wichtig'>".$bvnr."</span>"; // BVNR 238 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 283 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 284 if($lfdnr == $altlfdnr) { // gleiches Grundstueck 285 echo "\n\t<td> </td>"; 286 echo "\n\t<td> </td>"; 287 echo "\n\t<td> </td>"; 288 } else { 289 echo "\n\t<td>"; 290 // Icon in Tabelle? 291 //echo "<img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundstück' /> "; 292 echo "<span class='wichtig'>".$bvnr."</span>"; // BVNR 293 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 294 echo "</td>"; 295 echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 296 echo "\n\t<td> </td>"; // Anteil 297 $altlfdnr=$lfdnr; 298 } 299 //Sp. 4-7 aus Flurstueck 300 echo "\n\t<td>"; 301 if ($showkey) { 302 echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> "; 303 } 304 echo $rowf["bezeichnung"]."</td>"; 305 echo "\n\t<td>".$flur."</td>"; 306 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 307 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} 239 308 echo "</td>"; 240 echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 241 echo "\n\t<td> </td>"; // Anteil 242 $altlfdnr=$lfdnr; 243 } 244 //Sp. 4-7 aus Flurstueck 245 echo "\n\t<td><span class='key'>".$rowf["gemarkungsnummer"]."</span> ".$rowf["bezeichnung"]."</td>"; 246 echo "\n\t<td>".$flur."</td>"; 247 echo "\n\t<td><span class='wichtig'>".$fskenn."</span>"; 248 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück");} 249 echo "</td>\n\t<td class='fla'>".$flae."</td>"; 250 251 echo "\n\t<td><p class='nwlink noprint'>"; 252 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 253 if ($idanzeige) {echo "&id=j";} 254 echo "' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a></p></td>\n</tr>"; 309 echo "\n\t<td class='fla'>".$flae."</td>"; 310 311 echo "\n\t<td><p class='nwlink noprint'>"; 312 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 313 if ($idanzeige) {echo "&id=j";} 314 if ($showkey) {echo "&showkey=j";} 315 echo "' title='Flurstücksnachweis'>Flurstück "; 316 echo "<img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''>"; 317 echo "</a>"; 318 echo "</p></td>"; 319 echo "\n</tr>"; 255 320 256 321 $j++; … … 259 324 } 260 325 261 function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse ) {326 function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse, $showkey) { 262 327 // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben 263 328 // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link … … 272 337 $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 273 338 $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; 274 $sql.="FROM ax_namensnummer 339 $sql.="FROM ax_namensnummer n "; 275 340 $sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id "; 276 341 $sql.="WHERE b.beziehung_zu='".$gmlid."' "; // id blatt … … 281 346 if (!$resn) {echo "<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 282 347 283 echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle284 echo "\n <table class='eig'>";348 //echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle 349 echo "\n\n<table class='eig'>"; 285 350 $n=0; // Z.NamNum. 286 351 … … 288 353 while($rown = pg_fetch_array($resn)) { 289 354 echo "\n<tr>"; 290 echo "\n\t<td class='nanu' title='Namens-Nummer'> <p>"; // Sp. 1355 echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1 291 356 // VOR die Tabelle: "EigentÃŒmer" 292 357 $namnum=kurz_namnr($rown["lfd"]); 293 358 echo $namnum." "; 294 359 if ($idanzeige) {linkgml($gkz, $rown["gml_id"], "Namensnummer");} 295 echo "</p> </td>";360 echo "</p>\n\t</td>"; 296 361 297 362 echo "\n\t<td>"; // Sp. 2 … … 299 364 if ($rechtsg != "" ) { 300 365 if ($rechtsg == 9999) { // sonstiges 301 echo " <p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>";366 echo "\n\t\t<p class='zus' title='Beschrieb der Rechtsgemeinschaft'>".htmlentities($rown["beschr"], ENT_QUOTES, "UTF-8")."</p>"; 302 367 } else { 303 echo " <p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>";368 echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>"; 304 369 // !! Feld /td und Zeile /tr nicht geschlossen 305 370 // echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile? … … 328 393 $sql.="WHERE v.beziehung_von='".$rown["gml_id"]."' "; // id num 329 394 $sql.="AND v.beziehungsart='benennt';"; 330 //echo "\n\t<p class='err'>Schleife Person SQL=<br>".$sql."</p>"; // test331 395 332 396 $rese=pg_query($con, $sql); … … 349 413 } 350 414 // Spalte 2 = Angaben 351 echo "<p class='geig' title='Eigentümerart ".eigentuemerart($rown["eigentuemerart"])."'>".$diePerson."</p></td>"; 415 $eiart=eigentuemerart($rown["eigentuemerart"]); 416 echo "\n\t\t<p class='geig' title='Eigentümerart ".$eiart."'>".$diePerson."</p>\n\t</td>"; 352 417 353 418 // Spalte 3 = Link 354 echo "\n\t<td> <p class='nwlink noprint'>";419 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 355 420 if ($idanzeige) {linkgml($gkz, $rowe["gml_id"], "Person"); echo " ";} 356 echo " <a href='alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowe[0];421 echo "\n\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowe[0]; 357 422 if ($idanzeige) {echo "&id=j";} 358 echo "' title='vollständiger Name und Adresse eines Eigentümers'>Person <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a></p>"; 359 echo "</td>\n</tr>"; 423 if ($showkey) {echo "&showkey=j";} 424 echo "' title='vollständiger Name und Adresse eines Eigentümers'>".$eiart; 425 echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>"; 426 echo "\n\t</td>\n</tr>"; 360 427 361 428 if ($mitadresse) { … … 530 597 } 531 598 // Entschluesslung AX_Namensnummer.eigentuemerart 599 // Abweichend hier in singular fuer Link-Text 532 600 function eigentuemerart($key) { 533 601 switch ($key) { 534 602 case 1000: 535 $wert = "Natürliche Personen"; 536 break; 537 603 $wert = "Natürliche Person"; 604 break; 538 605 case 2000: 539 $wert = "Juristische Personen"; 540 break; 541 606 $wert = "Juristische Person"; 607 break; 542 608 case 3000: 543 $wert = "Körperschaften"; 609 $wert = "Körperschaft"; 610 break; 611 case "": // falls (noch) nicht gefuellt 612 $wert = "Person"; 544 613 break; 545 614 default: 546 $wert = "** Unbekannte r Wert '".$key."'";;615 $wert = "** Unbekannte Eigentümerart '".$key."' **";; 547 616 break; 548 617 }
Note: See TracChangeset
for help on using the changeset viewer.