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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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. 
Note: See TracChangeset for help on using the changeset viewer.