Changeset 405 for trunk/info/info/alkisn/alkisfkt.php
- Timestamp:
- 05/03/18 12:37:54 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfkt.php
r404 r405 15 15 2017-12-20 Default Anzeigewert "EigentÃŒmer" im Link fÃŒr leere EigentÃŒmerart, JÃŒngste Adresse zur Person verwenden. 16 16 2018-04-23 Berechtigte Buchungen im FS-Nachw. verbessern. Neue Spalte statt Ãberschriften fÃŒr "EigentÃŒmer" und "Berechtigte Buchungen". 17 18 ++ ToDo: 19 ++ Parameter $lnkclass in eigentuemer() und $jfenster in buchung_anzg() vereinheitlichen 17 2018-05-03 GrundstÃŒcksnachweis 18 ++ ToDo: Parameter $lnkclass in eigentuemer() und $jfenster in buchung_anzg() vereinheitlichen 20 19 */ 21 20 … … 83 82 } 84 83 85 function buchung_anzg($gmlbs, $eig, $jsfenster, $gml_fs ) {84 function buchung_anzg($gmlbs, $eig, $jsfenster, $gml_fs, $trtyp) { 86 85 // In einem FS-Nachw. EINE Buchungsstelle anzeigen. 87 86 // Parameter: … … 90 89 // $jsfenster: Javascript-Funktion zum Verlassen des Feature-Info-Fensters verwenden (bool) 91 90 // $gml_fs: GML-ID des FlurstÃŒcke (nur bei erstem Aufruf in einem FS-Nachweis notwendig) 91 // $trtyp: Tabellen-Zeilen-Typ. Werte: 1="mit GS-Link", 2="ohne GS-Link", 3="ohne GS-Link +Zeile einfÀrben" 92 92 global $gkz, $debug, $showkey, $bartgrp, $barttypgrp, $stufe; 93 93 … … 115 115 $hgml=$rowbs["hgml"]; // GML-ID der (herrschenden) BuchungsStelle 116 116 $bartkey=$rowbs["buchungsart"]; // Buchungsart SchlÃŒssel 117 $bart=$rowbs["bart"]; // Buchungsart Text 117 118 $beznam=$rowbs["bezeichnung"]; // Bezirk 118 119 $blattartber=$rowbs["blattartv"]; // Wert von Blatt-Art des GB … … 123 124 $lfd=ltrim($rowbs["lfd"], "0"); 124 125 if ($bartkey != $bartgrp) { // Wechsel der Buchungsart 125 $bart=$rowbs["bart"]; // Buchungsart Text126 126 $barttitle=$rowbs["barttitle"]; // Buchungsart ErklÀrung 127 127 switch (true) { // Die Buchungsart einem Typ (Gruppierung) zuweisen … … 169 169 } // Ende Wechsel der Buchungsart 170 170 171 echo "\n\t<tr>" // Tabelle mit 4 Spalten fÃŒr Buchung und EigentÃŒmer171 echo "\n\t<tr>" // Zeile mit 4 Spalten fÃŒr Buchung und EigentÃŒmer 172 172 ."\n\t\t<td class='ll'><img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''> Buchung:"; // 1 173 173 if ($showkey and $debug > 2) {echo "<br><span class='key'>Stufe ".$stufe."<br>".$hgml."</span> ";} … … 187 187 ."\n\t\t\t\t<td class='head'>Lfd-Nr</td>" 188 188 ."\n\t\t\t</tr>"; 189 echo "\n\t\t\t<tr>" 190 ."\n\t\t\t\t<td title='Grundbuchbezirk'>"; 189 190 if ($trtyp == 3) { // Treffer-Grundst. einfÀrben 191 echo "\n\t\t\t<tr class='paa'>"; 192 } else { 193 echo "\n\t\t\t<tr>"; 194 } 195 echo "\n\t\t\t\t<td title='Grundbuchbezirk'>"; 191 196 if ($showkey) {echo "<span class='key'>".$rowbs["bezirk"]."</span><br>";} 192 197 echo $beznam."</td>" … … 209 214 echo "\n\t\t<td>"; // 4 210 215 echo "\n\t\t\t<p class='nwlink noprint'>"; 216 // Bestand 211 217 if ($showkey) {echo "<span class='key'>".$blattkeyber."</span> ";} 212 218 $url="alkisbestnw.php?gkz=".$gkz."&gmlid=".$gbgml; 213 219 if ($showkey) {$url.="&showkey=j";} 214 220 if ($jsfenster) {$url="javascript:imFenster(\"".$url."\")";} // Sonderfall "Inlay" aus Feature-Info 215 echo "\n\t\t\t\t<a href='".$url."' title='Grundbuchnachweis mit Eigentümerangabe'>".$blattartber221 echo "\n\t\t\t\t<a href='".$url."' title='Grundbuchnachweis'>".$blattartber 216 222 ." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''>" 217 223 ."</a>"; 218 // if ($showkey and $debug > 2) {echo "<br><span class='key'>GML-ID = ".$gbgml."</span> ";} 224 // Buchung 225 if ($trtyp == 1) { 226 echo "<br>"; 227 if ($showkey) {echo "<span class='key'>".$bartkey."</span> ";} 228 $url="alkisgsnw.php?gkz=".$gkz."&gmlid=".$hgml; 229 if ($showkey) {$url.="&showkey=j";} 230 if ($jsfenster) {$url="javascript:imFenster(\"".$url."\")";} 231 echo "\n\t\t\t\t<a href='".$url."' title='GrundstÃŒcksnachweis: ".$bart."'>Buchung" 232 ." <img src='ico/Grundstueck_Link.png' width='16' height='16' alt=''>" 233 ."</a>"; 234 } 219 235 echo "\n\t\t\t</p>" 220 236 ."\n\t\t</td>" // 4 … … 230 246 } 231 247 232 function ber_bs_anzg($gmls, $eig, $jsfenster, $gml_fs ) {248 function ber_bs_anzg($gmls, $eig, $jsfenster, $gml_fs, $gsanfrd) { 233 249 // In einem FS-Nachw. die berechtigten (herrschenden) Buchungsstellen anzeigen z.B. "Wohnungs-/Teileigentum". 234 250 // Parameter: … … 237 253 // $jsfenster: Javascript-Funktion zum Verlassen des Feature-Info-Fensters verwenden (bool) 238 254 // $gml_fs: GML-ID des FlurstÃŒcke (nur bei erstem Aufruf in einem FS-Nachweis notwendig) 239 global $debug, $stufe; 255 // $gsanfrd: In einem GS-Nachw. die GML-ID der in de URL angeforderten Buchungsstelle (-> Hervorhebung) 256 global $debug, $gezeigt; 240 257 241 258 // sh=Buchungstelle herrschend >(Recht)an> sd=Buchungstelle dienend >istBestandteilVon> BLATT -> Bezirk … … 257 274 while($rowan = pg_fetch_assoc($resber)) { // Loop durch Result von berechtigte BS 258 275 $hgml=$rowan["hgml"]; // GML-ID der berechtigten Buchungs-Stelle 259 $gezeigt = buchung_anzg($hgml, $eig, $jsfenster, $gml_fs); // Die herrschende Buchung anzeigen wenn nicht fiktiv 276 277 if ($hgml == $gsanfrd) { 278 $trtyp=3; // einfÀrben, o. Lnk. 279 } else { 280 if ($gezeigt) { 281 $trtyp=2; // ohne Link auf GS 282 } else { // Wenn Stufe 1 "Fiktives Blatt" war, welches ausgeblendet wurde, dann auf Stufe 2 einen GS-Link ausgeben 283 $trtyp=1; // mit Link auf GS 284 } 285 } 286 $gezeigt2=buchung_anzg($hgml, $eig, $jsfenster, $gml_fs, $trtyp); // Die herrschende Buchung anzeigen wenn nicht fiktiv 260 287 $an++; 261 288 $weitere=ber_bs_zaehl($hgml); … … 279 306 } 280 307 281 function bnw_fsdaten($ con, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $bartkey, $bartstory) {308 function bnw_fsdaten($lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $bartkey, $bartstory) { 282 309 /* Bestandsnachweis - Flurstuecksdaten 283 Die Tabellenzeilen mit den Flurstuecksdaten zu einerBuchungsstelle im Bestandsnachweis ausgeben.310 Die Tabellenzeilen mit den Flurstuecksdaten zu EINER Buchungsstelle im Bestandsnachweis ausgeben. 284 311 Die Funktion wird je einmal aufgerufen fÃŒr die Buchungen direkt auf dem GB (Normalfall). 285 312 Weiterere Aufrufe ggf. bei Erbbaurecht fÃŒr die mit "an" verknuepften Buchungsstellen. 286 Tab le-Tag und Tabellenkopf werdenim aufrufenden Programm ausgegeben. */287 global $debug, $gkz, $showkey, $filtkreis, $filtgem, $trclass; // $zpaar313 Tabellenkopf wird im aufrufenden Programm ausgegeben. */ 314 global $debug, $gkz, $showkey, $filtkreis, $filtgem, $trclass; 288 315 289 316 // F L U R S T U E C K 290 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche 291 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=s.gml_id 292 LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 293 WHERE f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL AND s.gml_id= $1 "; 317 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche " 318 ."FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer " 319 ."WHERE f.endet IS NULL AND g.endet IS NULL AND f.istgebucht = $1 "; 294 320 if ($filtgem == '' ) { // ungefiltert 295 321 $v=array($gml_bs); … … 308 334 $bvnr=""; 309 335 } 310 $altbvnr=""; 336 $altbvnr=""; // ++ besser mit "$j == 0" steuern? 311 337 $j=0; 312 338 while($rowf = pg_fetch_assoc($resf)) { 313 // $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT);314 339 $flur= $rowf["flurnummer"]; 315 340 $fskenn=$rowf["zaehler"]; … … 336 361 echo "</td>" 337 362 ."\n\t<td> </td>"; // Anteil 338 $altbvnr=$bvnr;339 363 } 340 364 … … 347 371 ."</td>" 348 372 ."\n\t<td class='flag'>".$flae."</td>"; // "width" hier (flaG) erweiterbar, weil in andere Zeile die Buchungsart steht 349 350 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>" 351 ."\n\t\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 373 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 374 // if($bvnr != $altbvnr) { 375 if($j == 0) { 376 echo "\n\t\t\t<a href='alkisgsnw.php?gkz=".$gkz."&gmlid=".$gml_bs; 377 if ($showkey) {echo "&showkey=j";} 378 echo "' title='Grundstücksnachweis'>Buchung " 379 ."<img src='ico/Grundstueck_Link.png' width='16' height='16' alt=''>" 380 ."</a>"; 381 382 } 383 echo "\n\t\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 352 384 if ($showkey) {echo "&showkey=j";} 353 385 echo "' title='Flurstücksnachweis'>Flurstück " 354 386 ."<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" 355 387 ."</a>" 356 ."\n\t\t</p>" 357 ."\n\t</td>" 388 ."\n\t\t</p>\n\t</td>" 358 389 ."\n</tr>"; 359 390 $altbvnr=$bvnr; 360 391 $j++; 361 392 } // Ende Loop Flurstueck
Note: See TracChangeset
for help on using the changeset viewer.