Changeset 377 for trunk/info/info/alkisn


Ignore:
Timestamp:
12/05/16 10:57:00 (7 years ago)
Author:
frank.jaeger
Message:

ALKIS-Auskunft: in info/alkis/ den Stand 372 wieder hergestellt (Versionen aus "alkisn" versehendlich dort hoch geladen).
In info/alkisn/ Nachbesserungen an Gebäude-Name und Nutzungsart.

Location:
trunk/info/info/alkisn
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkis_conf_location.php

    r362 r377  
    77        2016-02-23 Version fuer norGIS-ALKIS-Import, keine PostNAS-Versionsnummer im DB-Namen 
    88*/ 
    9 require_once("/opt/gdi/conf/alkisn_conf.php"); 
    10 $dbname = $dbpre.$gkz;  // Prefix + Mandant 
     9require_once("/opt/gdi/conf/alkisn_conf.php"); // Nicht unter Web-Root speichern 
    1110?> 
  • trunk/info/info/alkisn/alkisausk.php

    r373 r377  
    1111        Version: 
    1212        2016-02-24 Version fuer norGIS-ALKIS-Import 
     13        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen (Berechtigung fÃŒr Gemeinde prÃŒfen) 
     14        Hinweis: Dies Modul wird beim Entwickler nicht mehr produktiv eingesetzt. 
     15                Statt dessen wird "alkisinlayauk.php" verwendet um von einer WMS-FeatureInfo in ein Fenster ÃŒberzuleiten. 
     16                Mangels Praxis bleiben Fehler möglicherweise unerkannt. 
    1317*/ 
    1418session_start(); 
     
    2024if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    2125echo <<<END 
    22 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    23 <html> 
     26<!doctype html> 
     27<html lang="de"> 
    2428<head> 
    25         <meta name="author" content="b600352" > 
    26         <meta http-equiv="cache-control" content="no-cache"> 
    27         <meta http-equiv="pragma" content="no-cache"> 
    28         <meta http-equiv="expires" content="0"> 
    29         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     29        <meta charset="utf-8"> 
    3030        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
    3131        <link rel="shortcut icon" type="image/x-icon" href="ico/Flurstueck.ico"> 
     
    3737<body> 
    3838END; 
    39 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     39$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisausk.php'"); 
    4040if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
    4141 
    4242// *** F L U R S T U E C K *** 
    43 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung  
     43$sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung, f.regierungsbezirk, f.kreis, f.gemeinde 
    4444FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 
    4545WHERE f.gml_id= $1 AND f.endet IS NULL;"; 
     
    6262        $flae=$row["amtlicheflaeche"]; 
    6363        $flae=number_format($flae,0,",",".") . " m&#178;"; 
     64        $fsreg=$row["regierungsbezirk"]; // Filter ZustÀndigkeit 
     65        $fskrs=$row["kreis"]; 
     66        $fsgem=$row["gemeinde"]; 
    6467} else { 
    6568        echo "<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     
    6871// Balken 
    6972echo "\n<p class='fsausk'>ALKIS-Auskunft Flurst&uuml;ck-&Uuml;bersicht ".$gmkgnr."-".$flurnummer."-".$flstnummer."</p>"; 
     73 
     74// PrÃŒfung der Gebiets-Berechtigung bei gemeinsam genutzten Datenbanken (Kreis und Gemeinde) 
     75// FÃŒr das gkz (z.B. aus dem Mapfile-Namen) wird in der Konfiguration ein Filter gesetzt. 
     76if ( ($filtkreis != '' and $filtkreis != $fskrs) or ($filtgem != '' and $filtgem != $fsgem) ) { 
     77        // Einer der gesetzten Filter passt nicht 
     78        if ($debug > 2) { 
     79                echo "<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>"; 
     80                echo "<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
     81        } 
     82        echo "\n<br><p class='stop1'>Zugriff nicht erlaubt</p> 
     83        \n<br><p class='stop2'>Dies Flurst&uuml;ck liegt ausserhalb der zust&auml;ndigen Stadt oder Gemeinde.</p>\n</body>\n</html>"; 
     84        pg_free_result($res); 
     85        exit; 
     86} 
    7087 
    7188echo "\n<table class='outer'>\n<tr><td>"; 
     
    223240 
    224241                // Ausgabe Name in Function 
    225                 $n = eigentuemer($con, $rowg["gml_id"], false); // ohne Adr. 
     242                $n = eigentuemer($con, $rowg["gml_id"], false, "imFenster"); // ohne Adressen 
    226243 
    227244                if ($n == 0) { // keine NamNum, kein Eigent. 
  • trunk/info/info/alkisn/alkisauszug.css

    r362 r377  
    11/*      Modul: alkisauszug.css 
    2         S t y l e s zur ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
     2        S t y l e s  zur ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 
    33 
    44        Version: 
     
    1414        2014-12-30      Neu: td.fsnr 
    1515        2016-02-24      Umstellung norBIT-Struktur 
     16        2016-12-01      Stop-Meldung bei BerechtigungsprÃŒfung, Sortierspalten 
    1617*/ 
    1718body    {background-color: #FDFFFD;} 
     
    2324p.fsausk        {background-color: teal; color: silver;}        /* Uebersichts-Seite Flurstuecks-Auskunft */ 
    2425p.fskennz,p.fsei{background-color: navy; color: silver;}        /* Flurstuecks-Nachweis */ 
    25 /* p.fsei       {background-color: olive; color: silver;}*/     /* Flurstuecks- und Eigentuemer-Nachweis */ 
    2626p.fshis         {background-color: gray; color: white;}         /* Flurstuecks-Historie */ 
    2727p.gbkennz       {background-color: green; color: silver;}       /* Bestandsnachweis */ 
     
    9090td.lr   {color: black;} /* Liste Rechts */ 
    9191td.ph   {color: gray;}  /* Platzhalter, vorlaeufig, spaeter loschen */ 
     92td.erkl {color: silver; font-size: 8pt;}        /* ErklÀrungen, nur klein (Haus) */ 
    9293 
    9394td.fla  {width: 110px; padding-right: 4px; text-align: right;} /* Flaechen rechtsbuendig (stellengerecht) */ 
     
    100101td.sond, p.sond {font-size: 9pt; font-style: italic; background-color: white; 
    101102                border: 1px dotted silver; padding: 6px;}       /* Sondereigentumsbeschreibung */ 
     103td.nrap, p.nrap {font-size: 9pt; font-style: italic; background-color: white;}  /* Nummer im Aufteilungsplan */ 
     104td.fett {font-weight: bold;} 
     105/* td.nwlink {width: 80px;} */  /* Link zum Nachweis */ 
    102106 
    103 td.nrap, p.nrap {font-size: 9pt; font-style: italic; background-color: white;}  /* Nummer im Aufteilungsplan */ 
     107/* Kopfzeile, Spaltenueberschrift */ 
     108td.head, td.heads{font-style: italic; padding-top: 2px;}         
     109td.head {border-bottom: 1px solid gray;}         
     110td.heads        {border-bottom: 1px solid black;}       /* Kopf Sortierspalte(n) */ 
    104111 
    105 td.fett {font-weight: bold;} 
    106 td.head {border-bottom: 1px solid gray; font-style: italic; padding-top: 2px;}  /* Kopfzeile, Spaltenueberschrift */ 
    107112td.sum {border-top: 2px dotted maroon;  border-bottom:3px solid maroon; 
    108113        border-left:0px dotted maroon;  border-right:0px dotted maroon; font-weight: bold;}     /* unter dem Strich = Summenzeile */ 
     
    111116td.nam  {font-weight: bold;} 
    112117td.gbl  {border-bottom: 1px dotted green;}      /* Name: GB-Liste */ 
    113 /* Inlay analog Template: linke Tabellenspalte - Feldname */ 
     118/* Inlay analog WMS-Feature-Info Template: linke Tabellenspalte - Feldname */ 
    114119td.li, td.gr {color:gray; padding-left: 8px; padding-right:8px; border-bottom: 0px; vertical-align:top;} 
    115120/* dienendes GB in FS-Tab im Best-NW  */ 
     
    129134h4 {    color: black;   font-size: 11pt;} 
    130135h5 {    color: black;   font-size: 10pt;} 
    131 h6 {    color: black;   font-size:  9pt; margin-top: 2pt; margin: 0pt}  /* FS in Best-NW */ 
     136h6 {    color: black;   font-size:  9pt; margin-top: 2pt; margin: 0pt;} /* FS in Best-NW */ 
    132137 
    133138img     {border: 0px; margin: 0px;} /* Icons */ 
    134139 
    135140iframe.inlay {border:0px; width: 100%;} /* height: 400px; */ 
     141 
     142/* Abbruch, Fehler der Berechtigung */ 
     143p.stop1, p.stop2  {text-align: center; color: red;} 
     144p.stop1 {font-size: 14pt; margin: 4pt;} 
     145p.stop2 {font-size: 10pt;} 
    136146 
    137147/* Seitenfuss */ 
  • trunk/info/info/alkisn/alkisbaurecht.php

    r362 r377  
    55        Version: 
    66        2016-02-24 Version fuer norGIS-ALKIS-Import 
     7        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    78*/ 
    89session_start(); 
     
    1314$keys = isset($_GET["showkey"]) ? $_GET["showkey"] : "n"; 
    1415if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    15  
    16 ?> 
    17 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    18 <html> 
     16echo <<<END 
     17<!doctype html> 
     18<html lang="de"> 
    1919<head> 
    20         <meta name="author" content="b600352" > 
    21         <meta http-equiv="cache-control" content="no-cache"> 
    22         <meta http-equiv="pragma" content="no-cache"> 
    23         <meta http-equiv="expires" content="0"> 
    24         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     20        <meta charset="utf-8"> 
    2521        <title>ALKIS Bau-, Raum- oder Bodenordnungsrecht</title> 
    2622        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    2824</head> 
    2925<body> 
     26END; 
    3027 
    31 <?php 
    32 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     28 
     29$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisbaurecht.php'"); 
    3330if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    3431 
     
    4946        if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 
    5047} 
    51  
    5248if ($row = pg_fetch_array($res)) { 
    5349        $artfest=$row["adfkey"];  // Art der Festlegung, Key 
     
    112108$sql ="SELECT f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, round(st_area(ST_Intersection(r.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae  
    113109FROM ax_flurstueck f, ax_bauraumoderbodenordnungsrecht r 
    114 WHERE r.gml_id= $1 AND f.endet IS NULL AND r.endet IS NULL 
    115 AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true  
     110WHERE r.gml_id= $1 AND f.endet IS NULL AND r.endet IS NULL "; 
     111if ($filtgem == '' ) { // ungefiltert 
     112        $v=array($gmlid); 
     113} else { 
     114        $sql.="AND f.kreis = $2 AND f.gemeinde = $3 "; // Zuständiges Gebiet 
     115        $v=array($gmlid, $filtkreis, $filtgem); 
     116} 
     117$sql.="AND st_intersects(r.wkb_geometry,f.wkb_geometry) = true  
    116118AND st_area(st_intersection(r.wkb_geometry,f.wkb_geometry)) > 0.05  
    117119ORDER BY schnittflae DESC LIMIT 50;";  
     
    119121// Limit: Flurbereinig. kann gross werden! 
    120122// Trotz Limit lange Antwortzeit, wegen OrderBy -> intersection 
    121 $v=array($gmlid); 
     123 
    122124$res=pg_prepare("", $sql); 
    123125$res=pg_execute("", $v); 
    124  
    125126if (!$res) { 
    126127        echo "\n<p class='err'>Keine Flurst&uuml;cke ermittelt.<br>\nSQL=<br></p>\n"; 
    127         if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 
     128//      if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>\n";} 
    128129} 
    129130 
     
    131132        ."\n<tr>" 
    132133                ."\n\t<td class='head' title='Flur- und Flurst&uuml;cksnummer'>Flurst&uuml;ck</td>" 
    133                 ."\n\t<td class='head fla' title='geometrische Schnittfl&auml;che'>Fl&auml;che</td>" 
     134                ."\n\t<td class='heads fla' title='geometrische Schnittfl&auml;che'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Fl&auml;che</td>" 
    134135                ."\n\t<td class='head fla' title='amtliche Flurst&uuml;cksfl&auml;che, Buchfl&auml;che'>von</td>" 
    135136                ."\n\t<td class='head nwlink' title='Link zum Flurst&uuml;ck'>weitere Auskunft</td>" 
     
    156157echo "\n</table>"; 
    157158 
    158 if ($fscnt == 50) { 
     159if ($fscnt == 0) { // nicht gefunden 
     160        if ($filtgem == '' ) { // ungefiltert 
     161                echo "<p class='err'>Kein Flurst&uuml;ck gefunden.</p>"; 
     162        } else { // Wahrscheinliche Ursache = Filter 
     163                echo "<p class='err'>Kein Flurst&uuml;ck im berechtigten Bereich.</p>"; 
     164        //      if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid." $2 = ".$filtkreis." $3 = ".$filtgem."</p>\n";} 
     165        } 
     166} elseif ($fscnt == 50) { 
    159167        echo "<p>... und weitere Flurst&uuml;cke (Limit 50 erreicht).</p>"; 
    160168} 
     
    163171echo <<<END 
    164172 
    165 <form action=''> 
    166         <div class='buttonbereich noprint'> 
    167         <hr> 
    168                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck" /></a>&nbsp; 
    169                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken" /></a>&nbsp; 
    170         </div> 
    171 </form> 
     173<div class='buttonbereich noprint'> 
     174<hr> 
     175        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck" /></a>&nbsp; 
     176        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken" /></a>&nbsp; 
     177</div> 
    172178END; 
    173179 
  • trunk/info/info/alkisn/alkisbestnw.php

    r362 r377  
    77        Version: 
    88        2016-02-24 Version fuer norGIS-ALKIS-Import 
     9        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen, Markierung der Sortierung 
    910*/ 
    1011session_start(); 
     
    1718if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    1819?> 
    19 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    20 <html> 
     20<!doctype html> 
     21<html lang="de"> 
    2122<head> 
    22         <meta name="author" content="b600352" > 
    23         <meta http-equiv="cache-control" content="no-cache"> 
    24         <meta http-equiv="pragma" content="no-cache"> 
    25         <meta http-equiv="expires" content="0"> 
    26         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     23        <meta charset="utf-8"> 
    2724        <title>ALKIS Bestandsnachweis</title> 
    2825        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    3936<body> 
    4037<?php 
    41 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     38$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisbestnw.php'"); 
    4239if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    4340 
     
    9895} else { 
    9996        // E I G E N T U E M E R 
    100         echo "\n<h3><img src='ico/Eigentuemer_2.png' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 
     97        echo "\n\n<h3><img src='ico/Eigentuemer_2.png' width='16' height='16' alt=''> Angaben zum Eigentum</h3>"; 
    10198        $n = eigentuemer($con, $gmlid, true, ""); // MIT Adressen. 
    10299        if ($n == 0) { // keine NamensNr, kein Eigentuemer 
    103                 echo "\n<p class='err'>Keine Namensnummer gefunden.</p>"; 
    104                 echo "\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>"; 
     100                echo "\n<p class='err'>Keine Namensnummer gefunden.</p>" 
     101                ."\n<p>Bezirk: ".$row["bezirk"].", Blatt: ".$row["nr"].", Blattart ".$blattkey." (".$blattart.")</p>"; 
    105102        } 
    106103} 
     
    123120} 
    124121if ($anz > 0) { 
    125         echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Rechte und Flurst&uuml;cke</h3>"; 
    126         echo "\n<table class='fs'>"; 
    127         echo "\n<tr>"; // zus. Kopfz. 
    128                 echo "\n\t<td>&nbsp;</td>" 
     122        echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Rechte und Flurst&uuml;cke</h3>" 
     123        ."\n<table class='fs'>" 
     124        ."\n<tr>" // zus. Kopfz. 
     125                ."\n\t<td>&nbsp;</td>" 
    129126                ."\n\t<td class='dien' title='herrschendes Grundst&uuml;ck'>herrschende Buchungsart</td>" 
    130127                ."\n\t<td>&nbsp;</td>" 
     
    140137} // gemeinsame Kopfzeile 
    141138echo "\n<tr>" 
    142         ."\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'><span class='wichtig'>BVNR</span></td>" 
     139        ."\n\t<td class='heads' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundst&uuml;ck'><span class='wichtig'>BVNR</span><img src='ico/sort.png' width='10' height='10' alt='' title='prim&auml;re Sortierung'></td>" 
    143140        ."\n\t<td class='head'>Buchungsart</td>" 
    144141        ."\n\t<td class='head'>Anteil</td>" 
    145         ."\n\t<td class='head'>Gemarkung</td>" 
    146         ."\n\t<td class='head'>Flur</td>" 
    147         ."\n\t<td class='head fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>Flurst.</span></td>" 
     142        ."\n\t<td class='heads'>Gemarkung</td>" 
     143        ."\n\t<td class='heads'>Flur</td>" 
     144        ."\n\t<td class='heads fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>Flurst.</span></td>" 
    148145        ."\n\t<td class='head fla'>Fl&auml;che</td>" 
    149146        ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 
     
    153150// aktuelles ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle  
    154151$sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.v as bart, b.d 
    155 FROM ax_buchungsstelle s  
    156 LEFT JOIN alkis_wertearten b ON cast(s.buchungsart AS character varying)=b.k AND b.element='ax_buchungsstelle' and b.bezeichnung='buchungsart' 
     152FROM ax_buchungsstelle s LEFT JOIN alkis_wertearten b ON cast(s.buchungsart AS character varying)=b.k AND b.element='ax_buchungsstelle' and b.bezeichnung='buchungsart' 
    157153WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);"; 
    158154 
     
    202198                if (!$resan) { 
    203199                        echo "<p class='err'>Fehler bei 'andere Buchungsstelle'.</p>\n"; 
    204                         if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     200                        //if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    205201                } 
    206202                $a=0; // count 
     
    245241                                                echo "&nbsp;"; // dann Anzeige unterdruecken 
    246242                                        } else { 
    247                                                 echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 
    248                                                 echo "<span class='wichtig'>".$bvnr."</span>";  
     243                                                echo "<a id='bvnr".$lfdnr."'></a>" // Sprungmarke 
     244                                                ."<span class='wichtig'>".$bvnr."</span>";  
    249245                                                $altbvnr = $bvnr; // Gruppenwechsel merken 
    250246                                        } 
    251                                 echo "</td>"; 
    252  
    253                                 echo "\n\t<td class='dien'>"; // Sp.2 Buchung 
     247                                echo "</td>" 
     248                                ."\n\t<td class='dien'>"; // Sp.2 Buchung 
    254249                                        if ($showkey) {echo "<span class='key'>".$row["buchungsart"]."</span> ";} 
    255                                 echo $bart." an</td>"; 
    256  
    257                                 echo "\n\t<td>".$anteil."</td>"; // Sp.3 Anteil 
    258  
    259                                 echo "\n\t<td class='dien'>"; // Sp.4 Gemarkg., hier Bezirk 
     250                                echo $bart." an</td>" 
     251                                ."\n\t<td>".$anteil."</td>" // Sp.3 Anteil 
     252                                ."\n\t<td class='dien'>"; // Sp.4 Gemarkg., hier Bezirk 
    260253                                        if ($showkey) {echo "<span class='key'>".$fbbez."</span> ";} 
    261254                                        echo $beznam 
    262255                                ."</td>"; 
    263  
    264                                 echo "\n\t<td class='dien'>".$fbblatt."</td>"; // Sp. 5 Blatt 
    265  
    266                                 echo "\n\t<td class='dien'>".str_pad($lfdnran, 4, "0", STR_PAD_LEFT)."</td>";// Sp.6 BVNR 
    267  
    268                                 echo "\n\t<td class='dien'>"; // Sp.7 Buchungsart 
     256                                echo "\n\t<td class='dien'>".$fbblatt."</td>" // Sp. 5 Blatt 
     257                                        ."\n\t<td class='dien'>".str_pad($lfdnran, 4, "0", STR_PAD_LEFT)."</td>" // Sp.6 BVNR 
     258                                        ."\n\t<td class='dien'>"; // Sp.7 Buchungsart 
    269259                                        if ($showkey) {echo "<span class='key'>".$rowan["buchungsart"]."</span> ";} 
    270260                                        echo $baan." " 
    271                                 ."</td>"; 
    272  
    273                                 echo "\n\t<td>";  // Sp.8 Link ("an" oder "zu" ?) 
    274                                         echo "<p class='nwlink noprint'>an/zu" 
     261                                ."</td>" 
     262                                ."\n\t<td>" // Sp.8 Link ("an" oder "zu"?) 
     263                                        ."<p class='nwlink noprint'>an/zu" 
    275264                                        ." <a href='alkisbestnw.php?gkz=".$gkz."&amp;gmlid=".$fbgml; 
    276265                                                if ($showkey) {echo "&amp;showkey=j";} 
    277                                                 echo "#bvnr".$lfdnran; // Sprungmarke auf der Seite 
    278                                                 echo "' title='Zum Grundbuchnachweis des dienenden Blattes'>"; 
     266                                                echo "#bvnr".$lfdnran // Sprungmarke auf der Seite 
     267                                                ."' title='Zum Grundbuchnachweis des dienenden Blattes'>"; 
    279268                                                if ($showkey) {echo "<span class='key'>".$rowan["blattart"]."</span> ";} 
    280269                                                echo $fbbart 
     
    304293                                ."\n\t<td><span class='wichtig'>".$bvnr."</span></td>" 
    305294                                ."\n\t<td colspan=7>" 
    306                                         ."<p class='warn'>Flurst&uuml;cke zu ".$bvnr." nicht gefunden.</p>" 
     295                                        ."<p class='warn'>Keine Flurst&uuml;cke zu Buchung ".$bvnr." im berechtigten Bereich.</p>" 
    307296                                ."</td>" 
    308297                        ."\n</tr>"; 
     
    346335LEFT JOIN alkis_wertearten wd ON cast(d.stellenart AS character varying)=wd.k AND wd.element='ax_dienststelle' AND wd.bezeichnung='stellenart' 
    347336WHERE sf.istbestandteilvon = $1 AND sf.endet IS NULL AND sb.endet IS NULL AND bb.endet IS NULL  
    348 ORDER BY cast(sf.laufendenummer AS integer), bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung, cast(sb.laufendenummer AS integer);"; 
     337ORDER BY cast(sf.laufendenummer AS integer), bz.bezeichnung, bb.buchungsblattnummermitbuchstabenerweiterung, cast(sb.laufendenummer AS integer);"; 
    349338 
    350339$v = array($gmlid); 
     
    361350                ."\n<table class='outer'>" 
    362351                ."\n<tr>" 
    363                         ."\n\t<td class='head' title='lfd. Nr. auf diesem Blatt, wie im Teil Flurst&uuml;cke'>an <span class='wichtig'>BVNR</span></td>" 
    364                         ."\n\t<td class='head'>Land</td>" 
     352                        ."\n\t<td class='heads' title='lfd. Nr. auf diesem Blatt, wie im Teil Flurst&uuml;cke'><span class='wichtig'>an BVNR</span><img src='ico/sort.png' width='10' height='10' alt='' title='prim&auml;re Sortierung'></td>" 
     353                //      ."\n\t<td class='heads'>Land</td>" 
    365354                        ."\n\t<td class='head'>Dienststelle</td>" 
    366                         ."\n\t<td class='head'>Bezirk</td>" 
    367                         ."\n\t<td class='head'><span class='wichtig'>Blatt</span></td>" 
    368                         ."\n\t<td class='head'>BVNR</td>" 
     355                        ."\n\t<td class='heads'>Bezirk</td>" 
     356                        ."\n\t<td class='heads'><span class='wichtig'>Blatt</span></td>" 
     357                        ."\n\t<td class='heads'>BVNR</td>" 
    369358                        ."\n\t<td class='head'>Buchungsart</td>" 
    370359                        ."\n\t<td class='head nwlink noprint'>Weitere Auskunft</td>" 
     
    387376 
    388377                echo "</td>" 
    389                 ."\n\t<td>".$rowb["land"]."</td>" 
    390                 ."\n\t<td>"; // Amtsgericht 
     378                //."\n\t<td>".$rowb["land"]."</td>" 
     379                ."\n\t<td>"; // Amtsgericht,Grundbuchamt 
    391380                        echo $rowb["stellev"]." "; 
    392381                        if ($showkey) {echo "<span class='key'>".$rowb["stelle"]."</span> ";} 
     
    426415?> 
    427416 
    428 <form action=''> 
    429         <div class='buttonbereich noprint'> 
    430         <hr> 
    431                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    432                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    433                 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_gb.png" width="32" height="16" alt="Export"></a>&nbsp; 
    434         </div> 
    435 </form> 
    436  
     417<div class='buttonbereich noprint'> 
     418<hr> 
     419        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     420        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     421        <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_gb.png" width="32" height="16" alt="Export"></a>&nbsp; 
     422</div> 
    437423<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
    438  
    439424</body> 
    440425</html> 
  • trunk/info/info/alkisn/alkisexport.php

    r375 r377  
    66        Der View verkettet Flurstueck - Buchungsstelle - Grundbuch - Eigentuemer 
    77        Die Lagebezeichnung des FlurstÃŒcks wird in ein Feld komprimiert. 
    8         Parameter:  
    9                 alkisexport.php?gkz=mandant&tabtyp=flurstueck/grundbuch/person&gmlid=DE... 
    10                 alkisexport.php?gkz=270&tabtyp=gemarkung&gemarkung=2662    
    11                 alkisexport.php?gkz=270&gemarkung=2662 
    12  
    13         Fehler 
    14                 alkisexport.php?gkz=270&tabtyp=gemarkung&gmlid=2662 
    15                 alkisexport.php?gkz=270&tabtyp=flurstueck&gemarkung=2662 
    16                 alkisexport.php?gkz=270&tabtyp=flurstueck 
    17                 alkisn/alkisexport.php?gkz=270&gmlid=2662 
     8        Parameter Beispiele:  
     9                ?gkz=mandant&tabtyp=flurstueck/grundbuch/person&gmlid=DE... 
     10                ?gkz=270&tabtyp=gemarkung&gemarkung=2662    
     11                ?gkz=270&gemarkung=2662 
     12        Parameter Beispiele fÃŒr Fehler: 
     13                ?gkz=270&tabtyp=gemarkung&gmlid=2662 
     14                ?gkz=270&tabtyp=flurstueck&gemarkung=2662 
     15                ?gkz=270&tabtyp=flurstueck 
     16                ?gkz=270&gmlid=2662 
    1817 
    1918        Version 
    2019        2016-02-23 Version fuer norGIS-ALKIS-Import 
    2120        2016-10-18 Export einer ganzen Gemarkung zulassen (Sonderfall bei den Parametern) 
     21        2016-11-29 Gemeinsam genutzte Datenbanken ermöglichen 
     22 
     23++ ToDo: SQL "exp_csv_str" und "exp_csv_str" optimieren 
    2224*/ 
    2325 
     
    9294 
    9395// Datenbank-Verbindung 
    94 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     96$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisexport.php'"); 
    9597if (!$con) {exit("Fehler beim Verbinden der DB");} 
    9698pg_set_client_encoding($con, 'LATIN1'); // FÃŒr Excel kein UTF8 ausgeben 
  • trunk/info/info/alkisn/alkisfkt.php

    r375 r377  
    99        2016-03-03 Hinweis auf Datenfehler wenn "ax_person" fehlt in function "eigentuemer" 
    1010        2016-03-14 Kleine Korrekturen 
     11        2016-11-29 Gemeinsam genutzte Datenbanken ermöglichen (Filter Gemeinde) 
    1112*/ 
    1213 
     
    8990        $kurz=ltrim($kurz, "0"); // fuehrende Nullen am Anfang 
    9091        $kurz=str_replace(".0",".",$kurz); // fuehrende Null jeder Stufe 
     92        $kurz=rtrim($kurz); // Leerzeichen hinten 
     93        // echo "/n<p class='dbg'> lang='".$lang."'</p>/n<p class='dbg'> kurz='".$kurz."'</p>"; 
    9194        return $kurz; 
    9295} 
     
    97100        Die Funktion wird je einmal aufgerufen fÃŒr die Buchungen direkt auf dem GB (Normalfall). 
    98101        Weiterere Aufrufe ggf. bei Erbbaurecht fÃŒr die mit "an" verknuepften Buchungsstellen. 
    99         Table-Tag und Kopfzeile im aufrufenden Programm. */ 
    100         global $debug, $gkz, $showkey; 
     102        Table-Tag und Tabellenkopf werden im aufrufenden Programm ausgegeben. */ 
     103        global $debug, $gkz, $showkey, $filtkreis, $filtgem; 
    101104 
    102105        // F L U R S T U E C K 
     
    104107        FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=s.gml_id  
    105108        LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    106         WHERE s.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
    107  
    108         $v = array($gml_bs); 
     109        WHERE f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL AND s.gml_id= $1 "; 
     110        if ($filtgem == '' ) { // ungefiltert 
     111                $v=array($gml_bs); 
     112        } else { 
     113                $sql.="AND f.kreis = $2 AND f.gemeinde = $3 "; // ZustÀndiges Gebiet 
     114                $v=array($gml_bs, $filtkreis, $filtgem); 
     115        } 
     116        $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
    109117        $resf = pg_prepare("", $sql); 
    110118        $resf = pg_execute("", $v); 
     
    113121        if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben 
    114122                $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 
     123        } else { 
     124                $bvnr=""; 
    115125        } 
    116126        $altlfdnr=""; 
     
    133143                        } else { // Sprungmarke, BVNR 
    134144                                echo "\n\t<td>" 
    135                                         ."<a name='bvnr".$lfdnr."'></a>" 
    136                                         ."<span class='wichtig'>".$bvnr."</span>" 
     145                                        ."<a id='bvnr".$lfdnr."'></a><span class='wichtig'>".$bvnr."</span>" /// ++++ FEHLER?? $bvnr 
    137146                                ."</td>"; 
    138147 
     
    205214 
    206215        if (!$resn) { 
    207                 echo "<p class='err'>Fehler bei Eigent&uuml;mer</p>\n"; 
     216                echo "\n<p class='err'>Fehler bei Eigent&uuml;mer</p>\n"; 
    208217                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqln."<br>$1=gml= '".$gmlid."'</p>";} 
    209218        } 
    210219 
    211         echo "\n\n<table class='eig'>"; 
     220        echo "\n<table class='eig'>"; 
    212221        $n=0; // Z.NamNum. 
    213222 
    214223        while($rown = pg_fetch_array($resn)) { 
    215224                $gmlnn=$rown["gml_id"]; 
    216                 echo "\n<tr>"; 
    217                         echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1 
    218                                 // VOR die Tabelle: "EigentÃŒmer" 
    219                                 $namnum=kurz_namnr($rown["lfd"]); 
    220                                 echo $namnum."&nbsp;"; 
    221                         echo "</p>\n\t</td>"; 
    222  
    223                         echo "\n\t<td>"; // Sp. 2 
    224                         $rechtsg=$rown["adr"]; 
     225                $namnum=kurz_namnr($rown["lfd"]); 
     226                $rechtsg=$rown["adr"]; 
     227                echo "\n<tr>" 
     228                        ."\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>" // Sp. 1 
     229                                .$namnum."&nbsp;" // VOR die Tabelle: "EigentÃŒmer" 
     230                        ."</p>\n\t</td>" 
     231                        . "\n\t<td>"; // Sp. 2 
    225232                        if ($rechtsg != "" ) { 
    226233                                if ($rechtsg == 9999) { // sonstiges 
     
    261268                $i=0; // cnt Person 
    262269                while($rowp = pg_fetch_array($resp)) { // Schleife weglassen? nn >benennt> Person ist KEIN Array! 
    263                         $diePerson=""; 
    264                 //      +++ Anrede? 
     270                        $diePerson=""; //++ Anrede? 
    265271                        if ($rowp["akademischergrad"] <> "") {$diePerson=$rowp["akademischergrad"]." ";} 
    266272                        $diePerson.=$rowp["nachnameoderfirma"]; 
     
    271277                        $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute 
    272278 
    273                         // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0 
    274                         if ($i > 0) { 
     279                        if ($i > 0) { // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0 
    275280                                echo "\n<tr>\n\t<td>&nbsp;</td>\n\t<td>"; 
    276281                        } 
     
    287292                                echo "\n\t\t<a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowp[0]; 
    288293                                if ($showkey)   {echo "&amp;showkey=j";} 
    289                                 echo $lnknach."' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart; 
    290                                 echo " <img src='ico/Eigentuemer.png' width='16' height='16' alt=''></a>\n\t\t</p>"; 
    291                         echo "\n\t</td>\n</tr>"; 
     294                                echo $lnknach."' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart 
     295                                ." <img src='ico/Eigentuemer.png' width='16' height='16' alt=''></a>\n\t\t</p>" 
     296                        ."\n\t</td>\n</tr>"; 
    292297 
    293298                        if ($mitadresse) { 
     
    343348                                $nenner=str_replace(".", ",", $rown["nenner"]); 
    344349                                $comnt="Anteil der Berechtigten in Bruchteilen (Par. 47 GBO) an einem gemeinschaftlichen Eigentum (Grundst&uuml;ck oder Recht)."; 
    345                                 echo "\n<tr>\n\t<td>&nbsp;</td>"; // Sp. 1 
    346                                 echo "\n\t<td><p class='avh' title='".$comnt."'>".$zaehler."/".$nenner." Anteil</p></td>"; 
    347                                 echo "\n\t<td>&nbsp;</td>\n</tr>"; // Sp. 3 
     350                                echo "\n<tr>\n\t<td>&nbsp;</td>" // Sp. 1 
     351                                ."\n\t<td><p class='avh' title='".$comnt."'>".$zaehler."/".$nenner." Anteil</p></td>" 
     352                                ."\n\t<td>&nbsp;</td>\n</tr>"; // Sp. 3 
    348353                        } 
    349354                } // End Loop Person 
     
    353358                        } else { 
    354359                                if ($debug > 1) { // nur bei Entwicklung 
    355                                         echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 
    356                                 } 
    357                         } 
    358                         echo "</td>\n\t<td>&nbsp;</td>\n<tr>"; 
     360                                        echo "\n\t\t<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 
     361                                } 
     362                        } 
     363                        echo "</td>\n\t<td>&nbsp;</td>\n</tr>"; 
    359364                } 
    360365                $n++; // cnt NamNum 
    361366        } // End Loop NamNum 
    362         echo "\n</table>\n"; 
     367        echo "\n</table>"; 
    363368        if ($n == 0) { // bei "Fiktives Blatt" KEIN Fehler  
    364369                if ($debug > 1) { 
    365                         echo "<p class='dbg'>keine Namensnummern zum Blatt</p>"; 
    366                         if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 
     370                        echo "\n<p class='dbg'>keine Namensnummern zum Blatt</p>"; 
     371                        if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 
    367372                } 
    368373        } 
    369374        pg_free_result($resn); 
    370375        return $n;  
    371 } // End Function eigentuemer 
     376} // End function eigentuemer 
    372377 
    373378?> 
  • trunk/info/info/alkisn/alkisfshist.php

    r362 r377  
    66        Version: 
    77        2016-02-24 Version fuer norGIS-ALKIS-Import 
     8        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen (Filter Gemeinde) 
    89*/ 
    910 
     
    3031        } else { 
    3132                $stri=trim($dbarr, "{}"); 
    32                 //$arr = split(",",$stri); 
    3333                $arr = explode(",",$stri); 
    3434                foreach($arr AS $val){ 
     
    4242 
    4343function gemkg_name($gkey) { 
    44 // Schluessel wird uebergeben, Name in DB nachschlagen 
     44//      Schluessel wird ÃŒbergeben, Name dazu in der DB nachschlagen 
    4545        global $con; 
    46         $sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 ;"; 
     46        $sql ="SELECT bezeichnung FROM ax_gemarkung g WHERE g.gemarkungsnummer= $1 AND g.endet IS NULL LIMIT 1;"; 
    4747        $v=array($gkey); 
    4848        $res=pg_prepare("", $sql); 
     
    6565// Akt. FS hat keine Verweise auf Vorgaenger. Darum in den Nachfolger-Verweisen von Hist.-FS suchen. 
    6666// Problem: Dies sind Arrays, die nicht performant durchsucht werden koennen. 
    67         global $gkz, $con, $debug; 
     67        global $gkz, $con, $debug, $showkey, $filtkreis, $filtgem; 
    6868 
    6969        $wherecl="WHERE $1 = ANY (nachfolgerflurstueckskennzeichen) "; 
     
    9393                $vfsk=$rowv["flurstueckskennzeichen"]; 
    9494                echo "Flurst&uuml;ck <a title='Historie des Vorg&auml;ngerflurst&uuml;cks' href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&amp;fskennz=".$vfsk."&amp;gmlid=".$gmlv; 
    95                         if ($showkey)   {echo "&amp;showkey=j";} 
     95                        if ($showkey) {echo "&amp;showkey=j";} 
    9696                echo "'>".fzerleg($vfsk)."</a><br>"; 
    9797                $zv++; 
     
    103103session_start(); 
    104104$id="n"; 
     105$gmlid=""; 
    105106$cntget = extract($_GET); 
    106107require_once("alkis_conf_location.php"); 
     
    110111if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    111112?> 
    112 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    113 <html> 
     113<!doctype html> 
     114<html lang="de"> 
    114115<head> 
    115         <meta name="author" content="b600352" > 
    116         <meta http-equiv="cache-control" content="no-cache"> 
    117         <meta http-equiv="pragma" content="no-cache"> 
    118         <meta http-equiv="expires" content="0"> 
    119         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     116        <meta charset="utf-8"> 
    120117        <title>ALKIS Flurst&uuml;cks-Historie</title> 
    121118        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    127124<body> 
    128125<?php 
    129 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     126$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisfshist.php'"); 
    130127if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    131128 
     
    136133        $whereclause="WHERE gml_id= $1 "; 
    137134        $v = array($gmlid); 
    138 } else {        // Alternativ: Flurst.-Kennz. uebergeben 
    139         if ($fskennz != "") { 
     135} elseif ($fskennz != "") { // Alternativ: Flurst.-Kennz. uebergeben 
    140136                $parmtyp="Flurst&uuml;ckskennzeichen"; 
    141137                $parmval=$fskennz; 
    142138                $whereclause="WHERE flurstueckskennzeichen= $1 "; // hinten auffuellen mit _ auf 20 Stellen 
    143139                $v = array($fskennz); 
    144         } else { // Pfui! 
     140} else { // Pfui! 
    145141                $parmtyp=""; 
    146142                echo "<p class='err'>Parameter 'gmlid' oder 'fskennz' fehlt.</p>"; 
    147         } 
    148143} 
    149144 
    150145if ($parmtyp != "") { // einer der beiden erlaubten FÀlle 
    151146        // UNION-Abfrage auf 3Àhnliche Tabellen, darin aber immer nur 1 Treffer. 
    152         // noGIS: unterschiedliche Formate der gleichen Spalten, Typumwandlung "cast" verwenden. 
     147        // norGIS: unterschiedliche Formate der gleichen Spalten, Typumwandlung "cast" verwenden. 
    153148 
    154149        $felder="gml_id, flurnummer, cast(zaehler AS character varying), cast(nenner AS character varying), flurstueckskennzeichen, amtlicheflaeche, zeitpunktderentstehung, gemarkungsnummer, "; 
    155150 
    156         $sqlu ="SELECT 'a' AS ftyp, ".$felder."null AS nach, null AS vor, null AS \"name\" FROM ax_flurstueck f ".$whereclause." AND f.endet IS NULL " 
    157         ."UNION SELECT 'h' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name FROM ax_historischesflurstueck h ".$whereclause." AND h.endet IS NULL " 
    158         ."UNION SELECT 'o' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name FROM ax_historischesflurstueckohneraumbezug o ".$whereclause." AND o.endet IS NULL;"; 
     151        if ($filtgem == '') { // Filter Gemeinde ? 
     152                $wheref=''; 
     153                $whereh=''; 
     154                $whereo=''; 
     155        } else { // ZusÀtze zur WHERE-Clausel 
     156                $wheref=" AND f.kreis = '".$filtkreis."' AND f.gemeinde = '".$filtgem."' "; 
     157                $whereh=" AND h.kreis = '".$filtkreis."' AND h.gemeinde = '".$filtgem."' "; 
     158                $whereo=" AND o.gemeinde = '".$filtgem."' "; 
     159        } 
     160 
     161        $sqlu ="SELECT 'a' AS ftyp, ".$felder."null AS nach, null AS vor, null AS \"name\" FROM ax_flurstueck f ".$whereclause.$wheref." AND f.endet IS NULL " 
     162        ."UNION SELECT 'h' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name FROM ax_historischesflurstueck h ".$whereclause.$whereh." AND h.endet IS NULL " 
     163        ."UNION SELECT 'o' AS ftyp, ".$felder."nachfolgerflurstueckskennzeichen AS nach, vorgaengerflurstueckskennzeichen AS vor, name FROM ax_historischesflurstueckohneraumbezug o ".$whereclause.$whereo." AND o.endet IS NULL;"; 
    159164 
    160165        $resu = pg_prepare("", $sqlu); 
     
    178183                if ($gmlid == "") {$gmlid=$rowu["gml_id"];} // fuer selbst-link-Umschalter ueber footer 
    179184        } else { 
    180                 if ($debug > 1) {echo "<br><p class='err'>Fehler! Kein Treffer f&uuml;r ".$parmtyp." = '".$parmval."'</p><br>";} 
    181                 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqlu."<br>$1=".$parmtyp." = '".$parmval."'</p>";} 
     185                if ($debug > 1) { 
     186                        echo "<br><p class='err'>Fehler! Kein Treffer f&uuml;r ".$parmtyp." = '".$parmval."'</p><br>"; 
     187                        if ($debug > 2) { 
     188                                echo "<p class='dbg'>SQL=<br>".$sqlu."<br>$1=".$parmtyp." = '".$parmval."'</p>"; 
     189                        } 
     190                } 
    182191        } 
    183192} 
     
    237246 
    238247if ($ftyp == "a") { // Aktuell -> Historie 
    239         echo "\n<p class='nwlink noprint'>weitere Auskunft: "; 
    240                 echo "<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=n"; 
     248        echo "\n<p class='nwlink noprint'>weitere Auskunft: " 
     249                ."<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$gmlid."&amp;eig=n"; 
    241250                        if ($showkey)   {echo "&amp;showkey=j";} 
    242                         echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck "; 
    243                         echo "<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>"; 
    244                 echo "</a>"; 
    245 } 
    246 echo "\n<hr>"; 
    247  
    248 echo "<table class='outer'>" 
     251                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck " 
     252                        ."<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" 
     253                ."</a>"; 
     254} 
     255echo "\n<hr>" 
     256."<table class='outer'>" 
    249257        ."\n<tr> 
    250258                <td class='head'>Flurst&uuml;ck</td> 
     
    294302?> 
    295303 
    296 <form action=''> 
    297         <div class='buttonbereich noprint'> 
    298         <hr> 
    299                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    300                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    301         </div> 
    302 </form> 
     304<div class='buttonbereich noprint'> 
     305<hr> 
     306        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     307        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     308</div> 
    303309 
    304310<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
  • trunk/info/info/alkisn/alkisfsnw.php

    r375 r377  
    88        2016-02-24 Version fuer norGIS-ALKIS-Import 
    99        2016-03-14 Korrekturen 
     10        2016-12-01 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
     11        2016-12-05 Nutzungsart-Kategorie ist nun in Text enthalten, nicht mehr aus der Definition ausschneiden 
    1012 
    1113        ToDo: 
     
    2325if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    2426?> 
    25 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    26 <html> 
     27<!doctype html> 
     28<html lang="de"> 
    2729<head> 
    28         <meta name="author" content="b600352" > 
    29         <meta http-equiv="cache-control" content="no-cache"> 
    30         <meta http-equiv="pragma" content="no-cache"> 
    31         <meta http-equiv="expires" content="0"> 
    32         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     30        <meta charset="utf-8"> 
    3331        <title>ALKIS Flurst&uuml;cksnachweis</title> 
    3432        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    4644<?php 
    4745// S t a r t 
    48 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     46$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisfsnw.php'"); 
    4947if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    5048 
     
    131129} 
    132130pg_free_result($res); 
     131 
    133132// Balken 
    134133if ($eig=="j") { 
    135         echo "<p class='fsei'>ALKIS Flurst&uuml;ck ".$gmkgnr."-".$flurnummer."-".$flstnummer."&nbsp;</p>\n"; 
    136         echo "\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck mit Eigent&uuml;mer</h2>\n"; 
     134        echo "<p class='fsei'>ALKIS Flurst&uuml;ck ".$gmkgnr."-".$flurnummer."-".$flstnummer."&nbsp;</p>\n" 
     135        ."\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck mit Eigent&uuml;mer</h2>\n"; 
    137136} else { 
    138         echo "<p class='fskennz'>ALKIS Flurst&uuml;ck ".$gmkgnr."-".$flurnummer."-".$flstnummer."&nbsp;</p>\n"; 
    139         echo "\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck</h2>\n"; 
    140 } 
    141 echo "\n<table class='outer'>\n<tr>\n\t<td>"; // linke Seite 
    142         // darin Tabelle Kennzeichen 
    143         echo "\n\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>"; 
    144                 echo "\n\t\t<td class='head'>Gmkg</td>\n\t\t<td class='head'>Flur</td>\n\t\t<td class='head'>Flurst-Nr.</td>\n\t</tr>"; 
    145                 echo "\n\t<tr>\n\t\t<td title='Gemarkung'>"; 
     137        echo "<p class='fskennz'>ALKIS Flurst&uuml;ck ".$gmkgnr."-".$flurnummer."-".$flstnummer."&nbsp;</p>\n" 
     138        ."\n<h2><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;ck</h2>\n"; 
     139} 
     140 
     141// PrÃŒfung der Gebiets-Berechtigung bei gemeinsam genutzten Datenbanken (Kreis und Gemeinde) 
     142// FÃŒr das gkz (z.B. aus dem Mapfile-Namen) wird in der Konfiguration ein Filter gesetzt. 
     143if ( ($filtkreis != '' and $filtkreis != $kreis) or ($filtgem != '' and $filtgem != $gemeinde) ) { 
     144        // Einer der gesetzten Filter passt nicht 
     145        if ($debug > 2) { 
     146        //++ Schönes Bild? Stop-Zeichen? 
     147                echo "<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>" 
     148                ."<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
     149        } 
     150        echo "\n<br><p class='stop1'>Zugriff nicht erlaubt</p>" 
     151        ."\n<br><p class='stop2'>Dies Flurst&uuml;ck liegt ausserhalb der zust&auml;ndigen Stadt oder Gemeinde.</p>\n</body>\n</html>"; 
     152        exit; 
     153} 
     154 
     155echo "\n<table class='outer'>\n<tr>\n\t<td>" // linke Seite 
     156        ."\n\t<table class='kennzfs' title='Flurst&uuml;ckskennzeichen'>\n\t<tr>" // darin Tabelle Kennzeichen 
     157                ."\n\t\t<td class='head'>Gmkg</td>\n\t\t<td class='head'>Flur</td>\n\t\t<td class='head'>Flurst-Nr.</td>\n\t</tr>" 
     158                ."\n\t<tr>\n\t\t<td title='Gemarkung'>"; 
    146159                if ($showkey) { 
    147160                        echo "<span class='key'>".$gmkgnr."</span><br>"; 
    148161                } 
    149                 echo $gemkname."&nbsp;</td>"; 
    150                 echo "\n\t\t<td title='Flurnummer'>".$flurnummer."</td>"; 
    151                 echo "\n\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>"; 
    152         echo "\n\t</table>"; 
    153 echo "\n\t</td>\n\t<td>"; // rechte Seite 
    154         // FS-Daten 2 Spalten 
    155         echo "\n\t<table class='fsd'>"; 
    156                 echo "\n\t<tr>\n\t\t<td>Entstehung</td>"; 
    157                 echo "\n\t\t<td>".$entsteh."</td>\n\t</tr>"; 
    158                 echo "\n\t<tr>"; 
    159                         echo "\n\t\t<td>letz. Fortf</td>"; 
    160                         echo "\n\t\t<td title='Jahrgang / Fortf&uuml;hrungsnummer - Fortf&uuml;hrungsart'>"; 
     162                echo $gemkname."&nbsp;</td>" 
     163                ."\n\t\t<td title='Flurnummer'>".$flurnummer."</td>" 
     164                ."\n\t\t<td title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><span class='wichtig'>".$flstnummer."</span></td>\n\t</tr>" 
     165        ."\n\t</table>" 
     166."\n\t</td>\n\t<td>" // rechte Seite 
     167        ."\n\t<table class='fsd'>" // FS-Daten 2 Spalten 
     168                ."\n\t<tr>\n\t\t<td>Entstehung</td>" 
     169                ."\n\t\t<td>".$entsteh."</td>\n\t</tr>" 
     170                ."\n\t<tr>" 
     171                        ."\n\t\t<td>letz. Fortf</td>" 
     172                        ."\n\t\t<td title='Jahrgang / Fortf&uuml;hrungsnummer - Fortf&uuml;hrungsart'>"; 
    161173                                foreach($arrn AS $val) { // Zeile f. jedes Element des Array 
    162174                                        echo trim($val, '"')."<br>"; 
    163175                                } 
    164                         echo "</td>"; 
    165                 echo "\n\t</tr>"; 
    166  
    167         echo "\n\t</table>"; 
    168 echo "\n\t</td>\n</tr>\n</table>"; 
     176                        echo "</td>" 
     177                ."\n\t</tr>" 
     178        ."\n\t</table>" 
     179."\n\t</td>\n</tr>\n</table>"; 
    169180//      echo "\n<tr>\n\t<td>Finanzamt</td>\n\t<td>".$finanzamt." ".$finame  . "</td>\n</tr>"; 
    170181// Ende Seitenkopf 
    171182 
    172 echo "\n<hr>"; 
    173 echo "\n<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle 
    174 echo "\n<table class='fs'>"; 
     183echo "\n<hr>" 
     184."\n<p class='nwlink noprint'>weitere Auskunft:</p>" // oben rechts von der Tabelle 
     185."\n<table class='fs'>"; 
    175186 
    176187// ** G e b i e t s z u g e h o e r i g k e i t ** 
     
    195206        echo "<span class='key'>(".$gemeinde.")</span> "; 
    196207} 
    197 echo $gnam."</td><td width='80'>";  // Mindest-Breite der Spalte fuer die Links  
    198         // Link zur FlurstÃŒcks-Historie (passt nicht ganz in die Zeile "Gemeinde", aber gut unter "weitere Auskunft") 
    199         echo "\n<p class='nwlink noprint'>"; 
    200                 echo "\n\t<a href='alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
     208// Link zur FS-Historie (passt nicht ganz in die Zeile "Gemeinde", aber gut unter "weitere Auskunft") 
     209echo $gnam."</td><td class='nwlink'>" 
     210        ."\n<p class='nwlink noprint'>" 
     211                ."\n\t<a href='alkisfshist.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    201212                        if ($showkey)   {echo "&amp;showkey=j";} 
    202                         echo "' title='Vorg&auml;nger-Flurst&uuml;cke'>Historie "; 
    203                         echo "<img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''>"; 
    204                 echo "</a>"; 
    205         echo "\n</p>"; 
    206 echo "</td></tr>"; 
     213                        echo "' title='Vorg&auml;nger-Flurst&uuml;cke'>Historie " 
     214                        ."<img src='ico/Flurstueck_Historisch.png' width='16' height='16' alt=''>" 
     215                ."</a>" 
     216        ."\n</p>" 
     217. "</td></tr>"; 
    207218pg_free_result($res); 
    208219 
     
    275286                                echo "<td>&nbsp;</td>"; 
    276287                        } 
    277                         echo "\n\t<td>&nbsp;</td>"; 
    278                         echo "\n\t<td class='lr'>"; 
     288                        echo "\n\t<td>&nbsp;</td>" 
     289                        ."\n\t<td class='lr'>"; 
    279290                        if ($showkey) { 
    280291                                echo "<span class='key' title='Straßenschl&uuml;ssel'>(".$row["lage"].")</span>&nbsp;"; 
    281292                        } 
    282                         echo $sname."&nbsp;".$row["hausnummer"]."</td>"; 
    283                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    284                                 echo "\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]; 
     293                        echo $sname."&nbsp;".$row["hausnummer"]."</td>" 
     294                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
     295                                ."\n\t\t\t<a title='Lagebezeichnung mit Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$row["gml_id"]; 
    285296                                if ($showkey) {echo "&amp;showkey=j";} 
    286                                 echo "'>Lage "; 
    287                                 echo "<img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a>"; 
    288                         echo "\n\t\t</p>\n\t</td>"; 
    289                 echo "\n</tr>"; 
     297                                echo "'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a>" 
     298                        ."\n\t\t</p>\n\t</td>" 
     299                ."\n</tr>"; 
    290300                $j++; 
    291301        } 
     
    317327        $lgml=$row["gml_id"]; // key der Lage 
    318328        if (!$gewann == "") { 
    319                 echo "\n<tr>"; 
    320                         echo "\n\t<td class='ll' title='Lagebezeichnung'><img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''> Gewanne:</td>"; 
    321                         echo "\n\t<td></td>"; 
    322                         echo "\n\t<td class='lr'>".$gewann."</td>"; 
    323                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    324                                 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
     329                echo "\n<tr>" 
     330                        ."\n\t<td class='ll' title='Lagebezeichnung'><img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''> Gewanne:</td>" 
     331                        ."\n\t<td></td>" 
     332                        ."\n\t<td class='lr'>".$gewann."</td>" 
     333                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
     334                                ."\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
    325335                                if ($showkey) {echo "&amp;showkey=j";}                           
    326                                 echo "'>\n\t\t\tLage <img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''></a>"; 
    327                         echo "\n\t\t</p>\n\t</td>"; 
    328                 echo "\n</tr>"; 
     336                                echo "'>\n\t\t\tLage <img src='ico/Lage_Gewanne.png' width='16' height='16' alt=''></a>" 
     337                        ."\n\t\t</p>\n\t</td>" 
     338                ."\n</tr>"; 
    329339        } 
    330340        // Gleicher DB-Eintrag in zwei HTML-Zeilen, besser nur ein Link 
    331341        if ($skey > 0) { 
    332                 echo "\n<tr>"; 
    333                         echo "\n\t<td class='ll'><img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''> Stra&szlig;e:</td>"; 
    334                         echo "\n\t<td></td>"; 
    335                         echo "\n\t<td class='lr'>"; 
     342                echo "\n<tr>" 
     343                        ."\n\t<td class='ll'><img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''> Stra&szlig;e:</td>" 
     344                        ."\n\t<td></td>" 
     345                        ."\n\t<td class='lr'>"; 
    336346                        if ($showkey) { 
    337347                                echo "<span class='key'>(".$skey.")</span>&nbsp;"; 
    338348                        } 
    339                         echo $row["bezeichnung"]."</td>"; 
    340                         echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    341                                 echo "\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
     349                        echo $row["bezeichnung"]."</td>" 
     350                        ."\n\t<td>\n\t\t<p class='nwlink noprint'>" 
     351                                ."\n\t\t\t<a title='Lagebezeichnung Ohne Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;ltyp=o&amp;gmlid=".$lgml; 
    342352                                if ($showkey) {echo "&amp;showkey=j";}                           
    343                                 echo "'>\n\t\t\tLage <img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''>\n\t\t\t</a>"; 
    344                         echo "\n\t\t</p>\n\t</td>"; 
    345                 echo "\n</tr>"; 
     353                                echo "'>\n\t\t\tLage <img src='ico/Lage_an_Strasse.png' width='16' height='16' alt=''>\n\t\t\t</a>" 
     354                        ."\n\t\t</p>\n\t</td>" 
     355                ."\n</tr>"; 
    346356        } 
    347357        $j++; 
     
    507517        $title=htmlentities($defi, ENT_QUOTES, "UTF-8"); // .. fÃŒr Anzeige aufbereitet 
    508518 
    509         // Aus der Definition den String zwischen den ersten '' ausschneiden 
    510         $pos = strpos($defi, "'") + 1; 
    511         $len = strpos($defi, "'", $pos) - $pos; 
    512         $nutztab=substr($defi, $pos, $len); // Nutzungart Kategorie aus der Beschreibung ausschneiden 
    513  
    514519        echo "\n<tr>\n\t"; 
    515520                if ($j == 0) { 
     
    523528                echo "\n\t<td class='lr' title='".$title."'>"; 
    524529                        if ($showkey) {echo "<span class='key'>(".$nutzsl.")</span> ";} 
    525                         echo $nutztab.", ".$nutzung; 
    526                 echo "</td>"; 
    527                 echo "\n\t<td>"; 
     530                        echo $nutzung 
     531                ."</td>" 
     532                ."\n\t<td>"; 
    528533/*              //      Derzeit ist keine Gruppe zugeordnet 
    529534                        switch ($grupp) { // Icon nach 4 Objektartengruppen 
     
    537542                        echo "<p class='nwlink'><img title='".$title."' src='ico/".$ico."' width='16' height='16' alt='NUA'></p>"; 
    538543*/ 
    539                 echo "</td>"; 
    540         echo "\n</tr>"; 
     544                echo "</td>" 
     545        ."\n</tr>"; 
    541546        $j++; 
    542547} 
     
    544549// ENDE  N U T Z U N G 
    545550 
    546 echo "\n<tr>"; // Summenzeile 
    547         echo "\n\t<td class='ll' title='amtliche Fl&auml;che (Buchfl&auml;che)'>Fl&auml;che:</td>"; 
    548         echo "\n\t<td class='fla sum'>"; 
    549         echo "<span title='geometrisch berechnete Fl&auml;che = ".$fsgeomflaed."' class='flae'>".$fsbuchflaed."</span></td>"; 
     551echo "\n<tr>" // Summenzeile 
     552        ."\n\t<td class='ll' title='amtliche Fl&auml;che (Buchfl&auml;che)'>Fl&auml;che:</td>" 
     553        ."\n\t<td class='fla sum'>" 
     554        ."<span title='geometrisch berechnete Fl&auml;che = ".$fsgeomflaed."' class='flae'>".$fsbuchflaed."</span></td>"; 
    550555 
    551556        // Flaeche und Link auf GebÀude-Auswertung 
    552         echo "\n\t<td>&nbsp;</td>\n\t<td>"; 
    553                 echo "\n\t\t<p class='nwlink noprint'>"; // Gebaeude-Verschneidung 
    554                         echo "\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
     557        echo "\n\t<td>&nbsp;</td>\n\t<td>" 
     558                ."\n\t\t<p class='nwlink noprint'>" // Gebaeude-Verschneidung 
     559                        ."\n\t\t\t<a href='alkisgebaeudenw.php?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    555560                        if ($showkey) {echo "&amp;showkey=j";} 
    556561                        if ($cnt_adressen > 0) { // wenn Adresse vorgekommen ist 
     
    559564                                echo "' title='Suche Geb&auml;ude ohne Adresse auf dem Flurst&uuml;ck oder angrenzende Geb&auml;ude'>Suche "; 
    560565                        } 
    561                         echo "<img src='ico/Haus.png' width='16' height='16' alt=''></a>"; 
    562                 echo "\n\t\t</p>"; 
    563         echo "\n\t</td>"; 
    564 echo "\n</tr>"; 
     566                        echo "<img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
     567                ."\n\t\t</p>" 
     568        ."\n\t</td>" 
     569."\n</tr>"; 
    565570 
    566571// H i n w e i s  auf Bodenneuordnung oder eine strittige Grenze 
     
    594599 
    595600if (pg_num_rows($res_bodeneuordnung) > 0 OR pg_num_rows($res_strittigeGrenze) > 0) { 
    596         echo "\n<tr>"; 
    597         echo "\n\t<td title='Hinweise zum Flurst&uuml;ck'><h6><img src='ico/Hinweis.png' width='16' height='16' alt=''> "; 
    598         echo "Hinweise:</td></h6>\n\t<td colspan=3>&nbsp;</td>"; 
    599         echo "\n</tr>"; 
     601        echo "\n<tr>" 
     602        ."\n\t<td title='Hinweise zum Flurst&uuml;ck'><h6><img src='ico/Hinweis.png' width='16' height='16' alt=''> " 
     603        ."Hinweise:</h6></td>\n\t<td colspan=3>&nbsp;</td>" 
     604        ."\n</tr>"; 
    600605 
    601606        if (pg_num_rows($res_bodeneuordnung) > 0) { 
     
    606611                        echo "\n<tr title='Bau-, Raum- oder Bodenordnungsrecht'>" 
    607612                                ."\n\t<td>Bodenrecht:</td>" 
    608                                 ."\n\t<td>Festlegung</td>"; // "Art der Festlegung" zu lang 
    609                                 echo "\n\t<td>"; 
     613                                ."\n\t<td>Festlegung</td>" // "Art der Festlegung" zu lang 
     614                                ."\n\t<td>"; 
    610615                                        if ($showkey) {echo "<span class='key'>(".$row['wert'].")</span> ";} 
    611616                                        echo $row['art_verf'] 
    612617                                ."</td>\n\t<td>"; 
    613618                                // LINK: 
    614                                 echo "\n\t\t<p class='nwlink noprint'>"; 
    615                                         echo "\n\t\t\t<a href='alkisbaurecht.php?gkz=".$gkz."&amp;gmlid=".$row['verf_gml']; 
     619                                echo "\n\t\t<p class='nwlink noprint'>" 
     620                                        ."\n\t\t\t<a href='alkisbaurecht.php?gkz=".$gkz."&amp;gmlid=".$row['verf_gml']; 
    616621                                        if ($showkey) {echo "&amp;showkey=j";} 
    617                                         echo "' title='Bau-, Raum- oder Bodenordnungsrecht'>Recht <img src='ico/Gericht.png' width='16' height='16' alt=''></a>"; 
    618                                 echo "\n\t\t</p>"                
     622                                        echo "' title='Bau-, Raum- oder Bodenordnungsrecht'>Recht <img src='ico/Gericht.png' width='16' height='16' alt=''></a>" 
     623                                ."\n\t\t</p>"            
    619624                                ."</td>" 
    620625                        ."\n</tr>"; 
     
    623628                        $dstell=$row['stelle_key']; 
    624629                        if ($dstell != "") { // Kann auch leer sein 
    625                                 echo "\n<tr title='Flurbereinigungsbeh&ouml;rde'>"; 
    626                                         echo "\n\t<td>&nbsp;</td>" 
     630                                echo "\n<tr title='Flurbereinigungsbeh&ouml;rde'>" 
     631                                        ."\n\t<td>&nbsp;</td>" 
    627632                                        ."\n\t<td>Dienststelle</td>" 
    628633                                        ."\n\t<td>"; 
    629634                                                if ($showkey) {echo "<span class='key'>(".$dstell.")</span> ";} 
    630                                                 echo $row['stelle_bez']; 
    631                                         echo "</td>" 
     635                                                echo $row['stelle_bez'] 
     636                                        ."</td>" 
    632637                                        ."\n\t<td>&nbsp;</td>" 
    633638                                ."\n</tr>"; 
     
    638643                        $vnam=$row['verf_name']; // noch seltener 
    639644                        if ($vbez != "") { 
    640                                 echo "\n<tr title='Verfahrensbezeichnung'>"; 
    641                                         echo "\n\t<td>&nbsp;</td>\n\t<td>Verfahren</td>"; 
    642                                         echo "\n\t<td>"; 
     645                                echo "\n<tr title='Verfahrensbezeichnung'>" 
     646                                        ."\n\t<td>&nbsp;</td>\n\t<td>Verfahren</td>" 
     647                                        ."\n\t<td>"; 
    643648                                                if ($vnam == "") { 
    644649                                                        echo $vbez; // nur die Nummer 
     
    647652                                                        echo $vnam; 
    648653                                                } 
    649                                         echo "</td>"; 
    650                                         echo "\n\t<td>&nbsp;</td>"; 
    651                                 echo "\n</tr>"; 
     654                                        echo "</td>" 
     655                                        ."\n\t<td>&nbsp;</td>" 
     656                                ."\n</tr>"; 
    652657                        } 
    653658                } 
     
    665670        ."\n<tr>" 
    666671                ."\n\t<td>" 
    667                         ."\n\t\t<a name='gb'></a>\n\t\t<h3><img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''> Grundb&uuml;cher</h3>" 
     672                        ."\n\t\t<a id='gb'></a>\n\t\t<h3><img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''> Grundb&uuml;cher</h3>" 
    668673                ."\n\t</td>" 
    669674                ."\n\t<td>" 
     
    748753                                                ."\n\t\t<td title='Grundbuchbezirk'>"; 
    749754                                                        if ($showkey) {echo "<span class='key'>".$rowg["bezirk"]."</span><br>";} 
    750                                                 echo $beznam."&nbsp;</td>"; 
    751  
    752                                                 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 
    753  
    754                                                 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rows["lfd"]."</td>"; 
    755  
    756                                                 echo "\n\t\t<td title='".$barttitle."'>"; 
     755                                                echo $beznam."&nbsp;</td>" 
     756                                                ."\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>" 
     757                                                ."\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundst&uuml;ck)'>".$rows["lfd"]."</td>" 
     758                                                ."\n\t\t<td title='".$barttitle."'>"; 
    757759                                                if ($showkey) {echo "<span class='key'>".$rows["buchungsart"]."</span><br>";} 
    758                                                 echo $rows["bart"]."</td>"; 
    759                                         echo "\n\t</tr>"; 
    760                                 echo "\n\t</table>"; 
     760                                                echo $rows["bart"]."</td>" 
     761                                        ."\n\t</tr>" 
     762                                ."\n\t</table>"; 
    761763 
    762764                                // Miteigentumsanteil 
     
    814816echo <<<END 
    815817 
    816 <form action=''> 
    817         <div class='buttonbereich noprint'> 
    818         <hr> 
    819                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    820                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    821                 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_fs.png" width="32" height="16" alt="Export"></a>&nbsp; 
    822         </div> 
    823 </form> 
     818<div class='buttonbereich noprint'> 
     819<hr> 
     820        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     821        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     822        <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download_fs.png" width="32" height="16" alt="Export"></a>&nbsp; 
     823</div> 
    824824END; 
    825  
    826825footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;eig=".$eig); 
    827  
    828826?> 
    829  
    830827</body> 
    831828</html> 
  • trunk/info/info/alkisn/alkisgebaeudenw.php

    r362 r377  
    55        Version: 
    66        2016-02-24 Version fuer norGIS-ALKIS-Import 
     7        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
     8        2016-12-05 Array-Behandlung ax_gebaeude.name 
    79*/ 
    810session_start(); 
     
    1517if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    1618?> 
    17 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    18 <html> 
     19<!doctype html> 
     20<html lang="de"> 
    1921<head> 
    20         <meta name="author" content="b600352" > 
    21         <meta http-equiv="cache-control" content="no-cache"> 
    22         <meta http-equiv="pragma" content="no-cache"> 
    23         <meta http-equiv="expires" content="0"> 
    24         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     22        <meta charset="utf-8"> 
    2523        <title>ALKIS Geb&auml;udenachweis</title> 
    2624        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    3230<body> 
    3331<?php 
    34 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     32$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisgebaeudenw.php'"); 
    3533if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    3634 
     
    109107WHERE f.gml_id= $1 AND f.endet IS NULL and g.endet IS NULL "; // ID des akt. FS 
    110108 
    111 // "within" -> nur Geb., die komplett im FS liegen 
    112 // "intersects" -> auch teil-ueberlappende Flst. 
     109// "within" -> nur Geb., die komplett im FS liegen. "intersects" -> auch teil-ueberlappende Flst. 
    113110$sqlg.="AND st_intersects(g.wkb_geometry,f.wkb_geometry) = true "; 
    114111// RLP: keine Relationen zu NebengebÀuden. Auf Qualifizierung verzichten, sonst werden NebengebÀude nicht angezeigt 
     
    129126        echo "\n<tr>\n" 
    130127                ."\n\t<td class='head' title='ggf. Geb&auml;udename'>Name</td>" 
    131                 ."\n\t<td class='head fla' title='Schnittsfl&auml;che'>Fl&auml;che</td>" 
     128                ."\n\t<td class='heads fla' title='Schnittsfl&auml;che'><img src='ico/sortd.png' width='10' height='10' alt='' title='Sortierung (absteigend)'>Fl&auml;che</td>" 
    132129                ."\n\t<td class='head' title='Geb&auml;udefl&auml;che'>&nbsp;</td>" 
    133130                ."\n\t<td class='head' title='Geb&auml;udefunktion ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Geb&auml;udes'>Funktion</td>" 
     
    142139                $ggml=$rowg["gml_id"]; 
    143140                $gebflsum=$gebflsum + $rowg["schnittflae"]; 
    144                 $gnam=$rowg["name"]; 
     141                $gnam= trim(trim($rowg["name"], "{}"), '"'); // Gebaeude-Name ist ein Array in der DB: '{"A","B"}' 
     142                // Mehrfachbelegung nur theoretisch. Entklammern reicht. Mal mit und mal ohne "" drum !? 
     143                /* SELECT name FROM ax_gebaeude WHERE NOT name IS NULL AND array_length(name, 1) > 1; */ 
    145144                $gzus=$rowg["zustand"]; 
    146145                $gzustand=$rowg["bzustand"]; 
     
    246245                        ."\n\t<td>Summe:</td>" 
    247246                        ."\n\t<td class='fla sum' title='von Geb&auml;uden &uuml;berbaute Fl&auml;che des Flurst&uuml;cks'>".number_format($gebflsum,0,",",".")."&nbsp;&nbsp;&nbsp;&nbsp;m&#178;</td>" 
    248                         ."\n\t<td>&nbsp;</td>\n\t<td>&nbsp;</td>\n\t<td>&nbsp;</td>\n\t<td>&nbsp;</td>\n\t<td>&nbsp;</td>" 
     247                        ."\n\t<td colspan='6'>&nbsp;</td>" 
    249248                ."\n</tr>" 
    250249        ."\n</table>"; 
     
    255254?> 
    256255 
    257 <form action=''> 
    258         <div class='buttonbereich noprint'> 
    259         <hr> 
    260                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    261                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 
    262         </div> 
    263 </form> 
     256<div class='buttonbereich noprint'> 
     257<hr> 
     258        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     259        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a> 
     260</div> 
    264261 
    265262<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
  • trunk/info/info/alkisn/alkishaus.php

    r375 r377  
    55        Version: 
    66        2016-02-24 Version fuer norGIS-ALKIS-Import 
     7        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
     8        2016-12-05 Array-Behandlung ax_gebaeude.name 
    79 
    810        ToDo: 
     
    1012        - geometrische Suche nach FS, auf denen das Haus steht 
    1113        - Template im WMS auf Ebene GebÀude hierhin verknÃŒpfen. 
    12         - Auch diese Relationen abbilden: 
     14        - Relationen abbilden: 
    1315                ax_gebaeude >gehoertZu> ax_gebaeude  (ringförmige Verbindung GebÀudekomplex) 
    1416                ax_gebaeude (umschliesst) ax_bauteil 
    15                 ax_gebaeude >gehoert> ax_person  (Ausnahme) 
     17                ax_gebaeude >gehoert> ax_person (Ausnahme) 
    1618*/ 
    1719session_start(); 
    1820$id="n"; 
     21$allfld = "n"; 
    1922$cntget = extract($_GET); 
    2023require_once("alkis_conf_location.php"); 
     
    2528if ($allfld == "j") {$allefelder=true;} else {$allefelder=false;} 
    2629?> 
    27 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    28 <html> 
     30<!doctype html> 
     31<html lang="de"> 
    2932<head> 
    30         <meta name="author" content="b600352" > 
    31         <meta http-equiv="cache-control" content="no-cache"> 
    32         <meta http-equiv="pragma" content="no-cache"> 
    33         <meta http-equiv="expires" content="0"> 
    34         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     33        <meta charset="utf-8"> 
    3534        <title>ALKIS Daten zum Haus</title> 
    3635        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    3837        <style type='text/css' media='print'> 
    3938                .noprint {visibility: hidden;} 
     39                td.mittelspalte {width: 190px;} 
    4040        </style> 
    4141</head> 
     
    4343<?php 
    4444 
    45 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     45$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkishaus.php'"); 
    4646if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    4747 
    4848// G e b a e u d e 
    49 // ++ auch .d-Spalten der alkis_werte?  
     49 
    5050$sqlg ="SELECT g.gml_id, g.name, g.bauweise, g.gebaeudefunktion, g.anzahlderoberirdischengeschosse AS aog, g.anzahlderunterirdischengeschosse AS aug,  
    5151g.lagezurerdoberflaeche, g.dachgeschossausbau, g.zustand, array_to_string(g.weiteregebaeudefunktion, ',') AS wgf, g.dachform, g.hochhaus, g.objekthoehe, g.geschossflaeche, g.grundflaeche, g.umbauterraum, g.baujahr, g.dachart, g.qualitaetsangaben,  
    52 h.v bbauw, u.v AS bfunk, z.v AS zustandv, d.v AS bdach, a.v AS dgaus, o.v AS oflv, 
    53 round(st_area(g.wkb_geometry)::numeric,2) AS gebflae FROM ax_gebaeude g  
     52h.v AS bbauw, h.d AS dbauw, u.v AS bfunk, u.d AS dfunk, z.v AS zustandv, z.d AS zustandd, d.v AS bdach, a.v AS dgaus, o.v AS oflv, o.d AS ofld, 
     53round(st_area(g.wkb_geometry)::numeric,2) AS gebflae 
     54FROM ax_gebaeude g  
    5455LEFT JOIN alkis_wertearten h ON cast(g.bauweise AS character varying)=h.k AND h.element='ax_gebaeude' AND h.bezeichnung='bauweise' 
    5556LEFT JOIN alkis_wertearten u ON cast(g.gebaeudefunktion AS character varying)=u.k AND u.element='ax_gebaeude' AND u.bezeichnung='gebaeudefunktion' 
     
    7879// Umschalter: auch leere Felder ausgeben? 
    7980echo "<p class='nwlink noprint'>"; 
    80 echo "<a class='nwlink' href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&amp;gmlid=".$gmlid; 
     81echo "Umschalten: <a class='nwlink' href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&amp;gmlid=".$gmlid; 
    8182        if ($showkey) {echo "&amp;showkey=j";} else {echo "&amp;showkey=n";} 
    82         if ($allefelder) {echo "&amp;allfld=n'>nur Felder mit Inhalt";}  
    83         else {echo "&amp;allfld=j'>auch leere Felder";} 
     83        if ($allefelder) { 
     84                echo "&amp;allfld=n'>nur Felder mit Inhalt"; 
     85        } else { 
     86                echo "&amp;allfld=j'>auch leere Felder"; 
     87        } 
    8488echo "</a></p>"; 
    8589 
     
    9195        ."\n<tr>\n" 
    9296                ."\n\t<td class='head' title=''>Attribut</td>" 
    93                 ."\n\t<td class='head' title=''>Wert</td>" 
     97                ."\n\t<td class='head mittelspalte' title=''>Wert</td>" 
     98                ."\n\t<td class='head' title=''>Erkl&auml;rung</td>" 
    9499        ."\n</tr>"; 
    95100 
     
    97102        $aug=$rowg["aug"]; 
    98103        $hoh=$rowg["hochhaus"]; 
    99         $nam=$rowg["name"]; // Gebaeude-Name 
     104        $nam=trim(trim($rowg["name"], "{}"), '"'); // Gebaeude-Name ist ein Array in der DB: '{"A","B"}' 
     105        // Mehrfachbelegung nur theoretisch. Entklammern reicht. Mal mit und mal ohne "" drum !? 
     106        /* SELECT name FROM ax_gebaeude WHERE NOT name IS NULL AND array_length(name, 1) > 1; */ 
     107        $kfunk=$rowg["gebaeudefunktion"]; 
    100108        $bfunk=$rowg["bfunk"]; 
     109        $dfunk=$rowg["dfunk"]; 
    101110 
    102111        $baw=$rowg["bauweise"]; 
    103112        $bbauw=$rowg["bbauw"]; 
    104  
    105         $ofl=$rowg["lagezurerdoberflaeche"]; // Key 
    106         $oflv=$rowg["oflv"]; // Value 
     113        $dbauw=$rowg["dbauw"]; 
     114 
     115        $ofl=$rowg["lagezurerdoberflaeche"]; 
     116        $oflv=$rowg["oflv"]; 
     117        $ofld=$rowg["ofld"]; 
    107118 
    108119        $dga=$rowg["dachgeschossausbau"]; // Key 
     
    111122        $zus=$rowg["zustand"]; // Key 
    112123        $zusv=$rowg["zustandv"]; // Value 
     124        $zusd=$rowg["zustandd"]; // Description 
    113125 
    114126        $wgf=$rowg["wgf"]; // Array-> kommagetrennte Liste 
     
    127139        if (($nam != "") OR $allefelder) { 
    128140                echo "\n<tr>" 
    129                         ."\n\t<td title='\"Name\" ist der Eigenname oder die Bezeichnung des Geb&auml;udes.'>Name</td>" 
     141                        ."\n\t<td class='li'>Name</td>" 
    130142                        ."\n\t<td>".$nam."</td>" 
     143                        ."\n\t<td class='erkl'>'Name' ist der Eigenname oder die Bezeichnung des Geb&auml;udes.</td>" 
    131144                ."\n</tr>"; 
    132145        } 
     
    167180 
    168181                if ($zhsnr == 1) { 
    169                         echo "\n<tr>\n\t<td title='Lage mit Hausnummer oder Pseudonummer'>Adresse</td>"; 
    170                         echo "\n\t<td>"; 
     182                        echo "\n<tr>" 
     183                                ."\n\t<td class='li' title='Lage mit Hausnummer oder Pseudonummer'>Adresse</td>" 
     184                                ."\n\t<td class='fett'>"; 
    171185                } 
    172186                echo "\n\t\t<img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''>&nbsp;"; 
    173187                if ($showkey) {echo "<span class='key'>(".$skey.")</span>&nbsp;";}                       
    174                 echo "\n\t\t<a title='Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;gmlid=".$gmllag."&amp;ltyp=".$ltyp."'>"; 
    175                         echo $snam."&nbsp;".$hsnr; 
    176                         if ($ltyp == "p") { echo ", lfd.Nr ".$hlfd;} 
     188                echo "\n\t\t<a title='Hausnummer' href='alkislage.php?gkz=".$gkz."&amp;gmlid=".$gmllag."&amp;ltyp=".$ltyp."'>" 
     189                        .$snam."&nbsp;".$hsnr; 
     190                        if ($ltyp == "p") {echo ", lfd.Nr ".$hlfd;} 
    177191                echo "</a><br>"; 
    178192        } // Ende Loop Lagezeilen m.H. 
    179         if ($zhsnr > 0) {echo "\n\t</td>\n</tr>";} 
    180  
     193        if ($zhsnr > 0) {echo "\n\t</td>\n\t<td>&nbsp;</td>\n</tr>";} 
     194 
     195        // GebÀudefunktion 
    181196        echo "\n<tr>" 
    182                 ."\n\t<td title='\"Geb&auml;udefunktion\" ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Geb&auml;udes'>Funktion</td>" 
    183                 ."\n\t<td>"; 
    184                 if ($showkey) {echo "<span class='key'>".$rowg["gebaeudefunktion"]."</span>&nbsp;";} 
     197                ."\n\t<td class='li'>Geb&auml;udefunktion</td>" 
     198                ."\n\t<td class='fett'>"; 
     199                if ($showkey) {echo "<span class='key'>".$kfunk."</span>&nbsp;";} 
    185200                echo $bfunk."</td>" 
     201                ."\n\t<td class='erkl'>'Geb&auml;udefunktion' ist die zum Zeitpunkt der Erhebung vorherrschend funktionale Bedeutung des Geb&auml;udes'<br>".$dfunk."</td>" 
    186202        ."\n</tr>"; 
     203 
     204        // Bauweise 
    187205        if ($baw != "" OR $allefelder) { 
    188206                echo "\n<tr>" 
    189                         ."\n\t<td title='\"Bauweise\" ist die Beschreibung der Art der Bauweise.'>Bauweise</td>" 
    190                         ."\n\t<td>"; 
     207                        ."\n\t<td class='li'>Bauweise</td>" 
     208                        ."\n\t<td class='fett'>"; 
    191209                        if ($showkey) {echo "<span class='key'>".$baw."</span>&nbsp;";} 
    192210                        echo $bbauw."</td>" 
    193                 . "\n</tr>"; 
    194         } 
     211                        ."\n\t<td class='erkl'>'Bauweise' ist die Beschreibung der Art der Bauweise.<br>".$dbauw."</td>" 
     212                ."\n</tr>"; 
     213        } 
     214 
     215        // Geschosse 
    195216        if ($aog != "" OR $allefelder) { 
    196217                echo "\n<tr>" 
    197                         ."\n\t<td title='Anzahl oberirdischer Geschosse'>Geschosse</td>" 
    198                         . "\n\t<td>".$aog."</td>" 
    199                 . "\n</tr>"; 
    200         } 
     218                        ."\n\t<td class='li'>Geschosse</td>" 
     219                        ."\n\t<td class='fett'>".$aog."</td>" 
     220                        ."\n\t<td class='erkl'>Anzahl oberirdischer Geschosse</td>" 
     221                ."\n</tr>"; 
     222        } 
     223 
     224        // U-Geschosse 
    201225        if ($aug != "" OR $allefelder) { 
    202226                echo "\n<tr>" 
    203                         ."\n\t<td title='Anzahl unterirdischer Geschosse'>U-Geschosse</td>" 
    204                         . "\n\t<td>".$aug."</td>" 
    205                 . "\n</tr>"; 
    206         } 
     227                        ."\n\t<td class='li'>U-Geschosse</td>" 
     228                        . "\n\t<td class='fett'>".$aug."</td>" 
     229                        ."\n\t<td class='erkl'>Anzahl unterirdischer Geschosse</td>" 
     230                ."\n</tr>"; 
     231        } 
     232 
     233        // Hochhaus 
    207234        if ($hoh != "" OR $allefelder) { 
    208235                echo "\n<tr>" 
    209                         ."\n\t<td title='\"Hochhaus\" ist ein Geb&auml;ude, das nach Geb&auml;udeh&ouml;he und Auspr&auml;gung als Hochhaus zu bezeichnen ist. F&uuml;r Geb&auml;ude im Geschossbau gilt dieses i.d.R. ab 8 oberirdischen Geschossen, f&uuml;r andere Geb&auml;ude ab einer Geb&auml;udeh&ouml;he von 22 m.'>Hochhaus</td>"; 
    210                         echo "\n\t<td>".$hoh."</td>"; 
    211                 echo "\n</tr>"; 
    212         } 
     236                        ."\n\t<td class='li'>Hochhaus</td>" 
     237                        ."\n\t<td class='fett'>".$hoh."</td>" 
     238                        ."\n\t<td class='erkl'>'Hochhaus' ist ein Geb&auml;ude, das nach Geb&auml;udeh&ouml;he und Auspr&auml;gung als Hochhaus zu bezeichnen ist. F&uuml;r Geb&auml;ude im Geschossbau gilt dieses i.d.R. ab 8 oberirdischen Geschossen, f&uuml;r andere Geb&auml;ude ab einer Geb&auml;udeh&ouml;he von 22 m.</td>" 
     239                ."\n</tr>"; 
     240        } 
     241 
     242        // Lage zur ErdoberflÀche 
    213243        if ($ofl != "" OR $allefelder) { 
    214244                echo "\n<tr>" 
    215                         ."\n\t<td title='\"Lage zur Erdoberfl&auml;che\" ist die Angabe der relativen Lage des Geb&auml;udes zur Erdoberfl&auml;che. Diese Attributart wird nur bei nicht ebenerdigen Geb&auml;uden gef&uuml;hrt.'>Lage zur Erdoberfl&auml;che</td>" 
    216                         ."\n\t<td>"; 
     245                        ."\n\t<td class='li'>Lage zur Erdoberfl&auml;che</td>" 
     246                        ."\n\t<td class='fett'>"; 
    217247                        if ($showkey) {echo "<span class='key'>".$ofl."</span>&nbsp;";} 
    218                         echo $oflv;"</td>" 
    219                 ."\n</tr>"; 
    220         } 
     248                        echo $oflv."</td>" 
     249                        ."\n\t<td class='erkl'>'Lage zur Erdoberfl&auml;che' ist die Angabe der relativen Lage des Geb&auml;udes zur Erdoberfl&auml;che. Diese Attributart wird nur bei nicht ebenerdigen Geb&auml;uden gef&uuml;hrt.<br>".$ofld."</td>" 
     250                ."\n</tr>"; 
     251        } 
     252 
     253        // Dachgeschossausbau 
     254        // nichts dazu in alkis_wertearten.d 
    221255        if ($dga != "" OR $allefelder) { 
    222256                echo "\n<tr>" 
    223                         ."\n\t<td title='\"Dachgeschossausbau\" ist ein Hinweis auf den Ausbau bzw. die Ausbauf&auml;higkeit des Dachgeschosses.'>Dachgeschossausbau</td>" 
    224                         ."\n\t<td>"; 
     257                        ."\n\t<td class='li'>Dachgeschossausbau</td>" 
     258                        ."\n\t<td class='fett'>"; 
    225259                        if ($showkey) {echo "<span class='key'>".$dga."</span>&nbsp;";} 
    226260                        echo $dgav."</td>" 
    227                 ."\n</tr>"; 
    228         } 
     261                        ."\n\t<td class='erkl'>'Dachgeschossausbau' ist ein Hinweis auf den Ausbau bzw. die Ausbauf&auml;higkeit des Dachgeschosses.</td>" 
     262                ."\n</tr>"; 
     263        } 
     264 
     265        // Zustand 
    229266        if ($zus != "" OR $allefelder) { 
    230267                echo "\n<tr>" 
    231                         ."\n\t<td title='\"Zustand\" beschreibt die Beschaffenheit oder die Betriebsbereitschaft von \"Geb&auml;ude\". Diese Attributart wird nur dann optional gef&uuml;hrt, wenn der Zustand des Geb&auml;udes vom nutzungsf&auml;higen Zustand abweicht.'>Zustand</td>" 
    232                         ."\n\t<td>"; 
     268                        ."\n\t<td class='li'>Zustand</td>" 
     269                        ."\n\t<td class='fett'>"; 
    233270                        if ($showkey) {echo "<span class='key'>".$zus."</span>&nbsp;";} 
    234271                        echo $zusv."</td>" 
    235                 ."\n</tr>"; 
    236         } 
     272                        ."\n\t<td class='erkl'>'Zustand' beschreibt die Beschaffenheit oder die Betriebsbereitschaft von 'Geb&auml;ude'. Diese Attributart wird nur dann optional gef&uuml;hrt, wenn der Zustand des Geb&auml;udes vom nutzungsf&auml;higen Zustand abweicht.<br>".$zusd."</td>" 
     273                ."\n</tr>"; 
     274        } 
     275 
     276        // Weitere GebÀudefunktionen 
    237277        // Suche Testfall: SELECT * FROM ax_gebaeude WHERE NOT weiteregebaeudefunktion IS NULL; 
    238278        // Keiner zu finden. Das folgende ungetestet: 
    239279        if ($wgf != "" OR $allefelder) { // "weiteregebaeudefunktion" ist ein Array 
    240280                echo "\n<tr>" 
    241                         ."\n\t<td title='\"Weitere Geb&auml;udefunktion\" ist die Funktion, die ein Geb&auml;ude neben der dominierenden Geb&auml;udefunktion hat.'>Weitere Geb&auml;udefunktionen</td>\n\t<td>"; 
     281                        ."\n\t<td class='li'>Weitere Geb&auml;udefunktionen</td>" 
     282                        ."\n\t<td>"; 
    242283                        if ($wgf != "") { // Kommagetrennte Liste aus Array 
    243284                                $sqlw="SELECT k, v, d FROM alkis_wertearten WHERE k IN ( $1 ) AND element='ax_gebaeude' AND bezeichnung='weiteregebaeudefunktion' ORDER BY k;"; 
     
    258299                        } 
    259300                        echo "</td>" 
    260                 ."\n</tr>"; 
    261         } 
     301                        ."\n\t<td class='erkl'>'Weitere Geb&auml;udefunktion' ist die Funktion, die ein Geb&auml;ude neben der dominierenden Geb&auml;udefunktion hat.</td>" 
     302                ."\n</tr>"; 
     303        } 
     304 
     305        // Dachform 
     306        // nichts dazu in alkis_wertearten.d 
    262307        if ($daf != "" OR $allefelder) { 
    263308                echo "\n<tr>" 
    264                         ."\n\t<td title='\"Dachform\" beschreibt die charakteristische Form des Daches.'>Dachform</td>" 
    265                         ."\n\t<td>"; 
     309                        ."\n\t<td class='li'>Dachform</td>" 
     310                        ."\n\t<td class='fett'>"; 
    266311                        if ($showkey) {echo "<span class='key'>".$daf."</span>&nbsp;";} 
    267312                        echo $dach."</td>" 
    268                 ."\n</tr>"; 
    269         } 
     313                        ."\n\t<td class='erkl'>'Dachform' beschreibt die charakteristische Form des Daches.</td>" 
     314                ."\n</tr>"; 
     315        } 
     316 
     317        // Objekthöhe 
    270318        if ($hho != "" OR $allefelder) { 
    271319                echo "\n<tr>" 
    272                         ."\n\t<td title='\"Objekth&ouml;he\" ist die H&ouml;hendifferenz in [m] zwischen dem h&ouml;chsten Punkt der Dachkonstruktion und der festgelegten Gel&auml;ndeoberfl&auml;che des Geb&auml;udes.'>Objekth&ouml;he</td>" 
    273                         ."\n\t<td>".$hho."</td>" 
    274                 ."\n</tr>"; 
    275         } 
     320                        ."\n\t<td class='li'>Objekth&ouml;he</td>" 
     321                        ."\n\t<td class='fett'>".$hho."</td>" 
     322                        ."\n\t<td class='erkl'>'Objekth&ouml;he' ist die H&ouml;hendifferenz in [m] zwischen dem h&ouml;chsten Punkt der Dachkonstruktion und der festgelegten Gel&auml;ndeoberfl&auml;che des Geb&auml;udes.</td>" 
     323                ."\n</tr>"; 
     324        } 
     325 
     326        // GeschossflÀche 
    276327        if ($gfl != "" OR $allefelder) { 
    277328                echo "\n<tr>" 
    278                         ."\n\t<td title='\"Geschossfl&auml;che\" ist die Geb&auml;udegeschossfl&auml;che in [qm].'>Geschossfl&auml;che</td>" 
    279                         ."\n\t<td>"; 
     329                        ."\n\t<td class='li'>Geschossfl&auml;che</td>" 
     330                        ."\n\t<td class='fett'>"; 
    280331                        if ($gfl != "") {echo $gfl." m&#178;";} 
    281332                        echo "</td>" 
    282                 ."\n</tr>"; 
    283         } 
     333                        ."\n\t<td class='erkl'>'Geschossfl&auml;che' ist die Geb&auml;udegeschossfl&auml;che in [qm].</td>" 
     334                ."\n</tr>"; 
     335        } 
     336 
     337        // GrundflÀche 
    284338        if ($grf != "" OR $allefelder) { 
    285339                echo "\n<tr>" 
    286                         ."\n\t<td title='\"Grundfl&auml;che\" ist die Geb&auml;udegrundfl&auml;che in [qm].'>Grundfl&auml;che</td>" 
    287                         ."\n\t<td>"; 
     340                        ."\n\t<td class='li'>Grundfl&auml;che</td>" 
     341                        ."\n\t<td class='fett'>"; 
    288342                        if ($grf != "") {echo $grf." m&#178;";} 
    289                 echo "\n</tr>"; 
    290         } 
     343                        echo "\n\t<td class='erkl'>'Grundfl&auml;che' ist die Geb&auml;udegrundfl&auml;che in [qm].</td>" 
     344                ."\n</tr>"; 
     345        } 
     346 
     347        // Umbauter Raum 
    291348        if ($ura != "" OR $allefelder) { 
    292349                echo "\n<tr>" 
    293                         ."\n\t<td title='\"Umbauter Raum\" ist der umbaute Raum [Kubikmeter] des Geb&auml;udes.'>Umbauter Raum</td>" 
    294                         ."\n\t<td>".$ura."</td>" 
    295                 ."\n</tr>"; 
    296         } 
     350                        ."\n\t<td class='li'>Umbauter Raum</td>" 
     351                        ."\n\t<td class='fett'>".$ura."</td>" 
     352                        ."\n\t<td class='erkl'>'Umbauter Raum' ist der umbaute Raum [Kubikmeter] des Geb&auml;udes.</td>" 
     353                ."\n</tr>"; 
     354        } 
     355 
     356        // Baujahr 
    297357        if ($bja != "" OR $allefelder) { 
    298358                echo "\n<tr>" 
    299                         ."\n\t<td title='\"Baujahr\" ist das Jahr der Fertigstellung oder der baulichen Ver&auml;nderung des Geb&auml;udes.'>Baujahr</td>" 
    300                         ."\n\t<td>".$bja."</td>" 
    301                 ."\n</tr>"; 
    302         } 
     359                        ."\n\t<td class='li'>Baujahr</td>" 
     360                        ."\n\t<td class='fett'>".$bja."</td>" 
     361                        ."\n\t<td class='erkl'>'Baujahr' ist das Jahr der Fertigstellung oder der baulichen Ver&auml;nderung des Geb&auml;udes.</td>" 
     362                ."\n</tr>"; 
     363        } 
     364 
     365        // Dachart 
    303366        if ($daa != "" OR $allefelder) { 
    304367                echo "\n<tr>" 
    305                         ."\n\t<td title='\"Dachart\" gibt die Art der Dacheindeckung (z.B. Reetdach) an.'>Dachart</td>" 
    306                         ."\n\t<td>".$daa."</td>" 
    307                 ."\n</tr>"; 
    308         } 
     368                        ."\n\t<td class='li'>Dachart</td>" 
     369                        ."\n\t<td class='fett'>".$daa."</td>" 
     370                        ."\n\t<td class='erkl'>'Dachart' gibt die Art der Dacheindeckung (z.B. Reetdach) an.</td>" 
     371                ."\n</tr>"; 
     372        } 
     373 
     374        // QualitÀtsangaben 
    309375        if ($qag != "" OR $allefelder) { 
    310376                echo "\n<tr>" 
    311                         ."\n\t<td title='Angaben zur Herkunft der Informationen (Erhebungsstelle). Die Information ist konform zu den Vorgaben aus ISO 19115 zu repr&auml;sentieren.'>Qualit&auml;tsangaben</td>" 
    312                         ."\n\t<td>".$qag."</td>" 
     377                        ."\n\t<td class='li'>Qualit&auml;tsangaben</td>" 
     378                        ."\n\t<td class='fett'>".$qag."</td>" 
     379                        ."\n\t<td class='erkl'>Angaben zur Herkunft der Informationen (Erhebungsstelle). Die Information ist konform zu den Vorgaben aus ISO 19115 zu repr&auml;sentieren.</td>" 
    313380                ."\n</tr>"; 
    314381        } 
     
    321388?> 
    322389 
    323 <form action=''> 
    324         <div class='buttonbereich noprint'> 
    325         <hr> 
    326                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    327                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    328         </div> 
    329 </form> 
     390<div class='buttonbereich noprint'> 
     391<hr> 
     392        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     393        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     394</div> 
    330395 
    331396<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
  • trunk/info/info/alkisn/alkisinlayausk.php

    r362 r377  
    1111        Version: 
    1212        2016-02-24 Version fuer norGIS-ALKIS-Import 
     13        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen (Berechtigung fÃŒr Gemeinde prÃŒfen) 
    1314*/ 
    1415session_start(); 
     
    1920$gmlid = isset($_GET["gmlid"]) ? $_GET["gmlid"] : 0; 
    2021echo <<<END 
    21 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    22 <html> 
     22<!doctype html> 
     23<html lang="de"> 
    2324<head> 
    24         <meta name="author" content="b600352" > 
    25         <meta http-equiv="cache-control" content="no-cache"> 
    26         <meta http-equiv="pragma" content="no-cache"> 
    27         <meta http-equiv="expires" content="0"> 
    28         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     25        <meta charset="utf-8"> 
    2926        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
    3027        <link rel="shortcut icon" type="image/x-icon" href="ico/Flurstueck.ico"> 
     
    3936<body> 
    4037END; 
    41 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     38$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisinlayausk.php'"); 
    4239if (!$con) {echo "<br>Fehler beim Verbinden der DB.\n<br>";} 
    4340 
    4441// *** F L U R S T U E C K *** 
    45 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung  
     42$sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung, f.regierungsbezirk, f.kreis, f.gemeinde 
    4643FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    4744WHERE f.gml_id= $1 AND f.endet IS NULL ;"; 
     
    6461        $flae=$row["amtlicheflaeche"]; 
    6562        $flae=number_format($flae,0,",",".") . " m&#178;"; 
     63        $fsreg=$row["regierungsbezirk"]; // Filter ZustÀndigkeit 
     64        $fskrs=$row["kreis"]; 
     65        $fsgem=$row["gemeinde"]; 
    6666} else { 
    6767        echo "<p class='err'>Kein Treffer fuer gml_id=".$gmlid."</p>"; 
    6868        //if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     69} 
     70 
     71// PrÃŒfung der Gebiets-Berechtigung bei gemeinsam genutzten Datenbanken (Kreis und Gemeinde) 
     72// FÃŒr das gkz (z.B. aus dem Mapfile-Namen) wird in der Konfiguration ein Filter gesetzt. 
     73if ( ($filtkreis != '' and $filtkreis != $fskrs) or ($filtgem != '' and $filtgem != $fsgem) ) { 
     74        // Einer der gesetzten Filter passt nicht 
     75        if ($debug > 2) { 
     76                echo "<p class='err'>Filter Kreis='".$filtkreis."', Gemeinde='".$filtgem."'</p>"; 
     77                echo "<p class='err'>Flstk. Kreis='".$fskrs."', Gemeinde='".$fsgem."'</p>"; 
     78        } 
     79        echo "\n<br><p class='stop1'>Zugriff nicht erlaubt</p> 
     80        \n<br><p class='stop2'>Dies Flurst&uuml;ck liegt ausserhalb der zust&auml;ndigen Stadt oder Gemeinde.</p>\n</body>\n</html>"; 
     81        pg_free_result($res); 
     82        exit; 
    6983} 
    7084 
  • trunk/info/info/alkisn/alkisinlaybaurecht.php

    r362 r377  
    66        Version: 
    77        2016-02-24 Version fuer norGIS-ALKIS-Import 
     8        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    89*/ 
    910session_start(); 
     
    1213if ($auth == "mapbender") {require_once($mapbender);} 
    1314?> 
    14 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    15 <html> 
     15<!doctype html> 
     16<html lang="de"> 
    1617<head> 
    17         <meta name="author" content="b600352" > 
    18         <meta http-equiv="cache-control" content="no-cache"> 
    19         <meta http-equiv="pragma" content="no-cache"> 
    20         <meta http-equiv="expires" content="0"> 
    21         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     18        <meta charset="utf-8"> 
    2219        <title>ALKIS Bau-, Raum- oder Bodenordnungsrecht</title> 
    2320        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    3431 
    3532<?php 
    36 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     33$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisinlaybaurecht.php'"); 
    3734if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    3835 
     36// Keine Spalten, die eine Berechtigungsprüfung nach Gemeinde ermöglichen: 
    3937$sql ="SELECT r.ogc_fid, r.name, r.stelle, r.bezeichnung AS rechtbez, a.v AS adfbez, d.bezeichnung AS stellbez, round(st_area(r.wkb_geometry)::numeric,0) AS flae  
    4038FROM ax_bauraumoderbodenordnungsrecht r  
  • trunk/info/info/alkisn/alkislage.php

    r375 r377  
    88        2016-02-24 Version fuer norGIS-ALKIS-Import 
    99        2016-03-14 Korrekturen 
     10        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    1011 
    1112        ToDo: 
     
    1718session_start(); 
    1819$id="n"; 
    19 $ltyp=""; 
    2020$cntget = extract($_GET); 
    2121require_once("alkis_conf_location.php"); 
     
    2424 
    2525switch ($ltyp) { 
    26         case "m": // "Mit HsNr"     = Hauptgebaeude 
     26        case "m": // "Mit HsNr" = Hauptgebaeude 
    2727                $tnam = "ax_lagebezeichnungmithausnummer"; break; 
    2828        case "p": // "mit PseudoNr" = Nebengebaeude 
    2929                $tnam = "ax_lagebezeichnungmitpseudonummer";    break; 
    30         case "o": //"Ohne HsNr"    = Gewanne oder Strasse 
     30        case "o": //"Ohne HsNr" = Gewanne oder Strasse 
    3131                $tnam = "ax_lagebezeichnungohnehausnummer"; break; 
    3232        default: 
     
    3838if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    3939?> 
    40 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    41 <html> 
     40<!doctype html> 
     41<html lang="de"> 
    4242<head> 
    43         <meta name="author" content="b600352" > 
    44         <meta http-equiv="cache-control" content="no-cache"> 
    45         <meta http-equiv="pragma" content="no-cache"> 
    46         <meta http-equiv="expires" content="0"> 
    47         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     43        <meta charset="utf-8"> 
    4844        <title>ALKIS Lagebezeichnung</title> 
    4945        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    5551<body> 
    5652<?php 
    57 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     53$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkislage.php'"); 
    5854if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    5955 
     
    137133        } 
    138134} else { 
    139         echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
     135        echo "<p class='err'>Fehler! Kein Treffer fuer Lagebezeichnung mit gml_id='".$gmlid."'</p>"; 
     136        if ($debug > 2) { 
     137                echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>"; 
     138        } 
     139        echo "</body></html>"; 
     140        exit; 
    140141} 
    141142 
     
    234235// ++ auch FlÀchenverschneidung? 
    235236if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 
    236         echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n" 
     237        echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n" 
    237238        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    238239        switch ($ltyp) { 
     
    253254                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";}      
    254255        } 
    255  
    256256        echo "\n<table class='fs'>" 
    257257        ."\n<tr>" 
    258                 ."\n\t<td class='head'>Gemarkung</td>" 
    259                 ."\n\t<td class='head'>Flur</td>" 
    260                 ."\n\t<td class='head fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>" 
     258                ."\n\t<td class='heads'>Gemarkung<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     259                ."\n\t<td class='heads'>Flur<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     260                ."\n\t<td class='heads fsnr' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 
    261261                ."\n\t<td class='head fla'>Fl&auml;che</td>" 
    262262                ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 
     
    290290// andere Lage mit gleicher Hausnummer suchen 
    291291if ($ltyp <> "o") { // nicht bei Gewanne (Ohne HsNr) 
    292         echo "\n\n<a name='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n" 
     292        echo "\n\n<a id='lage'></a><h3><img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''> Lage</h3>\n" 
    293293        ."\n<p>andere Lagebezeichnungen zur gleichen Hausnummer.</p>"; 
    294294        $whereclaus="WHERE land= $1 AND regierungsbezirk= $2 AND kreis= $3 AND gemeinde= $4 AND lage= $5 "; 
     
    362362// G E B A E U D E 
    363363if ($ltyp <> "o") { // OhneHsNr linkt nur Flurst. 
    364         echo "\n\n<a name='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
     364        echo "\n\n<a id='geb'></a><h3><img src='ico/Haus.png' width='16' height='16' alt=''> Geb&auml;ude</h3>" 
    365365        ."\n<p>mit dieser Lagebezeichnung.</p>"; 
    366366        switch ($ltyp) { 
     
    368368                case "m": $bezart="ANY(g.zeigtauf)"; break; // array 
    369369        } 
    370 //      SELECT k,v,d FROM alkis_wertearten WHERE element='ax_gebaeude' AND bezeichnung='bauweise'; 
    371 //      SELECT k,v,d FROM alkis_wertearten WHERE element='ax_gebaeude' AND bezeichnung='gebaeudefunktion'; 
    372 //      SELECT k,v,d FROM alkis_wertearten WHERE element='ax_gebaeude' AND bezeichnung='zustand'; 
    373         // Bauweise: nur 1 Beschreibung (.d) von 12, Funktion: ca. 50% von 232, Zustand: 2 von 7 
    374370 
    375371        $sql ="SELECT g.gml_id, g.gebaeudefunktion, array_to_string(g.name, ',') AS name, g.bauweise, g.grundflaeche, g.zustand, round(st_area(g.wkb_geometry)::numeric,2) AS flaeche, 
     
    379375        LEFT JOIN alkis_wertearten z ON cast(g.zustand AS character varying)=z.k AND z.element='ax_gebaeude' AND z.bezeichnung='zustand' 
    380376        WHERE $1 = ".$bezart." AND g.endet IS NULL;"; 
     377        // Keine Sortierung (ORDER BY) notwendig weil i.d.R. nur ein (Haupt-)GebÀude diese Hausnummer hat. 
     378        // FÃŒr weiter "alkis_wertearten" (EnstschlÃŒsselungen) zum GebÀude dem Link "Haus" folgen. 
    381379 
    382380        $v = array($gmlid); 
     
    394392                ."\n\t<td class='head' title='Bauweise ist die Beschreibung der Art der Bauweise'>Bauweise</td>" 
    395393                ."\n\t<td class='head' title='Zustand beschreibt die Beschaffenheit oder die Betriebsbereitschaft von Geb&auml;ude. Diese Attributart wird nur dann optional gef&uuml;hrt, wenn der Zustand des Geb&auml;udes vom nutzungsf&auml;higen Zustand abweicht.'>Zustand</td>" 
    396                 ."\n\t<td class='head nwlink' title='Link zu kompletten Hausdaten'>Haus</td>" 
     394                ."\n\t<td class='head nwlink' title='Komplette Hausdaten'>Hausdaten</td>" 
    397395        ."\n</tr>"; 
    398396        $i=0; 
     
    417415 
    418416                        echo "\n\t<td class='nwlink noprint'>" 
    419                                 ."<a title='Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml 
    420                                 ."'><img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
     417                                ."<a title='komplette Hausdaten' href='alkishaus.php?gkz=".$gkz."&amp;gmlid=".$ggml 
     418                                ."'>Haus <img src='ico/Haus.png' width='16' height='16' alt=''></a>" 
    421419                        ."</td>" 
    422420                ."</tr>"; 
     
    427425?> 
    428426 
    429 <form action=''> 
    430         <div class='buttonbereich noprint'> 
    431         <hr> 
    432                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    433                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    434         </div> 
    435 </form> 
     427<div class='buttonbereich noprint'> 
     428<hr> 
     429        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     430        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     431</div> 
    436432 
    437433<?php footer($gmlid, $_SERVER['PHP_SELF']."?", "&amp;ltyp=".$ltyp); ?> 
  • trunk/info/info/alkisn/alkisnamstruk.php

    r373 r377  
    77        Version: 
    88        2016-02-24 Version fuer norGIS-ALKIS-Import 
    9  
    10         ToDo: Sortierung der GrundbÃŒcher zum Namen 
     9        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen 
    1110*/ 
    1211session_start(); 
     
    2120 
    2221?> 
    23 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    24 <html> 
     22<!doctype html> 
     23<html lang="de"> 
    2524<head> 
    26         <meta name="author" content="b600352" > 
    27         <meta http-equiv="cache-control" content="no-cache"> 
    28         <meta http-equiv="pragma" content="no-cache"> 
    29         <meta http-equiv="expires" content="0"> 
    30         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     25        <meta charset="utf-8"> 
    3126        <title>ALKIS Person und Adresse</title> 
    3227        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    4439 
    4540<?php 
    46 $con = pg_connect("host=".$dbhost." port=".$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     41 
    4742// Balken 
    48 echo "<p class='nakennz'>ALKIS Name id=".$gmlid."&nbsp;</p>\n"; 
    49  
    50 echo "\n<h2><img src='ico/Eigentuemer.png' width='16' height='16' alt=''> Person</h2>\n"; 
     43echo "<p class='nakennz'>ALKIS Name id=".$gmlid."&nbsp;</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'"); 
    5146if (!$con) "\n<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    5247 
     
    151146        LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk  
    152147        LEFT JOIN alkis_wertearten wb ON cast(g.blattart AS character varying)=wb.k AND wb.element='ax_buchungsblatt' AND wb.bezeichnung='blattart' 
    153         WHERE p.gml_id= $1 ORDER BY g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung;"; 
     148        WHERE p.gml_id= $1 
     149        ORDER BY b.bezeichnung, g.buchungsblattnummermitbuchstabenerweiterung, n.laufendenummernachdin1421;"; 
    154150        // buchungsblatt... mal mit und mal ohne fuehrende Nullen, bringt die Sortierung durcheinander 
    155151 
     
    164160        echo "<table class='eig'>" 
    165161        ."\n<tr>" 
    166                 ."\n\t<td class='head'>Bezirk</td>" 
     162                ."\n\t<td class='heads'>Bezirk<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
    167163                ."\n\t<td class='head'>Blattart</td>" 
    168                 ."\n\t<td class='head'>Blatt</td>" 
    169                 ."\n\t<td class='head'>Namensnummer</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>" 
    170166                ."\n\t<td class='head'>Anteil</td>" 
    171167                ."\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>" 
     
    232228?> 
    233229 
    234 <form action=''> 
    235         <div class='buttonbereich noprint'> 
    236         <hr> 
    237                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    238                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    239                 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a>&nbsp; 
    240         </div> 
    241 </form> 
     230<div class='buttonbereich noprint'> 
     231<hr> 
     232        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     233        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     234        <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a>&nbsp; 
     235</div> 
    242236 
    243237<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
  • trunk/info/info/alkisn/alkisstrasse.php

    r362 r377  
    88        Version: 
    99        2016-02-24 Version fuer norGIS-ALKIS-Import 
     10        2016-11-29 HTML5, Gemeinsam genutzte Datenbanken ermöglichen, SQL optimiert (FS-Liste jetzt schneller) 
    1011*/ 
    1112session_start(); 
     
    1920if ($keys == "j") {$showkey=true;} else {$showkey=false;} 
    2021?> 
    21 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 
    22 <html> 
     22<!doctype html> 
     23<html lang="de"> 
    2324<head> 
    24         <meta name="author" content="b600352" > 
    25         <meta http-equiv="cache-control" content="no-cache"> 
    26         <meta http-equiv="pragma" content="no-cache"> 
    27         <meta http-equiv="expires" content="0"> 
    28         <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
     25        <meta charset="utf-8"> 
    2926        <title>ALKIS Stra&szlig;e</title> 
    3027        <link rel="stylesheet" type="text/css" href="alkisauszug.css"> 
     
    4138<body> 
    4239<?php 
    43 $con = pg_connect("host=".$dbhost." port=" .$dbport." dbname=".$dbname." user=".$dbuser." password=".$dbpass); 
     40$con = pg_connect($dbconn." options='--application_name=ALKIS-Auskunft_alkisstrasse.php'"); 
    4441if (!$con) echo "<p class='err'>Fehler beim Verbinden der DB</p>\n"; 
    4542 
     
    6057        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    6158} 
    62  
    6359if ($row = pg_fetch_array($res)) { 
    6460        $lage=$row["lage"]; // Strassenschluessel 
     
    8581        ."\n\t</tr>" 
    8682        ."\n\t<tr>"; 
    87  
    8883                echo "\n\t\t<td title='Bundesland'>"; 
    8984                if ($showkey) {echo "<span class='key'>".$row["land"]."</span><br>";} 
    90                 echo $row["bnam"]."&nbsp;</td>"; 
    91  
    92                 echo "\n\t\t<td title='Regierungsbezirk'>"; 
     85                echo $row["bnam"]."&nbsp;</td>" 
     86                ."\n\t\t<td title='Regierungsbezirk'>"; 
    9387                if ($showkey) {echo "<span class='key'>".$row["regierungsbezirk"]."</span><br>";} 
    94                 echo $row["rnam"]."&nbsp;</td>"; 
    95  
    96                 echo "\n\t\t<td title='Kreis'>"; 
     88                echo $row["rnam"]."&nbsp;</td>" 
     89                ."\n\t\t<td title='Kreis'>"; 
    9790                if ($showkey) {echo "<span class='key'>".$row["kreis"]."</span><br>";} 
    98                 echo $row["knam"]."&nbsp;</td>"; 
    99  
    100                 echo "\n\t\t<td title='Gemeinde'>"; 
     91                echo $row["knam"]."&nbsp;</td>" 
     92                ."\n\t\t<td title='Gemeinde'>"; 
    10193                if ($showkey) {echo "<span class='key'>".$gem."</span><br>";} 
    102                 echo $row["gnam"]."&nbsp;</td>"; 
    103  
    104                 echo "\n\t\t<td title='Stra&szlig;e'>"; 
     94                echo $row["gnam"]."&nbsp;</td>" 
     95                . "\n\t\t<td title='Stra&szlig;e'>"; 
    10596                if ($showkey) {echo "<span class='key'>".$lage."</span><br>";} 
    106                 echo "<span class='wichtig'>".$snam."</span>"; 
    107  
    108                 echo "&nbsp;</td>" 
     97                echo "<span class='wichtig'>".$snam."</span>" 
     98                . "&nbsp;</td>" 
    10999        ."\n\t</tr>" 
    110100."\n\t</table>"; 
     
    127117 
    128118// F L U R S T U E C K E 
    129 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
     119echo "\n\n<a id='fs'></a><h3><img src='ico/Flurstueck.png' width='16' height='16' alt=''> Flurst&uuml;cke</h3>\n"; 
    130120echo "\n<p>Zusammenfassung von 'Lage mit Hausnummer' und 'Lage ohne Hausnummer' an dieser Straße</p>"; 
    131121 
     
    133123// ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer > = Strasse 
    134124// Suchkriterium: gml_id aus Katalog 
    135 $subquery = "SELECT f1.gml_id AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer  
    136  FROM ax_flurstueck f1 JOIN ax_lagebezeichnungmithausnummer lm ON lm.gml_id=ANY(f1.weistAuf)  
    137  WHERE f1.endet IS NULL AND lm.endet IS NULL 
    138 UNION SELECT f2.gml_id AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer  
    139  FROM ax_flurstueck f2 JOIN ax_lagebezeichnungohnehausnummer lo ON lo.gml_id=ANY(f2.zeigtauf)  
    140  WHERE f2.endet IS NULL AND lo.endet IS NULL"; 
    141  
    142 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer  
    143  FROM ax_flurstueck f JOIN ( ".$subquery." ) AS duett ON f.gml_id=duett.fsgml  
     125$sql="SELECT f.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, l.gml_id AS lgml, l.hausnummer, 'm' AS ltyp 
     126 FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON l.gml_id=ANY(f.weistAuf)  
    144127 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    145  JOIN ax_lagebezeichnungkatalogeintrag s ON duett.land=s.land AND duett.regierungsbezirk=s.regierungsbezirk AND duett.kreis=s.kreis AND duett.gemeinde=s.gemeinde AND duett.lage=s.lage  
    146 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL  
    147 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
     128 JOIN ax_lagebezeichnungkatalogeintrag s 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  
     129 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL AND l.endet IS NULL 
     130UNION SELECT f.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, l.gml_id AS lgml, '' AS hausnummer, 'o' AS ltyp 
     131 FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON l.gml_id=ANY(f.zeigtauf)  
     132 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
     133 JOIN ax_lagebezeichnungkatalogeintrag s 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  
     134 WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL AND l.endet IS NULL 
     135ORDER BY gemarkungsnummer, flurnummer, zaehler, nenner;"; 
    148136 
    149137$v=array($gmlid); 
     
    157145echo "\n<table class='fs'>" 
    158146."\n<tr>" 
    159         ."\n\t<td class='head' title='Name der Gemarkung (Ortsteil)'>Gemarkung</td>" 
    160         ."\n\t<td class='head' title='Flur-Nummer'>Flur</td>" 
    161         ."\n\t<td class='head' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'>Flurst.</td>" 
     147        ."\n\t<td class='heads' title='Name der Gemarkung (Ortsteil)'>Gemarkung<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     148        ."\n\t<td class='heads' title='Flur-Nummer'>Flur<img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'></td>" 
     149        ."\n\t<td class='heads' title='Flurst&uuml;cksnummer (Z&auml;hler / Nenner)'><img src='ico/sort.png' width='10' height='10' alt='' title='Sortierung'>Flurst.</td>" 
    162150        ."\n\t<td class='head fla' title='amtliche Fl&auml;che in Quadratmeter'>Fl&auml;che</td>" 
    163151        ."\n\t<td class='head hsnr' title='Hausnummer aus der Lagebezeichnung des Flurst&uuml;cks'>HsNr.</td>" 
     
    176164        $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m&#178;"; 
    177165        $lgml=$rowf["lgml"]; // ID von "Lage Mit" oder leer 
     166        $ltyp=$rowf["ltyp"]; // mit/ohne HsNr 
    178167 
    179168        echo "\n<tr>" 
     
    200189                ."\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    201190 
     191                        // Link "Lage" 
     192// ++++ FEHLER kann auch Typ "o" sein 
    202193                        if ($lgml != '') { 
    203                                 echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&amp;ltyp=m&amp;gmlid=".$lgml; 
     194                                echo "\n\t\t<a href='alkislage.php?gkz=".$gkz."&amp;ltyp=".$ltyp."&amp;gmlid=".$lgml; 
    204195                                if ($showkey) {echo "&amp;showkey=j";} 
    205196                                echo "' title='Lage Mit Hausnummer'>Lage <img src='ico/Lage_mit_Haus.png' width='16' height='16' alt=''></a>&nbsp;"; 
     
    207198                        } 
    208199 
     200                        // Link FlurstÃŒcksnachweis 
    209201                        echo "\n\t\t<a href='alkisfsnw.php?gkz=".$gkz."&amp;gmlid=".$rowf["gml_id"]."&amp;eig=n"; 
    210202                        if ($showkey) {echo "&amp;showkey=j";} 
    211203                        echo "' title='Flurst&uuml;cksnachweis'>Flurst&uuml;ck <img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''></a>"; 
    212  
    213204                echo "\n\t\t</p>\n\t</td>" 
    214205        ."\n</tr>"; 
     
    224215?> 
    225216 
    226 <form action=''> 
    227         <div class='buttonbereich noprint'> 
    228         <hr> 
    229                 <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
    230                 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
    231                 <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a>&nbsp; 
    232         </div> 
    233 </form> 
     217<div class='buttonbereich noprint'> 
     218<hr> 
     219        <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.png" width="16" height="16" alt="zur&uuml;ck"></a>&nbsp; 
     220        <a title="Drucken" href='javascript:window.print()'><img src="ico/print.png" width="16" height="16" alt="Drucken"></a>&nbsp; 
     221        <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.png" width="16" height="16" alt="Export"></a>&nbsp; 
     222</div> 
    234223 
    235224<?php footer($gmlid, $_SERVER['PHP_SELF']."?", ""); ?> 
Note: See TracChangeset for help on using the changeset viewer.