Changeset 45 for trunk/var/www/info/alkis/alkisfkt.php
- Timestamp:
- 09/16/10 11:55:21 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisfkt.php
r43 r45 8 8 02.09.2010 mit Icons 9 9 07.09.2010 Schluessel anschaltbar 10 08.09.2010 ..10 15.09.2010 Function "buchungsart" durch JOIN ersetzt 11 11 */ 12 12 13 function footer($gkz, $gmlid, $id anzeige, $link, $hilfeurl, $append, $showkey) {13 function footer($gkz, $gmlid, $idumschalter, $idanzeige, $link, $hilfeurl, $append, $showkey) { 14 14 // Einen Seitenfuss ausgeben. 15 15 // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen. … … 29 29 // Spalte 2: Umschalter 30 30 echo "\n\t<td title='Konfiguration'>"; 31 // Umschalter Testmodus I D - A n z e i g e 31 // Umschalter: 32 // - Schluessel 33 // - Testmodus ID-Anzeige 34 35 // bei beiden 32 36 $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append; 33 34 if ($idanzeige) { // bleibt so35 $myid = "&id=j";36 } else {37 $myid = "&id=n";38 }39 37 40 38 if ($showkey) { // bleibt so … … 44 42 } 45 43 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>"; 44 if ($idumschalter) { // fuer Entwicklung ODER Test 45 46 if ($idanzeige) { // bleibt so 47 $myid = "&id=j"; 48 } else { 49 $myid = "&id=n"; 50 } 51 52 // Umschalter nur ausgeben, wenn in conf gesetzt 53 if ($idanzeige) { // Umschalten ID ein/aus 54 echo $mylink.$mykey."&id=n' title='Ohne Verfolgung der ALKIS-Beziehungen'>"; 55 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID aus</a>"; 56 } else { 57 echo $mylink.$mykey."&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>"; 58 echo "<img src='ico/Beziehung_link.ico' width='16' height='16' alt=''> ID ein</a>"; 59 } 60 echo " | "; 61 } else { // keinen ID-Umschalter 62 $myid = ""; 52 63 } 53 54 echo " | ";55 64 56 65 if ($showkey) { // // Umschalten SchlÃŒssel ein/aus … … 59 68 echo $mylink.$myid."&showkey=j' title='Verschlüsselungen anzeigen'>Schlüssel ein</a>"; 60 69 } 70 61 71 echo "\n\t</td>"; 62 72 … … 66 76 67 77 echo "\n</tr>\n</table>\n</div>\n"; 78 79 /* echo "<br><p class='err'>"; 80 echo "gkz=".$gkz."<br>"; 81 echo "gmlid=".$gmlid."<br>"; 82 echo "idumschalter=".$idumschalter."<br>"; 83 echo "idanzeige=".$idanzeige."<br>"; 84 echo "link=".$link."<br>"; 85 echo "hilfeurl=".$hilfeurl."<br>"; 86 echo "append=".$append."<br>"; 87 echo "showkey=".$showkey; 88 echo "</p>"; */ 89 68 90 return 0; 69 91 } … … 267 289 $sql.="AND v.beziehungsart='istGebucht' "; 268 290 $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 291 269 292 $resf=pg_query($con,$sql); 270 293 if (!$resf) {echo "<p class='err'>Fehler bei Flurstück<br><br>".$sql."</p>\n";} 294 271 295 if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben 272 296 $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 273 297 } 298 274 299 $altlfdnr=""; 275 300 $j=0; 276 301 while($rowf = pg_fetch_array($resf)) { 277 if ($rowf["nenner"] != "") {$fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);} 302 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 303 304 /* $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 305 if ($rowf["nenner"] != "") { // Bruchnummer 306 $fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT); 307 } */ 308 309 // ohne fuehrende Nullen? 310 $fskenn=$rowf["zaehler"]; 311 if ($rowf["nenner"] != "") { // Bruchnummer 312 $fskenn.="/".$rowf["nenner"]; 313 } 314 278 315 $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; 279 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT);280 $fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT);281 316 282 317 echo "\n<tr>"; // eine Zeile je Flurstueck … … 287 322 echo "\n\t<td> </td>"; 288 323 } else { 324 289 325 echo "\n\t<td>"; 290 // Icon in Tabelle? 291 //echo "<img src='ico/Grundstueck.ico' width='16' height='16' alt='' title='Grundstück' /> "; 326 echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 292 327 echo "<span class='wichtig'>".$bvnr."</span>"; // BVNR 293 328 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} 294 329 echo "</td>"; 295 echo "\n\t<td>".$ba."</td>"; // Buchungsart entschluesselt 330 331 echo "\n\t<td>"; // Buchungsart 332 // if ($showkey) {echo "<span class='key'>".$???."</span> ";} // Schluessel 333 echo $ba; // entschluesselt 334 echo "</td>"; 296 335 echo "\n\t<td> </td>"; // Anteil 297 336 $altlfdnr=$lfdnr; … … 530 569 return $wert; 531 570 } 532 // Entschluesslung buchungsart 533 // Die Buchungsarten mit Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404 können nur auf einem Fiktiven Blatt vorkommen. 534 // Die Attributart 'Anteil' ist dann immer zu belegen. 535 function buchungsart($key) { 536 switch ($key) { 537 case 1100: 538 $wert = "Grundstück"; 539 break; 540 case 1101: 541 $wert = "Aufgeteiltes GrundstÃŒck WEG"; 542 break; 543 case 1102: 544 $wert = "Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO"; 545 break; 546 case 1301: 547 $wert = "Wohnungs-/Teileigentum"; 548 break; 549 case 1302: 550 $wert = "Miteigentum Par. 3 Abs. 4 GBO"; 551 break; 552 case 2101: 553 $wert = "Erbbaurecht"; 554 break; 555 case 2102: 556 $wert = "Untererbbaurecht"; 557 break; 558 case 2201: 559 $wert = "Aufgeteiltes Erbbaurecht WEG"; 560 break; 561 case 2301: 562 $wert = "Wohnungs-/Teilerbbaurecht"; 563 break; 564 case 2302: 565 $wert = "Wohnungs-/Teiluntererbbaurecht"; 566 break; 567 case 5101: 568 $wert = "Von Buchungspflicht befreit Par. 3 Abs. 2 GBO"; 569 break; 570 default: 571 $wert = ""; 572 break; 573 } 574 return $wert; 575 } 571 576 572 // Entschluesslung AX_Namensnummer.artDerRechtsgemeinschaft 577 573 function rechtsgemeinschaft($key) {
Note: See TracChangeset
for help on using the changeset viewer.