source: trunk/info/info/alkis/alkisgbfsexp.php @ 287

Revision 275, 2.0 KB checked in by frank.jaeger, 11 years ago (diff)

Buchauskunft: deprecated "import_request_variables" ersetzt. In 'sichten.sql' die Mehrfachdarstellung unterdrückt, nur noch advstandardmodell='DKKM1000'.

Line 
1<?php
2/*      Modul alkisfsexp.php
3        CSV-Export von FlurstÃŒcksdaten zu einem Grundbuch-Blatt
4        2012-07-24 krz f.j.
5        2013-04-08  deprecated "import_request_variables" ersetzt
6       
7++++ IN ARBEIT ++++   ZunÀchst Kopie von alkisgbexp.php
8
9        Es wird die gml_id eines Bestandes ÃŒbergeben (analog alkisgbexp.php).
10        Dazu alle darauf gebuchten FS ermitteln.
11        Dazu dann alle FS-DFaten ausgeben (analog alkisfsexp.php).     
12
13*/
14
15//import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt
16$cntget = extract($_GET); // gmlid
17
18header('Content-type: application/octet-stream');
19header('Content-Disposition: attachment; filename="alkis_grundbuch_'.$gmlid.'.csv"');
20
21require_once("alkis_conf_location.php");
22
23// Datenbank-Verbindung
24$con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass);
25if (!$con) {exit("Fehler beim Verbinden der DB");}
26pg_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);
39if (!$res) {exit("Fehler bei Grundbuchdaten");}
40if ($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
53echo "Land;Amtsgericht;Bezirk;Bezirksname;Blatt;Blattart";
54echo "\n".$agland.";".$agbez.";".$bezirk.";".$beznam.";".$blattnr.";".$blattart;
55exit();
56?>
Note: See TracBrowser for help on using the repository browser.