Fehler bei der Verbindung zur Datenbank
".$dbname.$dbvers.$gkz); ?>Fehler bei Eigentümer
"; return; } $cnt = 0; while($row = pg_fetch_array($res)) { $nnam=htmlentities($row["nachnameoderfirma"], ENT_QUOTES, "UTF-8"); $vnam=htmlentities($row["vorname"], ENT_QUOTES, "UTF-8"); $gml=$row["gml_id"]; // Link zur Auskunft Person +++ Icon differenzieren? Firma/Person echo "\n\t"; echo "\n\t\t"; echo "\n\t "; echo "\n".$nnam.", ".$vnam."\nKeine Person.
"; } elseif($cnt >= $linelimit) { echo "\n... und weitere
"; } elseif($cnt == 1){ // Eindeutig! $person = $gml; } return; } function getGBbyPerson() { // 2 ================================= // Grundbücher zur gewählten Person // =================================== global $gkz, $gemeinde, $epsg, $con, $name, $person, $gb, $auskpath; $linelimit=120; if(isset($name)) { // Familiensuche echo "\nFehler bei Name
\n";} // Daten der Person echo "\n\t"; // Sp. 1: Icon, Link zur Auskunft Person echo "\n\t"; echo "\n\t\t"; echo "\n\t | \n\t\t";
echo "\n\t "; // Sp. 2: Rahmen
if ($row = pg_fetch_array($res)) {
$namzeil=$row["nachnameoderfirma"].", ".$row["vorname"];
$gebdat=$row["geburtsdatum"];
if ($gebdat != "") {$namzeil.= ", geb. ".$gebdat;}
$best=$row["namensbestandteil"];
if ($best != "") {$namzeil.= ", ".$best;}
echo htmlentities($namzeil, ENT_QUOTES, "UTF-8");
$namzeil=$row["plz"]." ".$row["ort_post"];
if (trim($namzeil) != "") {echo "\n\t |
Fehler bei Grundbuch
"; return; } $cnt = 0; while($row = pg_fetch_array($res)) { $gml=$row["gml_g"]; $beznam=$row["beznam"]; $nr=$row["nr"]; echo "\nKein Grundbuch.
"; } elseif($cnt >= $linelimit) { echo "\n... und weitere
"; } elseif($cnt == 1){ // Eindeutig! $gb=$gml; // dann Stufe 3 gleich nachschieben } return; } function getFSbyGB($backlink) { // 3 ================================= // Flurstücke zum gewählten Grundbuch // =================================== global $gkz, $gemeinde, $con, $name, $person, $gb, $scalefs, $auskpath, $epsg, $gfilter, $persfilter; $linelimit=120; if($backlink) { echo "\n\t".$sql."
";} return; } $zfs1=0; while($row = pg_fetch_array($res)) { $fs_gml=$row["gml_id"]; $bvnr=$row["lfd"]; if ($bvnr > 0) {$bvnr=str_pad($bvnr, 4, "0", STR_PAD_LEFT);} else {$bvnr="";} $gmkg=$row["bezeichnung"]; $flur=$row["flurnummer"]; $fskenn=$row["zaehler"]; if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer $x=$row["x"]; $y=$row["y"]; echo "\nFehler bei Recht an Buchung.
"; if ($debug >= 3) {echo "\n".$sql."
";} return; } $zfs2=0; while($row = pg_fetch_array($res)) { $fs_gml=$row["gml_id"]; $bvnr=$row["lfd"]; if ($bvnr > 0) {$bvnr=str_pad($bvnr, 4, "0", STR_PAD_LEFT);} else {$bvnr="";} $gmkg=$row["bezeichnung"]; $flur=$row["flurnummer"]; $fskenn=$row["zaehler"]; if ($row["nenner"] != "") {$fskenn.="/".$row["nenner"];} // Bruchnummer $x=$row["x"]; $y=$row["y"]; echo "\nKein Flurstück im berechtigten Bereich.
"; // echo "\nHinweis: Sonderfälle wie 'Erbbaurecht' sind noch nicht umgesetzt.
"; } elseif($zfs >= $linelimit) { echo "\n... und weitere
"; } return; } // =========== // Start hier! // =========== // Parameter: // 1. name = Suche nach Namensanfang oder -bestandteil. // 2. person = gml_id der Person -> Suche nach Grundbüchern // 3. gb = gml_id des Grundbuches -> Suche nach Flurstücken if(isset($epsg)) { if ($debug >= 2) {echo "aktueller EPSG='".$epsg."'
";} // aus MB $epsg = str_replace("EPSG:", "" , $_REQUEST["epsg"]); } else { if ($debug >= 1) {echo "kein EPSG gesetzt
";} $epsg=$gui_epsg; // aus Conf } if ($debug >= 2) {echo "Filter Gemeinde = ".$gemeinde."
";} if ($gemeinde == "") { $gfilter = 0; // ungefiltert } elseif(strpos($gemeinde, ",") === false) { $gfilter = 1; // Einzelwert } else { $gfilter = 2; // Liste } // Welche Parameter? // 3. Stufe: Flurstücke zum Grundbuch if(isset($gb)) { // gml_id // Das Programm hat sich selbst verlinkt aus einer Liste der GB zu einem Eigentümer. // Wenn Parameter mitgegeben wurden, können diese für einen "Link zurück" verwendet werden. getFSbyGB(true); } elseif(isset($person)) { // gml_id - 2. Stufe: Grundbücher zur Person // Das Programm hat sich selbst verlinkt aus einer Liste der Personen zu einer Suchmaske. getGBbyPerson(); if(isset($gb) ) { getFSbyGB(false);} // Es wurde nur EIN Grundbuch zu der Person gefunden. } elseif(isset($name)) { // Suchbegriff aus Form - 1. Stufe: Suche nach Name getEigByName(); if(isset($person)) { getGBbyPerson();} } elseif ($debug >= 2) { echo "\nParameter?
"; // Programmfehler } ?>