Index: trunk/info/info/alkis/alkisfkt.php
===================================================================
--- trunk/info/info/alkis/alkisfkt.php (revision 339)
+++ trunk/info/info/alkis/alkisfkt.php (revision 349)
@@ -359,11 +359,11 @@
}
} // End Loop Person
- if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann kein Fehler
- if ($debug > 0) {
+ if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann KEIN Fehler
+ if ($debug > 1) { // nur bei Entwicklung
echo "\n
Rechtsgemeinschaft = '".$rechtsg."'
";
if ($rechtsg != 9999) {
echo "\nFehler: Keine Person zur Namensnummer ".$namnum."
";
+ // if ($debug > 2) {echo "\nSQL=
".$sqlp."
$1 = gml(NamNum) = '".$gmlnn."'
";}
}
- if ($debug > 2) {echo "\nSQL=
".$sqlp."
$1 = gml(NamNum) = '".$gmlnn."'
";}
}
echo "\n\t | \n";
@@ -373,6 +373,6 @@
echo "\n\n";
if ($n == 0) { // bei "Fiktives Blatt" KEIN Fehler
- if ($debug > 0) {echo "keine Namensnummern zum Blatt
";}
- if ($debug > 2) {echo "Namensnummern: SQL=
".$sqln."
$1=gml(Blatt)= '".$gmlid."'
";}
+ if ($debug > 1) {echo "keine Namensnummern zum Blatt
";}
+ // if ($debug > 2) {echo "Namensnummern: SQL=
".$sqln."
$1=gml(Blatt)= '".$gmlid."'
";}
}
pg_free_result($resn);
Index: trunk/info/info/alkis/alkisinlayausk.php
===================================================================
--- trunk/info/info/alkis/alkisinlayausk.php (revision 339)
+++ trunk/info/info/alkis/alkisinlayausk.php (revision 349)
@@ -21,4 +21,6 @@
2014-09-15 Bei Relationen den Timestamp abschneiden
2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id)
+ 2014-12-16 hr-Tag vor Eigentum entfernt
+
*/
session_start();
@@ -194,4 +196,5 @@
// *** G R U N D B U C H ***
echo "\n Grundbuch
";
+
// FS >istgebucht> GS >istbestandteilvon> GB.
$sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart,
@@ -254,5 +257,5 @@
echo "\nSiehe weitere Grundbuchblätter mit Rechten an dem fiktiven Blatt.
\n";
} else {// kein Eigent. bei fiktiv. Blatt
- echo "\n
\n\n Angaben zum Eigentum
\n";
+ echo "\n\n Angaben zum Eigentum
\n";
// Ausgabe Name in Function
Index: trunk/info/info/alkis/alkisfsnw.php
===================================================================
--- trunk/info/info/alkis/alkisfsnw.php (revision 339)
+++ trunk/info/info/alkis/alkisfsnw.php (revision 349)
@@ -24,4 +24,5 @@
2014-09-23 Korrektur "IS NULL"
2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id)
+ 2014-12-16 Zum Grundbuch einen Hinweis anzeigen, wenn es dazu berechtigte Buchungen gibt.
ToDo:
@@ -63,4 +64,43 @@
an> Buchungstelle herr.
+ $sql ="SELECT count(sh.gml_id) AS anz, sh.buchungsart, a.bezeichner
+ FROM ax_buchungsstelle sd JOIN ax_buchungsstelle sh ON sd.gml_id=ANY(sh.an)
+ LEFT JOIN v_bs_buchungsart a ON sh.buchungsart=a.wert
+ WHERE sd.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL GROUP BY sh.buchungsart, a.bezeichner;";
+
+ $v = array($gmls); // id dienende BS
+ $resan = pg_prepare("", $sql);
+ $resan = pg_execute("", $v);
+ if (!$resan) {
+ echo "\nFehler bei 'berechtigte Buchungsstellen'.
\n";
+ //if ($debug > 2) {echo "SQL=
".$sql."
$1 = gml_id = '".$gmls."'
";}
+ }
+ $an=0;
+ while($rowan = pg_fetch_array($resan)) {
+ $an++;
+ if ($an == 1) {echo "\n\t
\n\tBerechtigte Buchungen:
";}
+ if ($an > 1) {echo",
";} // kann es gemischste Buchungsarten geben?
+ echo $rowan["anz"]." ".htmlentities($rowan["bezeichner"], ENT_QUOTES, "UTF-8");
+ if ($showkey) {
+ echo " (".$rowan["buchungsart"].")";
+ }
+ }
+ if ($an == 0) {
+ echo "
Keine berechtigte Buchung
";
+ } else {
+ echo "";
+ }
+ pg_free_result($resan);
+}
+
+// S t a r t
$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
if (!$con) echo "Fehler beim Verbinden der DB
\n";
@@ -716,4 +756,7 @@
echo "";
echo "\n\t";
+
+ ber_bs_hinw($gmls); // berechtigte Buchungstellen Hinweis
+
echo "\n";
echo "\n
";
@@ -731,4 +774,5 @@
// Person <-benennt< AX_Namensnummer >istBestandteilVon-> AX_Buchungsblatt
if ($eig=="j") { // Wahlweise mit/ohne EigentÃŒmer
+ echo "\n\n Angaben zum Eigentum
\n";
$n = eigentuemer($con, $gmlg, false, ""); // ohne Adresse
if ($n == 0) {
@@ -748,97 +792,4 @@
linkgml($gkz, $gmls, "Buchungstelle", "ax_buchungsstelle");
}
-
- // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk
- $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,
- b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung, a.bezeichner AS bart
- FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON sd.gml_id=ANY(sh.an)
- JOIN ax_buchungsblatt b ON b.gml_id=sd.istbestandteilvon
- LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk
- LEFT JOIN v_bs_buchungsart a ON sd.buchungsart=a.wert
- WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL
- ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;";
-
- $v = array($gmls); // id herrschende Buchungsstelle
- $resan = pg_prepare("", $sql);
- $resan = pg_execute("", $v);
- if (!$resan) {
- echo "\nFehler bei 'weitere Buchungsstellen'.
\n";
- if ($debug > 2) {echo "SQL=
".$sql."
$1 = gml_id = '".$gmls."'
";}
- }
- $an=0; // Stelle an Stelle
- while($rowan = pg_fetch_array($resan)) {
- $beznam=$rowan["bezeichnung"];
- $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart
- $blattartan=blattart($blattkeyan);
- echo "\n
\n";
- echo "\n"; // 1 row only
- echo "\n"; // outer linke Spalte
- // Rahmen mit Kennzeichen GB
- if ($blattkeyan == 1000) {
- echo "\n\t";
- } else {
- echo "\n\t"; // dotted
- }
- echo "\n\t";
- echo "\n\t\tBezirk | ";
- echo "\n\t\t".$blattartan." | ";
- echo "\n\t\tLfd-Nr, | ";
- echo "\n\t\tBuchungsart | ";
- echo "\n\t ";
- echo "\n\t";
- echo "\n\t\t";
- if ($showkey) {echo "".$rowan["bezirk"]." ";}
- echo $beznam." | ";
-
- echo "\n\t\t".$rowan["blatt"]." | ";
-
- echo "\n\t\t".$rowan["lfd"]." | ";
-
- echo "\n\t\t";
- if ($showkey) {echo "".$rowan["buchungsart"]." ";}
- echo $rowan["bart"];
- echo " | ";
- echo "\n\t ";
- echo "\n\t ";
- if ($rowan["zaehler"] <> "") {
- echo "\n".$rowan["zaehler"]."/".$rowan["nenner"]." Anteil am Flurstück ";
- }
- echo "\n";
- echo "\n"; // outer rechte Spalte
- if ($idanzeige) {
- linkgml($gkz, $rowan["s_gml"], "Buchungsstelle", "ax_buchungsstelle");
- echo " ";
- linkgml($gkz, $rowan["g_gml"], "Buchungsblatt", "");
- }
- echo "\n ";
- echo "\n\t";
- echo "\n\t\t";
- echo $blattartan;
- echo " ";
- echo "";
- echo "\n\t ";
- echo "\n\t | ";
- echo "\n";
- echo "\n ";
-
- if ($blattkeyan != 1000) {
- echo "\nBlattart: ".$blattartan." (".$blattkeyan."). \n";
- }
- //++ BeschreibungDesUmfangsDerBuchung?
- if ($rowan["nrpl"] != "") {
- echo " Nummer ".$rowan["nrpl"]." im Aufteilungsplan. ";
- }
- if ($rowan["sond"] != "") {
- echo "Verbunden mit dem Sondereigentum ".$rowan["sond"]." ";
- }
- if ($eig == "j") {
- $n = eigentuemer($con, $rowan["g_gml"], false, ""); // ohne Adresse
- }
- $an++;
- }
- pg_free_result($resan);
$bs++;
}
|