Changeset 132 for trunk/var/www
- Timestamp:
- 11/30/11 14:10:13 (12 years ago)
- Location:
- trunk/var/www/info/alkis
- Files:
-
- 1 added
- 11 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisausk.php
r129 r132 11 11 12 12 Version: 13 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden14 26.07.2011 debug, SQL nur im Testmodus ausgeben15 02.11.2011 6.+7. Parameter fuer function eigentuemer()16 13 17.11.2011 Link FS-Historie, Parameter der Functions geändert 14 30.11.2011 import_request_variables 17 15 */ 18 ini_set('error_reporting', 'E_ALL');19 16 session_start(); 20 $gkz=urldecode($_REQUEST["gkz"]);17 import_request_variables("G"); 21 18 require_once("alkis_conf_location.php"); 22 if ($auth == "mapbender") { // Bindung an Mapbender-Auth. 23 require_once($mapbender); 24 } 19 if ($auth == "mapbender") {require_once($mapbender);} 25 20 include("alkisfkt.php"); 21 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 22 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 23 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 26 24 ?> 27 25 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 42 40 <body> 43 41 <?php 44 $gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0;45 $id = isset($_GET["id"]) ? $_GET["id"] : "n";46 if ($id == "j") {47 $idanzeige=true;48 } else {49 $idanzeige=false;50 }51 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";52 if ($keys == "j") {53 $showkey=true;54 } else {55 $showkey=false;56 }57 42 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 58 43 if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} … … 153 138 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 154 139 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 155 if ($dbvers=="05") { 156 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 157 } else { // ab PostNAS 0.6 158 $sql.="AND l.lage = s.lage "; 159 } 140 $sql.="AND l.lage = s.lage "; 160 141 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 161 142 $sql.="AND v.beziehungsart='weistAuf' "; -
trunk/var/www/info/alkis/alkisbestnw.php
r131 r132 6 6 7 7 Version: 8 07.02.2011 ggf. vereinfachte Kopfzeile "Flurstuecke" nach Vorpruefung "Rechte"9 26.07.2011 debug, SQL nur im Testmodus anzeigen, Prepared Statements10 02.11.2011 6. Parameter fuer function eigentuemer()11 16.11.2011 neuer Style class='dbg'12 8 17.11.2011 Parameter der Functions geÀndert 13 9 22.11.2011 Feldname land in ax_buchungsblattbezirk geÀndert 10 30.11.2011 import_request_variables 14 11 15 12 ToDo: 16 13 Zahler fuer Anzahl GB und FS in der Liste (ausgeben wenn > 10) 17 14 */ 18 //ini_set('error_reporting', 'E_ALL');19 15 session_start(); 20 $gkz=urldecode($_REQUEST["gkz"]);16 import_request_variables("G"); 21 17 require_once("alkis_conf_location.php"); 22 if ($auth == "mapbender") { // Bindung an Mapbender-Authentifizierung 23 require_once($mapbender); 24 } 18 if ($auth == "mapbender") {require_once($mapbender);} 25 19 include("alkisfkt.php"); 20 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 21 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 22 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 23 26 24 ?> 27 25 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 42 40 <body> 43 41 <?php 44 $gmlid=urldecode($_REQUEST["gmlid"]);45 $id = isset($_GET["id"]) ? $_GET["id"] : "n";46 if ($id == "j") {47 $idanzeige=true;48 } else {49 $idanzeige=false;50 }51 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";52 if ($keys == "j") {53 $showkey=true;54 } else {55 $showkey=false;56 }57 42 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 58 43 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; -
trunk/var/www/info/alkis/alkisfkt.php
r129 r132 22 22 $customer=$_SESSION["mb_user_name"]; 23 23 echo "\n<div class='confbereich noprint'>"; 24 25 24 echo "\n<table class='outer'>\n<tr>"; 26 25 … … 30 29 // Spalte 2: Umschalter 31 30 echo "\n\t<td title='Konfiguration'>"; 32 // Umschalter:33 // - Schluessel34 // - Testmodus ID-Anzeige35 36 // bei beiden37 31 $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append; 38 39 if ($showkey) { // bleibt so 40 $mykey = "&showkey=j"; 41 } else { 42 $mykey = "&showkey=n"; 43 } 44 32 if ($showkey) {$mykey = "&showkey=j";} else {$mykey = "&showkey=n";} 45 33 if ($idumschalter) { // fuer Entwicklung ODER Test 46 47 if ($idanzeige) { // bleibt so 48 $myid = "&id=j"; 49 } else { 50 $myid = "&id=n"; 51 } 34 if ($idanzeige) {$myid = "&id=j";} else {$myid = "&id=n";} 52 35 53 36 // Umschalter nur ausgeben, wenn in conf gesetzt … … 69 52 echo $mylink.$myid."&showkey=j' title='Verschlüsselungen anzeigen'>Schlüssel ein</a>"; 70 53 } 71 72 54 echo "\n\t</td>"; 73 55 … … 75 57 echo "\n\t<td title='Hilfe'>"; 76 58 echo "\n\t\t<p class='nwlink'>\n\t\t\t<a target='_blank' href='".$hilfeurl."' title='Dokumentation'>Hilfe zur ALKIS-Auskunft</a>\n\t\t</p>\n\t</td>"; 77 78 59 echo "\n</tr>\n</table>\n</div>\n"; 79 80 /* echo "<br><p class='err'>";81 echo "gkz=".$gkz."<br>";82 echo "gmlid=".$gmlid."<br>";83 echo "idumschalter=".$idumschalter."<br>";84 echo "idanzeige=".$idanzeige."<br>";85 echo "link=".$link."<br>";86 echo "hilfeurl=".$hilfeurl."<br>";87 echo "append=".$append."<br>";88 echo "showkey=".$showkey;89 echo "</p>"; */90 91 60 return 0; 92 61 } … … 398 367 echo "\n</table>\n"; 399 368 if ($n == 0) { 400 if ($debug > 0) {echo "<p class=' err'>keine Namensnummern zum Blatt</p>";}401 if ($debug > 2) {echo "<p class=' err'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";}369 if ($debug > 0) {echo "<p class='dbg'>keine Namensnummern zum Blatt</p>";} 370 if ($debug > 2) {echo "<p class='dbg'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 402 371 } 403 372 return $n; -
trunk/var/www/info/alkis/alkisfshist.php
r129 r132 6 6 7 7 Version: 8 2011-11-03 Prototyp9 8 2011-11-16 Zum aktuellen FS die VorgÀnger suchen 10 9 2011-11-17 Parameter der Functions geÀndert 10 2011-11-30 import_request_variables 11 11 */ 12 12 … … 107 107 108 108 session_start(); 109 $gkz=urldecode($_REQUEST["gkz"]);109 import_request_variables("G"); 110 110 require_once("alkis_conf_location.php"); 111 111 if ($auth == "mapbender") {require_once($mapbender);} 112 112 include("alkisfkt.php"); 113 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 114 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 115 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 113 116 ?> 114 117 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 129 132 <body> 130 133 <?php 131 $gmlid = urldecode($_REQUEST["gmlid"]);132 $fskennz = urldecode($_REQUEST["fskennz"]);133 $id = isset($_GET["id"]) ? $_GET["id"] : "n";134 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;}135 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";136 if ($keys == "j") {$showkey=true;} else {$showkey=false;}137 134 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 138 135 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; -
trunk/var/www/info/alkis/alkisfsnw.php
r129 r132 6 6 7 7 Version: 8 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?"9 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden10 26.07.2011 debug, SQL nur im Test-Modus anzeigen.11 02.11.2011 6.+7. Parameter fuer function eigentuemer()12 8 16.11.2011 Neuer Style class='dbg', Link Historie 13 9 17.11.2011 Parameter der Functions geÀndert 10 30.11.2011 import_request_variables, $dbvers PostNAS 0.5 entfernt 14 11 15 12 ToDo: 16 - Nach Umstellung auf PostNAS 0.6 die Sonderbehandlung Version 0.5 entfernen17 13 - EntschlÃŒsseln "Bahnkategorie" bei Bahnverkehr, "OberflÀchenmaterial" bei Unland 18 14 Dazu evtl. diese Felder ins Classfld verschieben (Meta-Tabellen!) 19 15 - NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum 20 16 */ 21 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');22 17 session_start(); 23 $gkz=urldecode($_REQUEST["gkz"]);18 import_request_variables("G"); 24 19 require_once("alkis_conf_location.php"); 25 20 if ($auth == "mapbender") {require_once($mapbender);} 26 21 include("alkisfkt.php"); 22 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 23 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 24 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 27 25 ?> 28 26 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 43 41 <body> 44 42 <?php 45 $gmlid=urldecode($_REQUEST["gmlid"]);46 $eig=urldecode($_REQUEST["eig"]);47 48 $id = isset($_GET["id"]) ? $_GET["id"] : "n";49 if ($id == "j") {50 $idanzeige=true;51 } else {52 $idanzeige=false;53 }54 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";55 if ($keys == "j") {56 $showkey=true;57 } else {58 $showkey=false;59 }60 43 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 61 44 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; … … 215 198 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 216 199 $sql.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 217 if ($dbvers=="05") { // 25.07.11 218 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 219 } else { // ab PostNAS 0.6 220 $sql.="AND l.lage = s.lage "; 221 } 200 $sql.="AND l.lage = s.lage "; 222 201 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 223 202 $sql.="AND v.beziehungsart='weistAuf' "; … … 266 245 $sql.="JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=v.beziehung_zu "; 267 246 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 268 if ($dbvers=="05") { 269 $sql.="AND l.lage::text=trim(leading '0' from s.lage) "; 270 } else { // ab PostNAS 0.6 271 $sql.="AND l.lage = s.lage "; 272 } 247 $sql.="AND l.lage = s.lage "; 273 248 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 274 249 $sql.="AND v.beziehungsart='zeigtAuf';"; //ORDER? -
trunk/var/www/info/alkis/alkisgebaeudenw.php
r131 r132 4 4 5 5 Version: 6 07.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 7 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 8 26.07.2011 debug, SQL nur im Testmodus anzeigen 9 22.11.2011 Feld ax_gebaeude.description ist entfallen 10 11 ToDo: lfd.Nr. der NebengebÀude alternativ zur Hausnummer anzeigen. 12 Dazu aber Join auf ax_lagebezeichnungmitpseudonummer notwendig. 6 22.11.2011 Feld ax_gebaeude.description ist entfallen, neue Spalte Zustand 7 30.11.2011 8 Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach 9 Sonderfall lage aus PostNAS 05 entfernt, import_request_variables 13 10 */ 14 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');15 11 session_start(); 16 $gkz=urldecode($_REQUEST["gkz"]);12 import_request_variables("G"); 17 13 require_once("alkis_conf_location.php"); 18 if ($auth == "mapbender") { 19 // Bindung an Mapbender-Authentifizierung 20 require_once($mapbender); 21 } 14 if ($auth == "mapbender") {require_once($mapbender);} 22 15 include("alkisfkt.php"); 16 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 17 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 18 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 23 19 ?> 24 20 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 39 35 <body> 40 36 <?php 41 $gmlid=urldecode($_REQUEST["gmlid"]);42 $id = isset($_GET["id"]) ? $_GET["id"] : "n";43 if ($id == "j") {44 $idanzeige=true;45 } else {46 $idanzeige=false;47 }48 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";49 if ($keys == "j") {50 $showkey=true;51 } else {52 $showkey=false;53 }54 37 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 55 38 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; … … 98 81 echo "\n\t<tr>"; 99 82 echo "\n\t\t<td title='Gemarkung'>"; 100 if ($showkey) { 101 echo "<span class='key'>".$gmkgnr."</span><br>"; 102 } 83 if ($showkey) {echo "<span class='key'>".$gmkgnr."</span><br>";} 103 84 echo $gemkname." </td>"; 104 85 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; … … 115 96 echo "&eig=n' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 116 97 echo "\n\t</p>"; 117 118 98 if ($idanzeige) {linkgml($gkz, $gmlid, "Flurstück"); } 119 99 echo "\n\t</td>\n</tr>\n</table>"; … … 126 106 127 107 // G e b a e u d e 128 // $sqlg ="SELECT g.gml_id, g.name, g.description, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, "; 129 $sqlg ="SELECT g.gml_id, g.name, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, "; 130 $sqlg.="h.bauweise_beschreibung, u.bezeichner, v.beziehungsart, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, "; 108 $sqlg ="SELECT g.gml_id, g.name, g.bauweise, g.gebaeudefunktion, "; 109 $sqlg.="h.bauweise_beschreibung, u.bezeichner, g.zustand, z.bezeichner AS bzustand, "; 131 110 132 111 // Gebaeudeflaeche komplett auch ausserhalb des FS … … 145 124 $sqlg.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 146 125 $sqlg.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 147 148 // Weitere SchlÃŒsseltabellen (ab 11.2011) 149 // ++ ax_gebaeude_zustand 150 // ++ ax_gebaeude_weiterefunktion 151 // ++ ax_gebaeude_dachform 152 153 // Beziehungen verfolgen (holt die Hausnummer Hauptgeb.) 154 $sqlg.="LEFT JOIN alkis_beziehungen v ON g.gml_id=v.beziehung_von "; 155 $sqlg.="LEFT JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; 156 // StraÃen-Name 157 $sqlg.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 158 if ($dbvers=="05") { 159 $sqlg.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 160 } else { // ab PostNAS 06. 161 $sqlg.="AND l.lage=s.lage "; 162 } 163 // Alternativ zur Hauptgebaeude-Hausnummer auch die Nebengebaeude-Pseudo-Nummern suchen? 164 // $sqlg.="LEFT JOIN ax_lagebezeichnungmitpseudonummer p ON ... "; 165 // oder in Loop: Wenn HsNr leer ist, eine kurze Abfrage auf NebengebÀude-Nr. 166 126 $sqlg.="LEFT JOIN ax_gebaeude_zustand z ON g.zustand = z.wert "; 167 127 $sqlg.="WHERE f.gml_id= $1 "; // ID des akt. FS 168 128 … … 185 145 $gebnr=0; 186 146 echo "\n<hr>\n<table class='geb'>"; 187 // Header147 // T-Header 188 148 echo "\n<tr>\n"; 189 //echo "\n\t<td class='head' title='laufende Nummer'>Lfd. Nr.</td>"; 190 echo "\n\t<td class='head' title='ggf. Hausnummer und/oder Gebäudename'>Nr/Name</td>"; 149 echo "\n\t<td class='head' title='ggf. Gebäudename'>Name</td>"; 191 150 echo "\n\t<td class='head fla' title='Schnittsfläche'>Fläche</td>"; 192 151 echo "\n\t<td class='head' title='Gebäudefläche'> </td>"; 193 echo "\n\t<td class='head' title='Anzahl oberirdischer Geschosse'>Gesch.</td>";194 152 echo "\n\t<td class='head' title='Gebäudefunktion ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes'>Funktion</td>"; 195 153 echo "\n\t<td class='head' title='Bauweise (Schlüssel und Beschreibung)'>Bauweise</td>"; 196 echo "\n\t<td class='head nwlink' title='Typ von .. und Link zur Lagebezeichnung'>Lage</td>"; 154 echo "\n\t<td class='head' title='Zustand (Schlüssel und Beschreibung)'>Zustand</td>"; 155 echo "\n\t<td class='head nwlink' title='Lagebezeichnung mit Straße und Hausnummer'>Lage</td>"; 156 echo "\n\t<td class='head nwlink' title='Link zu den kompletten Hausdaten'>Haus</td>"; 197 157 echo "\n</tr>"; 198 // Body158 // T-Body 199 159 while($rowg = pg_fetch_array($resg)) { 200 160 $gebnr = $gebnr + 1; 161 // ++ ToDo: 162 // Die Zeilen abwechselnd verschieden einfÀrben 163 // Angrenzend anders einfÀrben 164 165 $ggml=$rowg["gml_id"]; 201 166 $gebflsum = $gebflsum + $rowg["schnittflae"]; 202 167 $skey=$rowg["lage"]; // Strassenschluessel 203 168 $gnam=$rowg["name"]; 169 $gzus=$rowg["zustand"]; 170 $gzustand=$rowg["bzustand"]; 171 204 172 echo "\n<tr>"; 205 if ($skey.$gnam != "") { // Hausnummer und Strassenname oder Gebaeudename 206 echo "\n\t<td title='Hauptgebäude'>"; 207 if ($showkey) { 208 echo "<span class='key'>(".$skey.")</span> "; 209 } 210 echo htmlentities($rowg["bezeichnung"], ENT_QUOTES, "UTF-8")." "; // Str.-Name 211 echo $rowg["hausnummer"]." ".$gnam; 212 if ($idanzeige) { 213 linkgml($gkz, $rowg["gml_id"], "Gebäude"); 214 } 215 echo "</td>"; 216 } else { 217 echo "\n\t<td title='Nebengebäude'>"; 218 echo "(Nebengebäude)"; // +++ nur vorlaeufiger Platzhalter! Hier kommt lfd-Nr hin. 219 // +++ SQL-Abfrage auf ax_LagebezeichnungMitPseudonummer 220 echo "</td>"; 221 } 173 echo "\n\t<td>"; 174 if ($gnam != "") {echo "<span title='Gebäudename'>".$gnam."</span><br>";} 175 echo "\n\t</td>"; 222 176 223 177 if ($rowg["drin"] == "t") { // 3 komplett enthalten … … 233 187 } 234 188 } 235 236 echo "\n\t<td>".$rowg["aog"]." </td>"; 237 238 echo "\n\t<td>"; 239 if ($showkey) { 240 echo "<span class='key'>".$rowg["gebaeudefunktion"]."</span> "; 189 echo "\n\t<td>"; 190 if ($showkey) {echo "<span class='key'>".$rowg["gebaeudefunktion"]."</span> ";} 191 echo $rowg["bezeichner"]."</td>"; 192 193 echo "\n\t<td>"; 194 if ($showkey) {echo "<span class='key'>".$rowg["bauweise"]."</span> ";} 195 echo $rowg["bauweise_beschreibung"]." </td>"; 196 197 echo "\n\t<td>"; 198 if ($showkey) {echo "<span class='key'>".$gzus."</span> ";} 199 echo $gzustand." </td>"; 200 201 echo "\n\t<td class='nwlink noprint'>"; 202 203 // 0 bis N Lagebezeichnungen mit Haus- oder Pseudo-Nummer, alle in ein TD zu EINEM GebÀude 204 // HAUPTgebÀude 205 $sqll ="SELECT 'm' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.hausnummer, '' AS laufendenummer "; 206 $sqll.="FROM alkis_beziehungen v "; 207 $sqll.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; 208 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 209 $sqll.="WHERE v.beziehungsart = 'zeigtAuf' AND v.beziehung_von = $1 "; 210 $sqll.="UNION "; 211 // oder NEBENgebÀude 212 $sqll.="SELECT 'p' AS ltyp, v.beziehung_zu, s.lage, s.bezeichnung, l.pseudonummer AS hausnummer, l.laufendenummer "; 213 $sqll.="FROM alkis_beziehungen v "; 214 $sqll.="JOIN ax_lagebezeichnungmitpseudonummer l ON v.beziehung_zu=l.gml_id "; 215 $sqll.="JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 216 $sqll.="WHERE v.beziehungsart = 'hat' AND v.beziehung_von = $1 "; // ID des Hauses" 217 218 $sqll.="ORDER BY bezeichnung, hausnummer "; 219 220 $v = array($ggml); 221 $resl = pg_prepare("", $sqll); 222 $resl = pg_execute("", $v); 223 if (!$resl) { 224 echo "\n<p class='err'>Fehler bei Lage mit HsNr.</p>\n"; 225 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqll."<br>$1 = gml_id = '".$gmlid."'</p>";} 241 226 } 242 echo $rowg["bezeichner"]."</td>"; 243 244 echo "\n\t<td>"; 245 if ($showkey) { 246 echo "<span class='key'>".$rowg["bauweise"]."</span> "; 247 } 248 echo $rowg["bauweise_beschreibung"]." </td>"; 227 while($rowl = pg_fetch_array($resl)) { // LOOP: Lagezeilen 228 $ltyp=$rowl["ltyp"]; // Lagezeilen-Typ 229 $skey=$rowl["lage"]; // Str.-Schluessel 230 $snam=htmlentities($rowl["bezeichnung"], ENT_QUOTES, "UTF-8"); // -Name 231 $hsnr=$rowl["hausnummer"]; 232 $hlfd=$rowl["laufendenummer"]; 233 $gmllag=$rowl["beziehung_zu"]; 234 if ($ltyp == "p") { 235 $lagetitl="NebengebÀude - Pseudonummer"; 236 $lagetxt="Nebengebäude Nr. ".$hlfd; 237 } else { 238 $lagetitl="HauptgabÀude - Hausnummer"; 239 $lagetxt=$snam." ".$hsnr; 240 } 241 echo "\n\t\t<img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''> "; 242 if ($showkey) {echo "<span class='key'>(".$skey.")</span> ";} 243 echo "\n\t\t<a title='".$lagetitl."' href='alkislage.php?gkz=".$gkz."&gmlid=".$gmllag."&ltyp=".$ltyp; 244 if ($idanzeige) {echo "&id=j";} 245 if ($showkey) {echo "&showkey=j";} 246 echo "'>".$lagetxt."</a>"; 247 if ($idanzeige) {linkgml($gkz, $gmllag, "Lage"); } 248 echo "<br>"; 249 } // Ende Loop Lagezeilen m.H. 250 251 echo "\n\t</td>"; 249 252 250 253 echo "\n\t<td class='nwlink noprint'>"; 251 $bezieh=$rowg["beziehungsart"]; 252 if (!$bezieh == "" ) { 253 $gmllag=$rowg["beziehung_zu"]; 254 switch ($bezieh) { 255 case "hat": // *P*seudonummer 256 echo "\n\t\t<a title='Lagebezeichnung' href='alkislage.php?gkz=".$gkz."&gmlid=".$gmllag; 257 if ($idanzeige) {echo "&id=j";} 258 echo "&ltyp=p'>lfd-Nr <img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 259 break; 260 case "zeigtAuf": // *M*it HausNr 261 echo "\n\t\t<a title='Lagebezeichnung' href='alkislage.php?gkz=".$gkz."&gmlid=".$gmllag; 262 if ($idanzeige) {echo "&id=j";} 263 echo "&ltyp=m'>Haus-Nr <img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>"; 264 break; 265 default: 266 echo "<p>unbekannte Beziehungsart ".$bezieh."</p>"; 267 break; 268 } 269 } 254 echo "\n\t\t<a title='Daten zum Gebäude-Objekt' href='alkishaus.php?gkz=".$gkz."&gmlid=".$ggml; 255 if ($idanzeige) {echo "&id=j";} 256 if ($showkey) {echo "&showkey=j";} 257 echo "'><img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 270 258 echo "\n\t</td>"; 259 271 260 echo "\n</tr>"; 272 261 } -
trunk/var/www/info/alkis/alkisinlayausk.php
r129 r132 12 12 13 13 Version: 14 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen15 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden16 26.07.2011 debug, SQL nur im Testmodus ausgeben17 02.11.2011 6.+7. Parameter fuer function eigentuemer()18 14 17.11.2011 Link FS-Historie, Parameter der Functions geÀndert 19 20 ToDo: Link im neuen Fenster erzwingen (Javascript?), statt _blank = tab 15 30.11.2011 import_request_variables, $dbvers PostNAS 0.5 entfernt 21 16 */ 22 ini_set('error_reporting', 'E_ALL');23 17 session_start(); 24 $gkz=urldecode($_REQUEST["gkz"]);18 import_request_variables("G"); 25 19 require_once("alkis_conf_location.php"); 26 if ($auth == "mapbender") { 27 // Bindung an Mapbender-Authentifizierung 28 require_once($mapbender); 29 } 20 if ($auth == "mapbender") {require_once($mapbender);} 30 21 include("alkisfkt.php"); 22 $gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 31 23 ?> 32 24 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 44 36 function imFenster(dieURL) { 45 37 var link = encodeURI(dieURL); 46 window.open(link,'','left=10,top=10,width=6 20,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes');38 window.open(link,'','left=10,top=10,width=640,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); 47 39 } 48 40 </script> … … 50 42 <body> 51 43 <?php 52 $gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0;53 $id = isset($_GET["id"]) ? $_GET["id"] : "n";54 44 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 55 45 if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} … … 121 111 $sql.="JOIN ax_lagebezeichnungmithausnummer l ON v.beziehung_zu=l.gml_id "; // Strassennamen JOIN 122 112 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde "; 123 if ($dbvers=="05") { 124 $sql.="AND to_char(l.lage, 'FM00000') = lpad(s.lage,5,'0') "; 125 } else { // ab PostNAS 0.6 126 $sql.="AND l.lage=s.lage "; 127 } 113 $sql.="AND l.lage=s.lage "; 128 114 $sql.="WHERE v.beziehung_von= $1 "; // id FS"; 129 115 $sql.="AND v.beziehungsart='weistAuf' "; -
trunk/var/www/info/alkis/alkisinlaybaurecht.php
r123 r132 4 4 5 5 Version: 6 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)7 2 6.07.2011 debug6 26.07.2011 debug 7 28.11.2011 import_request_variables 8 8 */ 9 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');9 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 10 10 session_start(); 11 $gkz=urldecode($_REQUEST["gkz"]); 11 import_request_variables("G"); 12 //$gkz=urldecode($_REQUEST["gkz"]); 12 13 require_once("alkis_conf_location.php"); 13 if ($auth == "mapbender") { 14 require_once($mapbender); 15 } 14 if ($auth == "mapbender") {require_once($mapbender);} 15 // $gmlid=urldecode($_REQUEST["gmlid"]); 16 16 ?> 17 17 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 31 31 32 32 <?php 33 $gmlid=urldecode($_REQUEST["gmlid"]);34 33 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 35 34 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; -
trunk/var/www/info/alkis/alkislage.php
r131 r132 6 6 7 7 Version: 8 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?" 9 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 10 26.07.2011 debug, SQL nur im Testmodeus ausgeben 11 22.11.2011 Felder ax_gebaeude.description und .individualname sind entfallen 12 13 ToDo: Entschluesseln Kreis usw. 8 22.11.2011 9 Felder ax_gebaeude.description und .individualname sind entfallen 10 GebÀude als Tabelle 11 Link auf neues Modul "alkishaus". 12 Sonderfall PostNAS-Vers. 05 entfernt. 13 Kennzeichen im Balken verkÃŒrzt. 14 30.11.2011 import_request_variables 15 16 ToDo: 17 - Entschluesseln Kreis usw. 18 - Das Balken-Kennzeichen noch kompatibel machen mit der Eingabe der Navigation fÃŒr Adresse 14 19 */ 15 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');16 20 session_start(); 17 $gkz=urldecode($_REQUEST["gkz"]);21 import_request_variables("G"); 18 22 require_once("alkis_conf_location.php"); 19 if ($auth == "mapbender") { // Bindung an Mapbender-Authentifizierung 20 require_once($mapbender); 21 } 23 if ($auth == "mapbender") {require_once($mapbender);} 22 24 include("alkisfkt.php"); 25 switch ($ltyp) { 26 case "m": // "Mit HsNr" = Hauptgebaeude 27 $tnam = "ax_lagebezeichnungmithausnummer"; break; 28 case "p": // "mit PseudoNr" = Nebengebaeude 29 $tnam = "ax_lagebezeichnungmitpseudonummer"; break; 30 case "o": //"Ohne HsNr" = Gewanne oder Strasse 31 $tnam = "ax_lagebezeichnungohnehausnummer"; break; 32 default: 33 $ltyp = "m"; 34 $tnam = "ax_lagebezeichnungmithausnummer"; break; 35 } 36 if ($id == "j") {$idanzeige=true;} else {$idanzeige=false;} 37 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 38 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 23 39 ?> 24 40 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 39 55 <body> 40 56 <?php 41 $gmlid=urldecode($_REQUEST["gmlid"]);42 $ltyp=urldecode($_REQUEST["ltyp"]); // 3 Arten Lage-Typ43 switch ($ltyp) {44 case "m": // "Mit HsNr" = Hauptgebaeude45 $tnam = "ax_lagebezeichnungmithausnummer";46 break;47 case "p": // "mit PseudoNr" = Nebengebaeude48 $tnam = "ax_lagebezeichnungmitpseudonummer";49 break;50 case "o": //"Ohne HsNr" = Gewanne oder Strasse51 $tnam = "ax_lagebezeichnungohnehausnummer";52 break;53 default:54 $ltyp = "m";55 $tnam = "ax_lagebezeichnungmithausnummer";56 break;57 }58 $id = isset($_GET["id"]) ? $_GET["id"] : "n";59 if ($id == "j") {60 $idanzeige=true;61 } else {62 $idanzeige=false;63 }64 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";65 if ($keys == "j") {66 $showkey=true;67 } else {68 $showkey=false;69 }70 57 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 71 58 if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 72 59 73 // L agebezeichnung60 // L a g e b e z e i c h n u n g 74 61 $sql ="SELECT s.bezeichnung AS snam, k.bezeichnung AS knam, g.bezeichnung AS gnam, l.land, l.regierungsbezirk, l.kreis, l.gemeinde, l.lage, "; 75 62 switch ($ltyp) { … … 89 76 $sql.="LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis "; 90 77 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s "; 91 92 if ($dbvers == "05") { // bis PostNAS 0.5 93 // Besonderheit: unterschiedliche Feldformate und Fuellungen!!! 94 // +++ Nach vollstaendiger Umstellung diesen Programmteil entfernen 95 switch ($ltyp) { 96 case "o": //"Ohne HsNr" 97 // hier beide .lage als Char(5) 98 // in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen 99 // in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen 100 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) "; 101 break; 102 default: // "Mit HsNr" + "mit PseudoNr" 103 // ax_LagebezeichnungKatalogeintrag.lage ist char, 104 // ax_LagebezeichnungMitHausnummer.lage ist integer, 105 // ax_lagebezeichnungMitPseudonummer.lage ist integer, 106 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage "; 107 break; 108 } 109 } else { // ab PostNAS 0.6 char(5) mit fuehr.Nullen 110 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 111 } 78 // ab PostNAS 0.6: Feld "lage" char(5) mit fuehr.Nullen 79 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 112 80 $sql.="WHERE l.gml_id= $1;"; 113 81 … … 130 98 $snam =$row["snam"]; //Strassennamen 131 99 $unver=$row["unverschluesselt"]; // Gewanne 132 $kennz=$land."-".$regbez."-".$kreis."-".$gem."-".$lage."-"; 100 // $kennz=$land."-".$regbez."-".$kreis."-".$gem."-".$lage."-"; 101 $kennz=$gem."-".$lage."-"; // ToDo: Kompatibel machen als Eingabe in in Navigation/Adresse 102 133 103 switch ($ltyp) { 134 104 case "m": // "Mit HsNr" … … 235 205 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer 236 206 switch ($ltyp) { 237 case "m": 238 $bezart="weistAuf"; 239 break; 240 case "o": 241 $bezart="zeigtAuf"; 242 break; 207 case "m": $bezart="weistAuf"; break; 208 case "o": $bezart="zeigtAuf"; break; 243 209 } 244 210 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; … … 270 236 while($rowf = pg_fetch_array($resf)) { 271 237 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 272 273 //$fskenn=str_pad($rowf["zaehler"], 5, "0", STR_PAD_LEFT); 274 //if ($rowf["nenner"] != "") {$fskenn.="/".str_pad($rowf["nenner"], 3, "0", STR_PAD_LEFT);} 275 276 $fskenn=$rowf["zaehler"]; // Bruchnummer (ohne fuehrende Nullen) 277 if ($rowf["nenner"] != "") { 278 $fskenn.="/".$rowf["nenner"]; 279 } 280 238 $fskenn=$rowf["zaehler"]; // Bruchnummer 239 if ($rowf["nenner"] != "") {$fskenn.="/".$rowf["nenner"];} 281 240 $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; 282 241 echo "\n<tr>"; 283 242 echo "\n\t<td>"; 284 if ($showkey) { 285 echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> "; 286 } 243 if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} 287 244 echo $rowf["bezeichnung"]."</td>"; 288 245 echo "\n\t<td>".$flur."</td>"; … … 293 250 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 294 251 echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 295 if ($idanzeige) {echo "&id=j";}296 if ($showkey) {echo "&showkey=j";}252 if ($idanzeige) {echo "&id=j";} 253 if ($showkey) {echo "&showkey=j";} 297 254 echo "' title='Flurstücksnachweis'>Flurstück <img src='ico/Flurstueck_Link.ico' width='16' height='16' alt=''></a>"; 298 255 echo "\n\t\t</p>\n\t</td>"; … … 310 267 $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 311 268 $url=$_SERVER['PHP_SELF']."?gkz=".$gkz."&id=".$id."&gmlid="; // Basis 269 if ($idanzeige) {$url.="&id=j";} 270 if ($showkey) {$url.="&showkey=j";} 312 271 313 272 switch ($ltyp) { … … 366 325 367 326 // G E B A E U D E 368 369 // Mittelfristig ist zu ueberlegen, ob hier weitere Einzelheiten dargestellt werden,370 // oder ob nicht besser ein eigenes Modul alkisgebaeude.php dies uebernehmen sollte.371 // Dort sollten auch diese Relationen abgebildet werden:372 // ax_gebaeude >gehoertZu> ax_gebaeude (ringförmige Verbindung GebÀudekomplex)373 // ax_gebaeude (umschliesst) ax_bauteil374 // ax_gebaeude >gehoert> ax_person (Ausnahme)375 376 327 if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 377 328 echo "\n\n<a name='geb'></a><h3><img src='ico/Haus.ico' width='16' height='16' alt=''> Gebäude</h3>"; 378 329 echo "\n<p>mit dieser Lagebezeichnung.</p>"; 379 330 switch ($ltyp) { 380 case "p": 381 $bezart="hat"; 382 break; 383 case "m": 384 $bezart="zeigtAuf"; 385 break; 386 } 387 // $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.description, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.individualname, g.zustand, "; 388 $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.lagezurerdoberflaeche, g.bauweise, g.anzahlderoberirdischengeschosse AS aog, g.grundflaeche, g.zustand, "; 331 case "p": $bezart="hat"; break; 332 case "m": $bezart="zeigtAuf"; break; 333 } 334 $sql ="SELECT g.gml_id, g.gebaeudefunktion, g.name, g.bauweise, g.grundflaeche, g.zustand, "; 389 335 $sql.="round(area(g.wkb_geometry)::numeric,2) AS flaeche, h.bauweise_beschreibung, u.bezeichner "; 390 336 $sql.="FROM ax_gebaeude g "; … … 392 338 $sql.="LEFT JOIN ax_gebaeude_bauweise h ON g.bauweise = h.bauweise_id "; 393 339 $sql.="LEFT JOIN ax_gebaeude_funktion u ON g.gebaeudefunktion = u.wert "; 340 // +++ JOIN Zustand 394 341 $sql.="WHERE v.beziehung_zu= $1 AND v.beziehungsart= $2 ;"; 395 342 $v = array($gmlid,$bezart); … … 400 347 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 401 348 } 349 echo "\n<table class='geb'>"; 350 echo "\n<tr>"; // T-Header 351 echo "\n\t<td class='head' title='Gebäudename'>Name</td>"; 352 echo "\n\t<td class='head fla' title='Fläche'>Fläche</td>"; 353 echo "\n\t<td class='head' title='Gebäudefunktion ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Gebäudes'>Funktion</td>"; 354 echo "\n\t<td class='head' title='Bauweise (Schlüssel und Beschreibung)'>Bauweise</td>"; 355 echo "\n\t<td class='head' title='Zustand (Schlüssel und Beschreibung)'>Zustand</td>"; 356 echo "\n\t<td class='head nwlink' title='Link zu kompletten Hausdaten'>Haus</td>"; 357 echo "\n</tr>"; 358 // T-Body 402 359 $i=0; 403 while($row = pg_fetch_array($res)) { // Only You! 404 echo "<p>"; 405 if ($idanzeige) {linkgml($gkz, $row["gml_id"], "Gebäude");} 406 echo "</p>"; 407 echo "\n<table>"; 408 409 echo "\n\t<tr><td>Funktion:</td><td>"; 410 if ($showkey) { 411 echo "<span class='key'>".$row["gebaeudefunktion"]."</span> "; 412 } 413 echo $row["bezeichner"]."</td></tr>"; // integer 414 415 // if (!$row["description"] == "") { 416 // echo "\n\t<tr><td>Beschreibung:</td><td>".$row["description"]."</td></tr>"; // integer - EntschlÃŒsseln! 417 // } 418 419 if (!$row["name"] == "") { 420 echo "\n\t<tr><td>Name:</td><td>".$row["name"]."</td></tr>"; // char(25) 421 } 422 423 if (!$row["lagezurerdoberflaeche"] == "") { 424 echo "\n\t<tr><td>Lage zur Erdoberfläche:</td><td>".$row["lagezurerdoberflaeche"]."</td></tr>"; 425 } // integer - EntschlÃŒsseln! 426 427 if (!$row["bauweise"] == "") { 428 echo "\n\t<tr><td>Bauweise:</td><td>"; 429 if ($showkey) { 430 echo "<span class='key'>".$row["bauweise"]."</span> "; 431 } 432 echo $row["bauweise_beschreibung"]."</td></tr>"; // integer 433 } 434 435 if (!$row["aog"] == "") { 436 echo "\n\t<tr><td>Anz. der oberird. Geschosse:</td><td>".$row["aog"]."</td></tr>"; // 437 } 438 439 if (!$row["grundflaeche"] == "") { 440 echo "\n\t<tr><td>Grundfläche:</td><td title='Buchfläche'>".$row["grundflaeche"]."</td></tr>"; // integer 441 } 442 443 echo "\n\t<tr><td>Geometrische Fläche:</td><td title='berechnete Fläche'>".$row["flaeche"]." m²</td></tr>"; 444 445 // if (!$row["individualname"] == "") { 446 // echo "\n\t<tr><td>Individualname:</td><td>".$row["individualname"]."</td></tr>"; // char(7) 447 // } 448 449 if (!$row["zustand"] == "") { 450 echo "\n\t<tr><td>Zustand:</td><td>".$row["zustand"]."</td></tr>"; // integer 451 } 452 453 echo "\n</table>"; 454 } 360 while($row = pg_fetch_array($res)) { 361 $ggml=$row["gml_id"]; 362 $gfla=$row["flaeche"]; 363 echo "\n\t<tr>"; 364 365 echo "<td>"; 366 if ($idanzeige) {linkgml($gkz, $ggml, "Gebäude");} 367 // +++ Hausnummer / Adresse ??? 368 echo $row["name"]."</td>"; 369 370 // echo "<td class='fla'>".$row["grundflaeche"]."</td>"; 371 echo "<td class='fla'>".$gfla." m²</td>"; 372 373 echo "<td>"; 374 if ($showkey) {echo "<span class='key'>".$row["gebaeudefunktion"]."</span> ";} 375 echo $row["bezeichner"]."</td>"; 376 377 echo "<td>"; 378 if ($showkey) {echo "<span class='key'>".$row["bauweise"]."</span> ";} 379 echo $row["bauweise_beschreibung"]."</td>"; 380 381 echo "<td>".$row["zustand"]."</td>"; // +++ EntschlÃŒsseln 382 383 echo "\n\t<td class='nwlink noprint'>"; 384 echo "<a title='Hausdaten' href='alkishaus.php?gkz=".$gkz."&gmlid=".$ggml; 385 if ($idanzeige) {echo "&id=j";} 386 echo "'><img src='ico/Haus.ico' width='16' height='16' alt=''></a>"; 387 echo "</td>"; 388 389 echo "</tr>"; 390 } 391 echo "\n</table>"; 455 392 } 456 393 -
trunk/var/www/info/alkis/alkisnamstruk.php
r129 r132 6 6 7 7 Version: 8 06.09.2010 Schluessel anschaltbar9 15.09.2010 Function "buchungsart" durch JOIN ersetzt, Tabelle GB einzeilig10 14.12.2010 Pfad zur Conf11 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)12 26.01.2011 Space in leere td13 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen14 8 02.11.2011 $sqla, $sqlg, Meldungen mit $debug steuern 15 9 17.11.2011 Parameter der Functions geÀndert 10 30.11.2011 import_request_variables 16 11 17 12 ToDo: 18 13 Sortierung der GrundbÃŒcher zum Namen 19 Mehrere Adressen zum Namen? Historische ausblenden/markieren?20 14 */ 21 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');22 15 session_start(); 23 $gkz=urldecode($_REQUEST["gkz"]);16 import_request_variables("G"); 24 17 require_once("alkis_conf_location.php"); 25 18 if ($auth == "mapbender") {require_once($mapbender);} 26 19 include("alkisfkt.php"); 20 if ($id == "j") { $idanzeige=true;} else {$idanzeige=false;} 21 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 22 if ($keys == "j") {$showkey=true;} else {$showkey=false;} 23 27 24 ?> 28 25 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 43 40 <body> 44 41 <?php 45 $gmlid=urldecode($_REQUEST["gmlid"]);46 $id = isset($_GET["id"]) ? $_GET["id"] : "n";47 if ($id == "j") {48 $idanzeige=true;49 } else {50 $idanzeige=false;51 }52 $keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n";53 if ($keys == "j") {54 $showkey=true;55 } else {56 $showkey=false;57 }58 42 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 59 43 // Balken -
trunk/var/www/info/alkis/alkisrelationen.php
r128 r132 8 8 9 9 Version: 10 01.10.2010 htmlentities $otyp11 14.12.2010 Pfad zur Conf12 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute)13 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?"14 02.11.2011 h315 10 10.11.2011 Relationen-ZÀhler ausgeben, ab 5 Zeilen nicht mehr 'auf einen Blick' erkennbar. 11 30.11.2011 import_request_variables 16 12 */ 17 ini_set('error_reporting', 'E_ALL');13 //ini_set('error_reporting', 'E_ALL'); 18 14 session_start(); 19 $gkz=urldecode($_REQUEST["gkz"]);15 import_request_variables("G"); 20 16 require_once("alkis_conf_location.php"); 21 if ($auth == "mapbender") { 22 require_once($mapbender); 23 } 17 if ($auth == "mapbender") {require_once($mapbender);} 18 $otyp=htmlentities($otyp, ENT_QUOTES, "UTF-8"); 24 19 ?> 25 20 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> … … 37 32 <body> 38 33 <?php 39 $gmlid=isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0;40 $otyp=isset($_GET["otyp"]) ? $_GET["otyp"] : "Objekt";41 $otyp=htmlentities($otyp, ENT_QUOTES, "UTF-8");42 34 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 43 35 echo "\n<p class='bezieh'>Beziehungen ".$gmlid."</p>"; // Balken
Note: See TracChangeset
for help on using the changeset viewer.