Changeset 376 for trunk/info/info/alkis/alkisnamstruk.php
- Timestamp:
- 12/01/16 12:43:03 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisnamstruk.php
r372 r376 6 6 7 7 Version: 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 8 2016-02-24 Version fuer norGIS-ALKIS-Import 9 2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 17 10 */ 18 11 session_start(); … … 23 16 if ($auth == "mapbender") {require_once($mapbender);} 24 17 include("alkisfkt.php"); 25 if ($id == "j") { $idanzeige=true;} else {$idanzeige=false;}26 18 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 27 19 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 28 20 29 21 ?> 30 <! DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">31 <html >22 <!doctype html> 23 <html lang="de"> 32 24 <head> 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"> 25 <meta charset="utf-8"> 38 26 <title>ALKIS Person und Adresse</title> 39 27 <link rel="stylesheet" type="text/css" href="alkisauszug.css"> … … 51 39 52 40 <?php 53 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 41 54 42 // Balken 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";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'"); 58 46 if (!$con) "\n<p class='err'>Fehler beim Verbinden der DB</p>\n"; 59 47 60 $sql="SELECT nachnameoderfirma, anrede, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad "; 61 $sql.="FROM ax_person WHERE gml_id= $1;"; 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;"; 62 51 63 52 $v = array($gmlid); … … 65 54 $res = pg_execute("", $v); 66 55 67 if (!$res) {echo "\n<p class='err'>Fehler bei Zugriff auf Namensnummer</p>\n";} 68 if ($idanzeige) { linkgml($gkz, $gmlid, "Person", "ax_person"); } 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 } 69 60 if ($row = pg_fetch_array($res)) { 70 61 $vor=htmlentities($row["vorname"], ENT_QUOTES, "UTF-8"); 71 62 $nam=htmlentities($row["nachnameoderfirma"], ENT_QUOTES, "UTF-8"); 72 63 $geb=htmlentities($row["geburtsname"], ENT_QUOTES, "UTF-8"); 73 $anrk=$row["anrede"]; 74 $anr= anrede($anrk);64 $anrk=$row["anrede"]; // Key 65 $anr=$row["anrv"]; // Value 75 66 $nbest=$row["namensbestandteil"]; 76 67 $aka=$row["akademischergrad"]; 77 68 78 echo "<table>\n" ;79 echo"\t<tr><td class='nhd'>Anrede:</td><td class='nam'>";69 echo "<table>\n" 70 ."\t<tr><td class='nhd'>Anrede:</td><td class='nam'>"; 80 71 if ($showkey) {echo "<span class='key' title='Anredekennung'>(".$anrk.")</span> ";} 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";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"; 89 80 90 81 // A d r e s s e … … 100 91 if (!$resa) { 101 92 echo "\n<p class='err'>Fehler bei Adressen</p>\n"; 102 if ($debug > 2) { 103 echo "<p class='err'>SQL=<br>".$sqla."<br>$1=gml(Person)= '".$gmlid."'</p>\n"; 104 } 93 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqla."<br>$1=gml(Person)= '".$gmlid."'</p>\n";} 105 94 } 106 95 … … 116 105 $hsnr=$rowa["hausnummer"]; 117 106 $land=htmlentities($rowa["bestimmungsland"], ENT_QUOTES, "UTF-8"); 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"; 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"; 127 114 128 115 // Name und Adresse Kompakt (im Rahmen) - Alles was man fuer ein Anschreiben braucht 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>";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>"; 133 120 } 134 121 } … … 137 124 echo "\n<p class='err'>Keine Adressen.</p>\n"; 138 125 } elseif ($j > 1) { 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";} 126 echo "\n\t\t<p class='nwlink noprint'>" 127 ."\n\t\t\t<a href='".$_SERVER['PHP_SELF']. "?gkz=".$gkz."&gmlid=".$gmlid; 142 128 if ($showkey) {echo "&showkey=j";} 143 129 if ($multiadress == "j") { … … 146 132 echo "&multiadress=j' title='Adressen ggf. mehrfach vorhanden'>alle Adressen "; 147 133 } 148 echo "\n\t\t\t</a>" ;149 echo"\n\t\t</p>";134 echo "\n\t\t\t</a>" 135 ."\n\t\t</p>"; 150 136 } 151 137 … … 155 141 // >bestehtAusRechtsverhaeltnissenZu> namensnummer (Nebenzweig/SonderfÀlle?) 156 142 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 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 159 146 LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk 160 WHERE p.gml_id= $1 ORDER BY g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung;"; 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;"; 161 150 // buchungsblatt... mal mit und mal ohne fuehrende Nullen, bringt die Sortierung durcheinander 162 151 … … 167 156 if (!$resg) { 168 157 echo "\n<p class='err'>Fehler bei Grundbuch</p>\n"; 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>"; 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>"; 182 169 183 170 $i=0; … … 187 174 $namnum=kurz_namnr($rowg["lfd"]); 188 175 $zae=$rowg["zaehler"]; 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>"; 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>"; 200 184 201 185 echo "\n\t<td class='gbl'>"; // Blattart 202 if ($showkey) { 203 echo "<span class='key'>".$blattkey."</span> "; 204 } 205 echo $blattart; 206 echo "</td>"; 186 if ($showkey) {echo "<span class='key'>".$blattkey."</span> ";} 187 echo $blattart 188 ."</td>"; 207 189 208 190 echo "\n\t<td class='gbl'>"; // Blatt 209 echo "<span class='wichtig'>".$rowg["nr"]."</span>"; 210 if ($idanzeige) { 211 linkgml($gkz, $gmlg, "Grundbuchblatt", ""); 212 } 213 echo "</td>"; 191 echo "<span class='wichtig'>".$rowg["nr"]."</span>" 192 ."</td>"; 214 193 215 194 echo "\n\t<td class='gbl'>"; // Namensnummer … … 219 198 echo $namnum; 220 199 } 221 if ($idanzeige) {222 linkgml($gkz, $gmln, "Namensnummer", "ax_namensnummer");223 }224 200 echo "</td>"; 225 201 … … 230 206 echo $zae."/".$rowg["nenner"]." Anteil"; 231 207 } 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>"; 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>"; 246 218 // +++ >bestehtAusRechtsverhaeltnissenZu> namensnummer ? 247 219 // z.B. eine Namennummer "Erbengemeinschaft" zeigt auf Namensnummern mit EigentÃŒmern … … 256 228 ?> 257 229 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> 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> 266 236 267 237 <?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?>
Note: See TracChangeset
for help on using the changeset viewer.