Changeset 308 for trunk/info/info/alkis/alkisexport.php
- Timestamp:
- 01/27/14 17:55:54 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisexport.php
r305 r308 12 12 2014-01-21 Der View liefert "Rechtsgemeinschaft" nun als Feld in allen Personen-Sätzen 13 13 eines GB-Blattes statt als eigenen "Satz ohne Person". 14 2014-01-27 Erweiterung auf Filter "strasse" ("gml_id" aus "ax_lagebezeichnungkatalogeintrag") 14 15 */ 15 16 … … 27 28 if (!$res) { 28 29 echo "Fehler bei Lagebezeichnung \n"; 29 echo $sql."\n";30 //echo $sql."\n"; 30 31 } 31 32 $j=0; … … 64 65 // Der Parameter "Tabellentyp" bestimmt den Namen des Filter-Feldes aus dem View "exp_csv". 65 66 switch ($tabtyp) { // zulaessige Werte fuer &tabtyp= 66 case 'flurstueck': $filter = "fsgml"; break; 67 case 'grundbuch': $filter = "gbgml"; break; 68 case 'person': $filter = "psgml"; break; 67 case 'flurstueck': $filter = "fsgml"; break; // ax_flurstueck.gml_id 68 case 'grundbuch': $filter = "gbgml"; break; // ax_buchungsblatt.gml_id 69 case 'person': $filter = "psgml"; break; // ax_person.gml_id 70 case 'strasse': $filter = "stgml"; break; // ax_lagebezeichnungkatalogeintrag.gml_id = Straße-GML-ID 69 71 default: exit("Falscher Parameter '".$tabtyp."'"); break; 70 72 } 71 73 72 // Daten aus gespeichertem View 73 $sql ="SELECT * FROM exp_csv WHERE ".$filter." = $1 "; 74 $v = array($gmlid); 75 $res = pg_prepare("", $sql); 76 $res = pg_execute("", $v); 74 // Daten aus gespeichertem View, zusaetzlich Filter: "feld"='wert' mitgeben 75 if ($tabtyp == 'strasse') { // Sonderversion 76 $sql="SELECT * FROM exp_csv_str WHERE ".$filter." = $1 "; 77 } else { 78 $sql="SELECT * FROM exp_csv WHERE ".$filter." = $1 "; 79 } 80 81 $v=array($gmlid); 82 $res=pg_prepare("", $sql); 83 $res=pg_execute("", $v); 77 84 if (!$res) {exit("Fehler bei Datenbankabfrage");} 78 85 $i=1; // Kopfzeile zählt mit … … 112 119 113 120 // Namensnummer 114 $nam_lfd="'".kurz_namnr($row["nam_lfd"])."'"; // In Hochkomma, sonst wie Datum dargestellt.121 $nam_lfd="'".kurz_namnr($row["nam_lfd"])."'"; // In Hochkomma, wird sonst wie Datum dargestellt. 115 122 $nam_ant=$row["nam_ant"]; 116 123 $nam_adr=$row["nam_adr"]; // Art der Rechtsgemeischaft (Schlüssel) 117 if ($nam_adr == '') { // keine Rechtsgemeinsachft 124 125 if ($nam_adr == '') { // keine Rechtsgemeinschaft 126 $rechtsg=''; 118 127 if ($nam_ant == '') { // und kein Bruch-Anteil 119 128 $nam_ant=1; // dann ganzer Anteil 120 129 } 121 130 } else { 122 $rechnen=false; // bei Rechtsgemeinschaft manuell interpretieren131 $rechnen=false; // bei Rechtsgemeinschaft die Anteile manuell interpretieren 123 132 if ($nam_adr == 9999) { // sonstiges 124 133 $rechtsg=$row["nam_bes"]; // Beschrieb der Rechtsgemeinschaft … … 129 138 130 139 // Person 140 $vnam=$row["vorname"]; 131 141 $nana=$row["nachnameoderfirma"]; 132 if ($nana == "") { 133 $name=""; 134 } else { 135 $name=anrede($row["anrede"]); 136 $namteil=$row["namensbestandteil"]; 137 if ($namteil != "") { // von und zu 138 $name.=" ".$namteil; 139 } 140 $name.=" ".$nana; 141 $vnam=$row["vorname"]; 142 if ($vnam != "") { // keine Firma 143 $name.=", ".$vnam; 144 } 145 } 142 $namteil=$row["namensbestandteil"]; 143 $name=anrede($row["anrede"]); 144 if ($name != "") {$name.=" ";} // Trenner 145 if ($namteil != "") {$name.=$namteil." ";} // von und zu 146 $name.=$nana; 147 if ($vnam != "") {$name.=", ".$vnam;} // Vorname nach hinten 146 148 $gebdat=$row["geburtsdatum"]; 147 149
Note: See TracChangeset
for help on using the changeset viewer.