";
$j++;
}
// L A G E Gewanne
// ax_flurstueck >zeigtAuf> AX_LagebezeichnungOhneHausnummer
// Fehler bei Lagebezeichnung ohne Hausnummer \n".$sql."";}
$j=0;
while($row = pg_fetch_array($res)){
$gewann = htmlentities($row["unverschluesselt"], ENT_QUOTES, "UTF-8");
echo "\n
\n\t
Lage:
";
echo "\n\t
".$gewann."
\n
";
$j++;
}
//Flurstuecksflaeche
echo "\n
\n\t
Fläche:
";
echo "\n\t
".$flae."
\n
";
echo "\n
";
// N U T Z U N G
//echo "\n\n
Tatsächliche Nutzung
\n";
/*
$sql="SELECT n.nutzungsart, n.flaeche, v.bez1, v.bez2, v.bez3, v.bez4, v.kurz1, v.kurz2, v.kurz3, v.kurz4 ";
$sql.="FROM v_Nutzungsarten as v INNER JOIN f_Nutzungen as n ON v.nutzungsart = n.nutzungsart ".$sqlwhere;
$res=pg_query($con, $sql);
if (!$res) {echo "
Fehler bei tats. Nutzung \n".$sql."
";}
echo "
\n";
// Fläche hier oder oben?
echo "
\n\t
" .$flae."
\n\t
\n\t
Flurstücksfläche
\n\t
\n
";
echo "\n
\n";
*/
/*
// ** K L A S S I F I Z I E R U N G
$sql="SELECT DISTINCT k.tabkenn, t.art_der_klassifizierung ";
$sql.="FROM k_arten_der_klassifizierung as t RIGHT JOIN f_klassifizierungen as k ON t.TabKenn = k.tabkenn ";
$sql.=$sqlwhere." ORDER BY k.tabkenn";
$resg=pg_query($con, $sql);
if (!$resg) {
echo "
\n";
// inner Loop: je Gruppe
$sql="SELECT k.klass, k.flaeche, v.bez1, v.bez2, v.bez3, v.kurz1, v.kurz2, v.kurz3, k.angaben ";
$sql.="FROM v_klassifizierungen as v INNER JOIN f_klassifizierungen as k ON v.klass = k.klass AND v.tabkenn = k.tabkenn ";
$sql.= $sqlwhere." AND k.tabkenn = '".$tabkeng."'";
$res=pg_query($con, $sql);
if (!$res) {
echo "
\n";
// BUCHUNGSSTELLEn zum FS (istGebucht)
$sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, ";
$sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond ";
// s.beschreibungdesumfangsderbuchung as umf, ?
$sql.="FROM alkis_beziehungen v "; // Bez Flurst.- Stelle.
$sql.="JOIN ax_buchungsstelle s ON v.beziehung_zu=s.gml_id ";
$sql.="WHERE v.beziehung_von='".$gmlid."' "; // id FS
$sql.="AND v.beziehungsart='istGebucht' ";
$sql.="ORDER BY s.laufendenummer;";
$ress=pg_query($con,$sql);
if (!$ress) echo "\n
Keine Buchungsstelle. \nSQL= ".$sql."
\n";
$bs=0; // Z.Buchungsstelle
while($rows = pg_fetch_array($ress)) {
// BUCHUNGSBLATT zur Buchungsstelle (istBestandteilVon)
$sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, ";
$sql.="z.bezeichnung "; // stelle -> amtsgericht
$sql.="FROM alkis_beziehungen v "; // Bez. Stelle - Blatt
$sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id ";
$sql.="JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk ";
$sql.="WHERE v.beziehung_von='".$rows["gml_id"]."' "; // id Buchungsstelle
$sql.="AND v.beziehungsart='istBestandteilVon' ";
$sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;";
$resg=pg_query($con,$sql);
if (!$resg) echo "\n
Blattart: ".blattart($rowg["blattart"])." (".$rowg["blattart"]."). \n";
}
// ++++++Weitere Felder ausgeben ?????? oder in SQL weglassen
// +++ STYLE ?
if ($rows["sond"] != "") {echo "
Sondereigentum: ".$rows["sond"]."
";}
if ($rows["nrpl"] != "") {echo "
Nr im A-Plan: ".$rows["nrpl"]."
";}
// E I G E N T U E M E R, zum GB
if ($eig=="j") { // Wahlweise mit/ohne Eigentümer
//echo "\n\n
Eigentümer:
\n";
// Person <-benennt< AX_Namensnummer >istBestandteilVon-> AX_Buchungsblatt
// Schleife 1: N a m e n s n u m m e r
// Beziehung: ax_namensnummer >istBestandteilVon> ax_buchungsblatt
$sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, ";
$sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass ";
$sql.="FROM ax_namensnummer n ";
$sql.="JOIN alkis_beziehungen b ON b.beziehung_von=n.gml_id ";
$sql.="WHERE b.beziehung_zu='".$rowg["gml_id"]."' "; // id blatt
$sql.="AND b.beziehungsart='istBestandteilVon' ";
$sql.="ORDER BY laufendenummernachdin1421;";
$resn=pg_query($con, $sql);
if (!$resn) {echo "
";
if ($idanzeige) { linkgml($gkz, $rowe["gml_id"], "Person");}
echo "\n\t
\n
";
$i++; // Z. Person
if ($rown["zaehler"] <> "") {
echo "\n
\n\t
\n\t
".$rown["zaehler"]."/".$rown["nenner"]." Anteil
";
echo "\n
\n\t
\n
";
}
}
/* Wann warnen ?
Beispiel: NamNum mit "Erbengemeinschaft" >bestehtAusRechtsverhaeltnissenZu> andere NamNum
if ($i == 0) { // keine Pers zur NamNum
if ($rechtsg != 9999) { // Normal bei Sondereigentum
echo "\n
";
linkgml($gkz, $rowg["gml_id"], "Buchungsblatt");
}
}
} // Ende Option EigentuemerNW
$bl++;
}
if ($bl == 0) {
echo "\n
Kein Buchungsblatt gefunden.
";
linkgml($gkz, $rows["gml_id"], "Buchungstelle");
}
// Test BEGINN
//echo "\n
Buchungsstelle ".$rows["gml_id"]."
";
//if ($idanzeige) {linkgml($gkz, $rows["gml_id"], "Buchungsstelle");}
// Test ENDE
// Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk
$sql ="SELECT s.gml_id AS s_gml, s.buchungsart, s.laufendenummer as lfd, ";
// , s.beschreibungdesumfangsderbuchung as umf ?
$sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, ";
$sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, ";
$sql.="z.bezeichnung "; // stelle -> amtsgericht
$sql.="FROM alkis_beziehungen an "; // Bez. Stelle - Stelle
$sql.="JOIN ax_buchungsstelle s ON an.beziehung_von=s.gml_id ";
$sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; // Bez. Stelle - Blatt
$sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id ";
$sql.="JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk ";
$sql.="WHERE an.beziehung_zu='".$rows["gml_id"]."' "; // id herrschende Buchungsstelle
$sql.="AND an.beziehungsart='an' ";
$sql.="AND v.beziehungsart='istBestandteilVon' ";
$sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;";
$resan=pg_query($con,$sql);
if (!$resan) echo "\n
Keine weiteren Buchungsstellen. \nSQL= ".$sql."
\n";
$an=0; // Stelle an Stelle
while($rowan = pg_fetch_array($resan)) {
$beznam=$rowan["bezeichnung"];
echo "\n\n
Blattart: ".blattart($rowan["blattart"])." (".$rowan["blattart"]."). \n";
}
// +++ Weitere Felder ausgeben oder in SQL weglassen??
// +++ STYLE ?
if ($rowan["sond"] != '') {echo "
Sondereigentum: ".$rowan["sond"]."
";}
if ($rowan["nrpl"] != '') {echo "
Nr im A-Plan: ".$rowan["nrpl"]."
";}
if ($eig=="j") {
echo "\n
Eigentümer vorläufig dem GB-Nachweis entnehmen.
";
}
// +++ Lösung: Den Teil Eigentümer (Namensnummer > Person, siehe oben)
// als Funktion auslagern und hier erneut aufrufen
$an++;
}
// Zaehler $an==0 ist hier der Normalfall
$bs++;
}
if ($bs == 0) {
echo "\n