[198] | 1 | <?php |
---|
| 2 | /* Modul alkisfsexp.php |
---|
[275] | 3 | CSV-Export von FlurstÃŒcksdaten zu einem Grundbuch-Blatt
|
---|
[198] | 4 | 2012-07-24 krz f.j. |
---|
[275] | 5 | 2013-04-08 deprecated "import_request_variables" ersetzt |
---|
[198] | 6 | |
---|
[275] | 7 | ++++ IN ARBEIT ++++ ZunÀchst Kopie von alkisgbexp.php |
---|
[198] | 8 | |
---|
[275] | 9 | Es wird die gml_id eines Bestandes ÃŒbergeben (analog alkisgbexp.php). |
---|
[198] | 10 | Dazu alle darauf gebuchten FS ermitteln. |
---|
| 11 | Dazu dann alle FS-DFaten ausgeben (analog alkisfsexp.php). |
---|
| 12 | |
---|
| 13 | */ |
---|
| 14 | |
---|
[275] | 15 | //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt |
---|
| 16 | $cntget = extract($_GET); // gmlid |
---|
[198] | 17 | |
---|
| 18 | header('Content-type: application/octet-stream'); |
---|
| 19 | header('Content-Disposition: attachment; filename="alkis_grundbuch_'.$gmlid.'.csv"'); |
---|
| 20 |
|
---|
| 21 | require_once("alkis_conf_location.php");
|
---|
| 22 | |
---|
| 23 | // Datenbank-Verbindung
|
---|
| 24 | $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
|
---|
| 25 | if (!$con) {exit("Fehler beim Verbinden der DB");} |
---|
| 26 | pg_set_client_encoding($con, LATIN1); |
---|
| 27 | |
---|
| 28 | // Brundbuch-Blatt |
---|
| 29 | $sql ="SELECT g.buchungsblattnummermitbuchstabenerweiterung AS nr, g.blattart, "; // GB-Blatt
|
---|
| 30 | $sql.=" b.bezirk, b.bezeichnung AS beznam, "; // Bezirk
|
---|
| 31 | $sql.=" a.land, a.bezeichnung "; // Amtsgericht
|
---|
| 32 | $sql.="FROM ax_buchungsblatt g ";
|
---|
| 33 | $sql.="LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ
|
---|
| 34 | $sql.="LEFT JOIN ax_dienststelle a ON b.land = a.land AND b.stelle = a.stelle "; |
---|
| 35 | $sql.="WHERE g.gml_id= $1 AND a.stellenart=1000;"; // Amtsgericht |
---|
| 36 | $v = array($gmlid);
|
---|
| 37 | $res = pg_prepare("", $sql);
|
---|
| 38 | $res = pg_execute("", $v);
|
---|
| 39 | if (!$res) {exit("Fehler bei Grundbuchdaten");}
|
---|
| 40 | if ($row = pg_fetch_array($res)) { |
---|
| 41 | $agland=$row["land"]; // Amtsgericht |
---|
| 42 | $agbez=$row["bezeichnung"]; |
---|
| 43 | $bezirk=$row["bezirk"]; // Bezirk |
---|
| 44 | $beznam=$row["beznam"];
|
---|
| 45 | $blattnr=$row["nr"]; // Blatt |
---|
| 46 | $blattart=$row["blattart"];
|
---|
| 47 | } else {
|
---|
| 48 | exit("Kein Treffer fuer gml_id=".$gmlid);
|
---|
| 49 | }
|
---|
| 50 | //if ($blattkey == 5000) { // fikt. Blatt Keine Angaben zum Eigentum |
---|
| 51 | |
---|
| 52 | // CSV-Ausgabe |
---|
| 53 | echo "Land;Amtsgericht;Bezirk;Bezirksname;Blatt;Blattart";
|
---|
| 54 | echo "\n".$agland.";".$agbez.";".$bezirk.";".$beznam.";".$blattnr.";".$blattart; |
---|
| 55 | exit();
|
---|
| 56 | ?> |
---|