Changeset 349 for trunk/info
- Timestamp:
- 12/16/14 17:40:55 (9 years ago)
- Location:
- trunk/info/info/alkis
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisfkt.php
r339 r349 359 359 } 360 360 } // End Loop Person 361 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann keinFehler362 if ($debug > 0) {361 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann KEIN Fehler 362 if ($debug > 1) { // nur bei Entwicklung 363 363 echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 364 364 if ($rechtsg != 9999) { 365 365 echo "\n<p class='dbg'>Fehler: Keine Person zur Namensnummer ".$namnum."</p>"; 366 // if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1 = gml(NamNum) = '".$gmlnn."'</p>";} 366 367 } 367 if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1 = gml(NamNum) = '".$gmlnn."'</p>";}368 368 } 369 369 echo "</td>\n\t<td> </td>\n<tr>"; … … 373 373 echo "\n</table>\n"; 374 374 if ($n == 0) { // bei "Fiktives Blatt" KEIN Fehler 375 if ($debug > 0) {echo "<p class='dbg'>keine Namensnummern zum Blatt</p>";}376 if ($debug > 2) {echo "<p class='dbg'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";}375 if ($debug > 1) {echo "<p class='dbg'>keine Namensnummern zum Blatt</p>";} 376 // if ($debug > 2) {echo "<p class='dbg'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 377 377 } 378 378 pg_free_result($resn); -
trunk/info/info/alkis/alkisfsnw.php
r339 r349 24 24 2014-09-23 Korrektur "IS NULL" 25 25 2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 26 2014-12-16 Zum Grundbuch einen Hinweis anzeigen, wenn es dazu berechtigte Buchungen gibt. 26 27 27 28 ToDo: … … 63 64 64 65 <?php 66 67 function ber_bs_hinw($gmls) { 68 // Unter einem Grundbuch-Link den Hinweis auf "berechtigte Buchungssstellen" anzeigen 69 // In FS-Nachweis wird nur der EigentÃŒmer des direkt gebuchten GrundstÃŒcks angezeigt. 70 // Den Erbbauberechtigten sieht man erst in der Grundbuch-Auskunft. 71 global $debug, $showkey; 72 73 // Buchungstelle dien. >an> Buchungstelle herr. 74 $sql ="SELECT count(sh.gml_id) AS anz, sh.buchungsart, a.bezeichner 75 FROM ax_buchungsstelle sd JOIN ax_buchungsstelle sh ON sd.gml_id=ANY(sh.an) 76 LEFT JOIN v_bs_buchungsart a ON sh.buchungsart=a.wert 77 WHERE sd.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL GROUP BY sh.buchungsart, a.bezeichner;"; 78 79 $v = array($gmls); // id dienende BS 80 $resan = pg_prepare("", $sql); 81 $resan = pg_execute("", $v); 82 if (!$resan) { 83 echo "\n<p class='err'>Fehler bei 'berechtigte Buchungsstellen'.</p>\n"; 84 //if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";} 85 } 86 $an=0; 87 while($rowan = pg_fetch_array($resan)) { 88 $an++; 89 if ($an == 1) {echo "\n\t<br>\n\t<p class='nwlink' title='Andere Grundstücke mit Rechten an diesem.'>Berechtigte Buchungen:<br><b>";} 90 if ($an > 1) {echo",<br>";} // kann es gemischste Buchungsarten geben? 91 echo $rowan["anz"]." ".htmlentities($rowan["bezeichner"], ENT_QUOTES, "UTF-8"); 92 if ($showkey) { 93 echo " <span class='key'>(".$rowan["buchungsart"].")</span>"; 94 } 95 } 96 if ($an == 0) { 97 echo "<br><p class='nwlink' title='Kein anderes Grundstück hat ein Recht an diesem.'>Keine berechtigte Buchung</p>"; 98 } else { 99 echo "</b></p>"; 100 } 101 pg_free_result($resan); 102 } 103 104 // S t a r t 65 105 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 66 106 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; … … 716 756 echo "</a>"; 717 757 echo "\n\t</p>"; 758 759 ber_bs_hinw($gmls); // berechtigte Buchungstellen Hinweis 760 718 761 echo "\n</td>"; 719 762 echo "\n</tr>"; … … 731 774 // Person <-benennt< AX_Namensnummer >istBestandteilVon-> AX_Buchungsblatt 732 775 if ($eig=="j") { // Wahlweise mit/ohne EigentÃŒmer 776 echo "\n\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 733 777 $n = eigentuemer($con, $gmlg, false, ""); // ohne Adresse 734 778 if ($n == 0) { … … 748 792 linkgml($gkz, $gmls, "Buchungstelle", "ax_buchungsstelle"); 749 793 } 750 751 // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk752 $sql ="SELECT sd.gml_id AS s_gml, sd.buchungsart, sd.laufendenummer as lfd, sd.zaehler, sd.nenner, sd.nummerimaufteilungsplan as nrpl, sd.beschreibungdessondereigentums as sond,753 b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung, a.bezeichner AS bart754 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON sd.gml_id=ANY(sh.an)755 JOIN ax_buchungsblatt b ON b.gml_id=sd.istbestandteilvon756 LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk757 LEFT JOIN v_bs_buchungsart a ON sd.buchungsart=a.wert758 WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL759 ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;";760 761 $v = array($gmls); // id herrschende Buchungsstelle762 $resan = pg_prepare("", $sql);763 $resan = pg_execute("", $v);764 if (!$resan) {765 echo "\n<p class='err'>Fehler bei 'weitere Buchungsstellen'.</p>\n";766 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";}767 }768 $an=0; // Stelle an Stelle769 while($rowan = pg_fetch_array($resan)) {770 $beznam=$rowan["bezeichnung"];771 $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart772 $blattartan=blattart($blattkeyan);773 echo "\n<hr>\n<table class='outer'>";774 echo "\n<tr>"; // 1 row only775 echo "\n<td>"; // outer linke Spalte776 // Rahmen mit Kennzeichen GB777 if ($blattkeyan == 1000) {778 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>";779 } else {780 echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted781 }782 echo "\n\t<tr>";783 echo "\n\t\t<td class='head'>Bezirk</td>";784 echo "\n\t\t<td class='head'>".$blattartan."</td>";785 echo "\n\t\t<td class='head'>Lfd-Nr,</td>";786 echo "\n\t\t<td class='head'>Buchungsart</td>";787 echo "\n\t</tr>";788 echo "\n\t<tr>";789 echo "\n\t\t<td title='Grundbuchbezirk'>";790 if ($showkey) {echo "<span class='key'>".$rowan["bezirk"]."</span><br>";}791 echo $beznam."</td>";792 793 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowan["blatt"]."</span></td>";794 795 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rowan["lfd"]."</td>";796 797 echo "\n\t\t<td title='Buchungsart'>";798 if ($showkey) {echo "<span class='key'>".$rowan["buchungsart"]."</span><br>";}799 echo $rowan["bart"];800 echo "</td>";801 echo "\n\t</tr>";802 echo "\n\t</table>";803 if ($rowan["zaehler"] <> "") {804 echo "\n<p class='ant'>".$rowan["zaehler"]."/".$rowan["nenner"]." Anteil am Flurstück</p>";805 }806 echo "\n</td>";807 echo "\n<td>"; // outer rechte Spalte808 if ($idanzeige) {809 linkgml($gkz, $rowan["s_gml"], "Buchungsstelle", "ax_buchungsstelle");810 echo "<br>";811 linkgml($gkz, $rowan["g_gml"], "Buchungsblatt", "");812 }813 echo "\n<br>";814 echo "\n\t<p class='nwlink'>";815 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowan["g_gml"];816 if ($idanzeige) {echo "&id=j";}817 if ($showkey) {echo "&showkey=j";}818 echo "' title='Grundbuchnachweis mit kompletter Eigentümerangabe'>";819 echo $blattartan;820 echo " <img src='ico/GBBlatt_link.ico' width='16' height='16' alt=''>";821 echo "</a>";822 echo "\n\t</p>";823 echo "\n\t</td>";824 echo "\n</tr>";825 echo "\n</table>";826 827 if ($blattkeyan != 1000) {828 echo "\n<p>Blattart: ".$blattartan." (".$blattkeyan.").<br>\n";829 }830 //++ BeschreibungDesUmfangsDerBuchung?831 if ($rowan["nrpl"] != "") {832 echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rowan["nrpl"]."</span> im Aufteilungsplan.</p>";833 }834 if ($rowan["sond"] != "") {835 echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rowan["sond"]."</p>";836 }837 if ($eig == "j") {838 $n = eigentuemer($con, $rowan["g_gml"], false, ""); // ohne Adresse839 }840 $an++;841 }842 pg_free_result($resan);843 794 $bs++; 844 795 } -
trunk/info/info/alkis/alkisinlayausk.php
r339 r349 21 21 2014-09-15 Bei Relationen den Timestamp abschneiden 22 22 2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 23 2014-12-16 hr-Tag vor Eigentum entfernt 24 23 25 */ 24 26 session_start(); … … 194 196 // *** G R U N D B U C H *** 195 197 echo "\n<h2><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Grundbuch</h2>"; 198 196 199 // FS >istgebucht> GS >istbestandteilvon> GB. 197 200 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, … … 254 257 echo "\n<p>Siehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.</p>\n"; 255 258 } else {// kein Eigent. bei fiktiv. Blatt 256 echo "\n <hr>\n\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n";259 echo "\n\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 257 260 258 261 // Ausgabe Name in Function
Note: See TracChangeset
for help on using the changeset viewer.