Changeset 377 for trunk/info/info/alkis/alkisnamstruk.php
- Timestamp:
- 12/05/16 10:57:00 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisnamstruk.php
r376 r377 6 6 7 7 Version: 8 2016-02-24 Version fuer norGIS-ALKIS-Import 9 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 8 2013-04-08 deprecated "import_request_variables" ersetzt 9 2013-11-22 Namensbestandteil ("von") in Kompakt-Adresse vor den Namen setzen 10 2014-02-06 Redundante Adressen kommen vor. Nur eine davon anzeigen. 11 2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 12 2014-09-10 Bei Relationen den Timestamp abschneiden 13 2014-09-30 RÃŒckbau substring(gml_id) 14 2015-12-09 Austausch .ico durch .png 15 16 ToDo: Sortierung der GrundbÃŒcher zum Namen 10 17 */ 11 18 session_start(); … … 16 23 if ($auth == "mapbender") {require_once($mapbender);} 17 24 include("alkisfkt.php"); 25 if ($id == "j") { $idanzeige=true;} else {$idanzeige=false;} 18 26 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 19 27 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 20 28 21 29 ?> 22 <! doctype html>23 <html lang="de">30 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 31 <html> 24 32 <head> 25 <meta charset="utf-8"> 33 <meta name="author" content="b600352" > 34 <meta http-equiv="cache-control" content="no-cache"> 35 <meta http-equiv="pragma" content="no-cache"> 36 <meta http-equiv="expires" content="0"> 37 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 26 38 <title>ALKIS Person und Adresse</title> 27 39 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> … … 39 51 40 52 <?php 41 53 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 42 54 // Balken 43 echo "<p class='nakennz'>ALKIS Name id=".$gmlid." </p>\n" 44 ."\n<h2><img src='ico/Eigentuemer.png' width='16' height='16' alt=''> Person</h2>\n"; 45 $con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisnamstruk.php'");55 echo "<p class='nakennz'>ALKIS Name id=".$gmlid." </p>\n"; 56 57 echo "\n<h2><img src='ico/Eigentuemer.png' width='16' height='16' alt=''> Person</h2>\n"; 46 58 if (!$con) "\n<p class='err'>Fehler beim Verbinden der DB</p>\n"; 47 59 48 $sql="SELECT p.nachnameoderfirma, p.anrede, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad, a.v AS anrv 49 FROM ax_person p LEFT JOIN alkis_wertearten a ON cast(p.anrede AS character varying)=a.k AND a.element='ax_person' AND a.bezeichnung='anrede' 50 WHERE gml_id= $1;"; 60 $sql="SELECT nachnameoderfirma, anrede, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad "; 61 $sql.="FROM ax_person WHERE gml_id= $1;"; 51 62 52 63 $v = array($gmlid); … … 54 65 $res = pg_execute("", $v); 55 66 56 if (!$res) { 57 echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n"; 58 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 59 } 67 if (!$res) {echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n";} 68 if ($idanzeige) { linkgml($gkz, $gmlid, "Person", "ax_person"); } 60 69 if ($row = pg_fetch_array($res)) { 61 70 $vor=htmlentities($row["vorname"], ENT_QUOTES, "UTF-8"); 62 71 $nam=htmlentities($row["nachnameoderfirma"], ENT_QUOTES, "UTF-8"); 63 72 $geb=htmlentities($row["geburtsname"], ENT_QUOTES, "UTF-8"); 64 $anrk=$row["anrede"]; // Key65 $anr= $row["anrv"]; // Value73 $anrk=$row["anrede"]; 74 $anr=anrede($anrk); 66 75 $nbest=$row["namensbestandteil"]; 67 76 $aka=$row["akademischergrad"]; 68 77 69 echo "<table>\n" 70 ."\t<tr><td class='nhd'>Anrede:</td><td class='nam'>";78 echo "<table>\n"; 79 echo "\t<tr><td class='nhd'>Anrede:</td><td class='nam'>"; 71 80 if ($showkey) {echo "<span class='key' title='Anredekennung'>(".$anrk.")</span> ";} 72 echo $anr."</td></tr>\n" 73 ."\t<tr><td class='nhd'>Nachname oder Firma:</td><td class='nam'>".$nam."</td></tr>\n"74 ."\t<tr><td class='nhd'>Vorname:</td><td class='nam'>".$vor." </td></tr>\n"75 ."\t<tr><td class='nhd'>Geburtsname:</td><td class='nam'>".$geb." </td></tr>\n"76 ."\t<tr><td class='nhd'>Geburtsdatum:</td><td class='nam'>".$row["geburtsdatum"]." </td></tr>\n"77 ."\t<tr><td class='nhd'>Namensbestandteil:</td><td class='nam'>".$nbest." </td></tr>\n"78 ."\t<tr><td class='nhd'>akademischer Grad:</td><td class='nam'>".$aka." </td></tr>\n"79 ."\n</table>\n<hr>\n";81 echo $anr."</td></tr>\n"; 82 echo "\t<tr><td class='nhd'>Nachname oder Firma:</td><td class='nam'>".$nam."</td></tr>\n"; 83 echo "\t<tr><td class='nhd'>Vorname:</td><td class='nam'>".$vor." </td></tr>\n"; 84 echo "\t<tr><td class='nhd'>Geburtsname:</td><td class='nam'>".$geb." </td></tr>\n"; 85 echo "\t<tr><td class='nhd'>Geburtsdatum:</td><td class='nam'>".$row["geburtsdatum"]." </td></tr>\n"; 86 echo "\t<tr><td class='nhd'>Namensbestandteil:</td><td class='nam'>".$nbest." </td></tr>\n"; 87 echo "\t<tr><td class='nhd'>akademischer Grad:</td><td class='nam'>".$aka." </td></tr>\n"; 88 echo "\n</table>\n<hr>\n"; 80 89 81 90 // A d r e s s e … … 91 100 if (!$resa) { 92 101 echo "\n<p class='err'>Fehler bei Adressen</p>\n"; 93 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqla."<br>$1=gml(Person)= '".$gmlid."'</p>\n";} 102 if ($debug > 2) { 103 echo "<p class='err'>SQL=<br>".$sqla."<br>$1=gml(Person)= '".$gmlid."'</p>\n"; 104 } 94 105 } 95 106 … … 105 116 $hsnr=$rowa["hausnummer"]; 106 117 $land=htmlentities($rowa["bestimmungsland"], ENT_QUOTES, "UTF-8"); 107 echo "<table>\n" 108 ."\t<tr><td class='nhd'>PLZ:</td><td class='nam'>".$plz."</td></tr>\n" 109 ."\t<tr><td class='nhd'>Ort:</td><td class='nam'>".$ort."</td></tr>\n" 110 ."\t<tr><td class='nhd'>Strasse:</td><td class='nam'>".$str."</td></tr>\n" 111 ."\t<tr><td class='nhd'>Hausnummer:</td><td class='nam'>".$hsnr."</td></tr>\n" 112 ."\t<tr><td class='nhd'>Land:</td><td class='nam'>".$land."</td></tr>\n" 113 ."\n</table>\n<br>\n"; 118 if ($idanzeige) { linkgml($gkz, $gmla, "Adresse", "ax_adresse"); } 119 120 echo "<table>\n"; 121 echo "\t<tr><td class='nhd'>PLZ:</td><td class='nam'>".$plz."</td></tr>\n"; 122 echo "\t<tr><td class='nhd'>Ort:</td><td class='nam'>".$ort."</td></tr>\n"; 123 echo "\t<tr><td class='nhd'>Strasse:</td><td class='nam'>".$str."</td></tr>\n"; 124 echo "\t<tr><td class='nhd'>Hausnummer:</td><td class='nam'>".$hsnr."</td></tr>\n"; 125 echo "\t<tr><td class='nhd'>Land:</td><td class='nam'>".$land."</td></tr>\n"; 126 echo "\n</table>\n<br>\n"; 114 127 115 128 // Name und Adresse Kompakt (im Rahmen) - Alles was man fuer ein Anschreiben braucht 116 echo "<img src='ico/Namen.png' width='16' height='16' alt='Brief' title='Anschrift'>" 117 ."\n<div class='adr' title='Anschrift'>".$anr." ".$aka." ".$vor." ".$nbest." ".$nam."<br>"118 ."\n".$str." ".$hsnr."<br>"119 ."\n".$plz." ".$ort."</div>";129 echo "<img src='ico/Namen.png' width='16' height='16' alt='Brief' title='Anschrift'>"; // Symbol "Brief" 130 echo "\n<div class='adr' title='Anschrift'>".$anr." ".$aka." ".$vor." ".$nbest." ".$nam."<br>"; 131 echo "\n".$str." ".$hsnr."<br>"; 132 echo "\n".$plz." ".$ort."</div>"; 120 133 } 121 134 } … … 124 137 echo "\n<p class='err'>Keine Adressen.</p>\n"; 125 138 } elseif ($j > 1) { 126 echo "\n\t\t<p class='nwlink noprint'>" 127 ."\n\t\t\t<a href='".$_SERVER['PHP_SELF']. "?gkz=".$gkz."&gmlid=".$gmlid; 139 echo "\n\t\t<p class='nwlink noprint'>"; 140 echo "\n\t\t\t<a href='".$_SERVER['PHP_SELF']. "?gkz=".$gkz."&gmlid=".$gmlid; 141 if ($idanzeige) {echo "&id=j";} 128 142 if ($showkey) {echo "&showkey=j";} 129 143 if ($multiadress == "j") { … … 132 146 echo "&multiadress=j' title='Adressen ggf. mehrfach vorhanden'>alle Adressen "; 133 147 } 134 echo "\n\t\t\t</a>" 135 ."\n\t\t</p>";148 echo "\n\t\t\t</a>"; 149 echo "\n\t\t</p>"; 136 150 } 137 151 … … 141 155 // >bestehtAusRechtsverhaeltnissenZu> namensnummer (Nebenzweig/SonderfÀlle?) 142 156 143 $sqlg ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, wb.v AS blattartv, b.bezeichnung AS beznam 144 FROM ax_person p JOIN ax_namensnummer n ON p.gml_id=n.benennt 145 JOIN ax_buchungsblatt g ON g.gml_id=n.istbestandteilvon 157 $sqlg ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, b.bezeichnung AS beznam 158 FROM ax_person p JOIN ax_namensnummer n ON p.gml_id=n.benennt JOIN ax_buchungsblatt g ON g.gml_id=n.istbestandteilvon 146 159 LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk 147 LEFT JOIN alkis_wertearten wb ON cast(g.blattart AS character varying)=wb.k AND wb.element='ax_buchungsblatt' AND wb.bezeichnung='blattart' 148 WHERE p.gml_id= $1 149 ORDER BY b.bezeichnung, g.buchungsblattnummermitbuchstabenerweiterung, n.laufendenummernachdin1421;"; 160 WHERE p.gml_id= $1 ORDER BY g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung;"; 150 161 // buchungsblatt... mal mit und mal ohne fuehrende Nullen, bringt die Sortierung durcheinander 151 162 … … 156 167 if (!$resg) { 157 168 echo "\n<p class='err'>Fehler bei Grundbuch</p>\n"; 158 if ($debug > 2) {echo "\n<p class='err'>SQL=".$sqlg."</p>\n";} 159 } 160 echo "<table class='eig'>" 161 ."\n<tr>" 162 ."\n\t<td class='heads'>Bezirk<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 163 ."\n\t<td class='head'>Blattart</td>" 164 ."\n\t<td class='heads'>Blatt<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 165 ."\n\t<td class='heads'>Namensnummer<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 166 ."\n\t<td class='head'>Anteil</td>" 167 ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 168 ."\n</tr>"; 169 if ($debug > 2) { 170 echo "\n<p class='err'>SQL=".$sqlg."</p>\n"; 171 } 172 } 173 echo "<table class='eig'>"; 174 echo "\n<tr>"; 175 echo "\n\t<td class='head'>Bezirk</td>"; 176 echo "\n\t<td class='head'>Blattart</td>"; 177 echo "\n\t<td class='head'>Blatt</td>"; 178 echo "\n\t<td class='head'>Namensnummer</td>"; 179 echo "\n\t<td class='head'>Anteil</td>"; 180 echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; 181 echo "\n</tr>"; 169 182 170 183 $i=0; … … 174 187 $namnum=kurz_namnr($rowg["lfd"]); 175 188 $zae=$rowg["zaehler"]; 176 $blattkey=$rowg["blattart"]; // Key 177 $blattart=$rowg["blattartv"]; // Value 178 179 echo "\n<tr>" 180 ."\n\t<td class='gbl'>"; // GB-Bezirk" 181 if ($showkey) {echo "<span class='key'>".$rowg["bezirk"]."</span> ";} 182 echo $rowg["beznam"] 183 ."</td>"; 189 $blattkey=$rowg["blattart"]; 190 $blattart=blattart($blattkey); 191 192 echo "\n<tr>"; 193 194 echo "\n\t<td class='gbl'>"; // GB-Bezirk" 195 if ($showkey) { 196 echo "<span class='key'>".$rowg["bezirk"]."</span> "; 197 } 198 echo $rowg["beznam"]; 199 echo "</td>"; 184 200 185 201 echo "\n\t<td class='gbl'>"; // Blattart 186 if ($showkey) {echo "<span class='key'>".$blattkey."</span> ";} 187 echo $blattart 188 ."</td>"; 202 if ($showkey) { 203 echo "<span class='key'>".$blattkey."</span> "; 204 } 205 echo $blattart; 206 echo "</td>"; 189 207 190 208 echo "\n\t<td class='gbl'>"; // Blatt 191 echo "<span class='wichtig'>".$rowg["nr"]."</span>" 192 ."</td>"; 209 echo "<span class='wichtig'>".$rowg["nr"]."</span>"; 210 if ($idanzeige) { 211 linkgml($gkz, $gmlg, "Grundbuchblatt", ""); 212 } 213 echo "</td>"; 193 214 194 215 echo "\n\t<td class='gbl'>"; // Namensnummer … … 197 218 } else { 198 219 echo $namnum; 220 } 221 if ($idanzeige) { 222 linkgml($gkz, $gmln, "Namensnummer", "ax_namensnummer"); 199 223 } 200 224 echo "</td>"; … … 206 230 echo $zae."/".$rowg["nenner"]." Anteil"; 207 231 } 208 echo "</td>" 209 ."\n\t<td class='gbl'>" 210 ."\n\t\t<p class='nwlink noprint'>" 211 ."\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gmlg; 212 if ($showkey) {echo "&showkey=j";} 213 echo "' title='Bestandsnachweis'>".$blattart 214 ."\n\t\t\t<img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>" 215 ."\n\t\t</p>" 216 ."\n\t</td>" 217 ."\n</tr>"; 232 echo "</td>"; 233 234 echo "\n\t<td class='gbl'>"; 235 echo "\n\t\t<p class='nwlink noprint'>"; 236 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gmlg; 237 if ($idanzeige) {echo "&id=j";} 238 if ($showkey) {echo "&showkey=j";} 239 echo "' title='Bestandsnachweis'>"; 240 echo $blattart; 241 echo "\n\t\t\t<img src='ico/GBBlatt_link.png' width='16' height='16' alt=''></a>"; 242 echo "\n\t\t</p>"; 243 echo "\n\t</td>"; 244 245 echo "\n</tr>"; 218 246 // +++ >bestehtAusRechtsverhaeltnissenZu> namensnummer ? 219 247 // z.B. eine Namennummer "Erbengemeinschaft" zeigt auf Namensnummern mit EigentÃŒmern … … 228 256 ?> 229 257 230 <div class='buttonbereich noprint'> 231 <hr> 232 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück"></a> 233 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 234 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a> 235 </div> 258 <form action=''> 259 <div class='buttonbereich noprint'> 260 <hr> 261 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zurück"></a> 262 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 263 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="32" height="16" alt="Export"></a> 264 </div> 265 </form> 236 266 237 267 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>
Note: See TracChangeset
for help on using the changeset viewer.