Changeset 405 for trunk/info/info/alkisn/alkisbestnw.php
- Timestamp:
- 05/03/18 12:37:54 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisbestnw.php
r402 r405 12 12 2017-10-09 SchlÃŒssel der Blattart bei berechtigten BlÀttern, sauber filtern auf endet IS NULL 13 13 2018-04-23 Blatt und EigentÃŒmer in eine Tabelle. 14 2018-05-03 Anpassung an GrundstÃŒcksnachweis, kein Export fÃŒr fiktives Blatt 14 15 */ 15 16 session_start(); … … 37 38 <link rel="shortcut icon" type="image/x-icon" href="ico/Grundbuch.ico"> 38 39 <script type="text/javascript"> 39 function ALKISexport( ) {40 window.open( <?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp=grundbuch&gmlid=".$gmlid."'"; ?>);40 function ALKISexport(gmlid) { 41 window.open('alkisexport.php?gkz=<?php echo $gkz;?>&tabtyp=grundbuch&gmlid=' + gmlid); 41 42 } 42 43 </script> … … 107 108 if ($blattkey == 5000) { // fikt. Blatt 108 109 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt.</p>"; 109 } else { 110 // E I G E N T U E M E R 110 } else { // E I G E N T U E M E R 111 111 $n = eigentuemer($gmlid, true, ""); // MIT Adressen. 112 112 if ($n == 0) { // keine NamensNr, kein Eigentuemer … … 171 171 FROM ax_buchungsstelle s LEFT JOIN alkis_wertearten b ON cast(s.buchungsart AS character varying)=b.k AND b.element='ax_buchungsstelle' and b.bezeichnung='buchungsart' 172 172 WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);"; 173 174 173 $v=array($gmlid); // Rel. istBestandteilVon 175 174 $res=pg_prepare("", $sql); 176 175 $res=pg_execute("", $v); 177 178 176 if (!$res) { 179 177 echo "\n<p class='err'>Fehler bei Buchung.</p>"; … … 190 188 $bart=$row["bart"]; // BuchungsART Text dazu 191 189 $bartstory=htmlentities($row["d"], ENT_QUOTES, "UTF-8"); // .. fÃŒr Anzeige aufbereitet 192 193 190 if ($row["zaehler"] == "") { 194 191 $anteil = ""; … … 196 193 $anteil = $row["zaehler"]."/".$row["nenner"]; 197 194 } 198 199 195 if ($zpaar) {$trclass='paa';} else {$trclass='unp';} // Farbwechsel je GrundstÃŒck 200 196 $zpaar=!$zpaar; 201 197 202 198 // F l u r s t u e c k s d a t e n zur direkten Buchungsstelle 203 $j = bnw_fsdaten($ con, $lfdnr, $gml_bs, $bart, $anteil, true, $bartkey, $bartstory); // return=Anzahl der FS199 $j = bnw_fsdaten($lfdnr, $gml_bs, $bart, $anteil, true, $bartkey, $bartstory); // return=Anzahl der FS 204 200 $fscnt=$fscnt + $j; 205 201 if ($j == 0) { // k e i n e Flurstuecke gefunden (Miteigentumsnteil usw.) 206 // Bei "normalen" Grundstuecken wurden Flurstuecksdaten gefunden und ausgegeben.207 // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach weiteren Buchungsstellen gesucht werden:202 // Bei "normalen" Grundstuecken wurden hier Flurstuecksdaten gefunden und ausgegeben. 203 // Bei Miteigentumsanteil, Erbbaurecht usw. muss nach den "dienenden" Buchungsstellen gesucht werden, darauf sind die FS gebucht. 208 204 // Buchungsstelle >an/zu> (andere)Buchungsstelle >istBestandTeilVon> "FiktivesBlatt (ohne) Eigentuemer" 209 205 … … 224 220 ."ORDER BY uni.lfd;"; 225 221 // Testfall suchen: SELECT gml_id, zu, durch FROM ax_buchungsstelle WHERE NOT zu IS NULL OR NOT durch IS NULL; 226 // Die Relationen " an" und "durch" kommen in der Praxis nicht vor.222 // Die Relationen "zu" und "durch" kommen in der Praxis nicht vor. 227 223 228 224 $v=array($gml_bs); // gml_id der "herrschenden" Buchungs-Stelle … … 242 238 $anzu=$rowan["anzu"]; // Welche Relation? Recht an oder Recht zu ? 243 239 244 // a n d e r e s B l a t t (an dem das aktuelle Blatt Rechte hat) 245 // dienendes Grundbuch 240 // dienende Buchungsstelle 246 241 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, wb.v AS blattartv, z.bezeichnung AS beznam " 247 242 ."FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON b.gml_id=s.istbestandteilvon " … … 270 265 echo "\n<p class='err'>Anzahl fiktive Blätter zu anderer Buchungstelle = ".$b."</p>"; 271 266 } 272 273 // G r u n d b u c h d a t e n zur a n d e r e n Buchungsstelle 267 // Grundbuchdaten zur dienenden Buchungsstelle 274 268 echo "\n<tr class='".$trclass."'>" 275 269 ."\n\t<td id='bvnr".$lfdnr."'>"; // Sp.1 Erbbau BVNR, Sprungmarke … … 298 292 ."\n\t<td>" // Sp.8 Link ("an" oder "zu"?) 299 293 ."\n\t\t<p class='nwlink noprint'>".$anzu; // Recht "an" oder "zu" 294 295 // Buchung 296 // +++ <a gsnachw 297 298 // Bestand 300 299 if ($showkey) {echo " <span class='key'>".$fbbartkey."</span>";} // Blatt-Art SchlÃŒssel 301 300 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$fbgml; … … 304 303 ."' title='Zum Grundbuchnachweis des dienenden Blattes'>"; 305 304 echo $fbbart // Blatt-Art entschlÃŒsselt 306 ." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>\n\t\t</p>" 305 ." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>"; 306 307 echo "\n\t\t</p>" 307 308 ."\n\t</td>" 308 309 ."\n</tr>"; 309 310 310 // F l u r s t u e c k s d a t e n zur a n d e r e nBuchungsstelle311 // Flurstuecksdaten zur dienenden Buchungsstelle 311 312 // Buchungsart wird nur in erster Zeile ausgegeben, hier leer 312 313 $aj = bnw_fsdaten($con, $lfdnran, $gml_bsan, "", $anteil, false, "", ""); // return=Anz.FS 313 $aj = bnw_fsdaten($lfdnran, $gml_bsan, "", $anteil, false, "", ""); // return=Anz.FS 314 314 $fscnt=$fscnt + $aj; 315 315 if ($rowan["nrap"] != "") { … … 429 429 ."\n\t<td>" 430 430 ."\n\t\t<p class='nwlink noprint'>"; 431 if ($showkey) {echo "<span class='key'>".$blart."</span> ";} // NEU! 431 // Bestand 432 if ($showkey) {echo "<span class='key'>".$blart."</span> ";} 432 433 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gml_b; 433 434 if ($showkey) {echo "&showkey=j";} 434 435 echo "#bvnr".$lfdnr."' title='Nachweis des berechtigten Blattes an einer Buchung auf ".$blattart."'>".$rowb["blattartv"]; // "an" ggf. durch "zu" ersetzen? 435 echo " \n\t\t\t<img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>" 436 ."\n\t\t</p>"436 echo " \n\t\t\t<img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>"; 437 echo "\n\t\t</p>" 437 438 ."</td>" 438 439 ."\n</tr>"; … … 449 450 } 450 451 } 452 453 echo "\n<div class='buttonbereich noprint'><hr>" 454 ."\n\t<a title='zurück' href='javascript:history.back()'><img src='ico/zurueck.png' width='16' height='16' alt='zurück'></a> " 455 ."\n\t<a title='Drucken' href='javascript:window.print()'><img src='ico/print.png' width='16' height='16' alt='Drucken'></a> "; 456 if ($blattkey == 5000) { // Nicht bei "fiktives Blatt" 457 echo "\n\t<img src='ico/download_gb_no.png' width='32' height='16' alt='Export' title='Für ein fiktives Blatt ohne Eigentümer ist ein CSV-Export nicht sinnvoll.'>"; 458 } else { 459 echo "\n\t<a title='Export als CSV' href='javascript:ALKISexport(\"".$gmlid."\")'><img src='ico/download_gb.png' width='32' height='16' alt='Export'></a>"; 460 } 461 echo " \n</div>"; 462 footer($gmlid, $_SERVER['PHP_SELF']."?", ""); 451 463 ?> 452 453 <div class='buttonbereich noprint'>454 <hr>455 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück"></a> 456 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 457 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_gb.png" width="32" height="16" alt="Export"></a> 458 </div>459 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>460 464 </body> 461 465 </html>
Note: See TracChangeset
for help on using the changeset viewer.