Ignore:
Timestamp:
09/15/14 17:52:35 (10 years ago)
Author:
frank.jaeger
Message:

Anpassung der Auskunft-Programme an variabel lange gml_id und Datenbanken mit "beendeten" Objekten.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/mapbender/http/nav/alkisnav_fls.php

    r333 r334  
    1010        2013-10-15  missing Parameter 
    1111        2014-09-03  PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    12         2014-09-10  Bei Relationen den Timestamp abschneiden 
     12        2014-09-15  Bei Relationen den Timestamp abschneiden, mehr "endet IS NULL" 
    1313*/ 
    1414$cntget = extract($_GET); 
     
    236236                default: break; 
    237237        } 
    238         $sql.=" ORDER BY gemeindename LIMIT $1 ;"; 
     238        $sql.=" AND endet IS NULL ORDER BY gemeindename LIMIT $1 ;"; 
    239239        $res=pg_prepare("", $sql); 
    240240        $res=pg_execute("", array($linelimit)); 
     
    310310        }        
    311311        $sql ="SELECT g.gemeinde, g.gemarkung, g.gemarkungsname, s.gemeindename  
    312         FROM pp_gemarkung g JOIN pp_gemeinde s ON g.gemeinde=s.gemeinde  
    313         WHERE g.gemarkungsname ILIKE $1 "; 
     312        FROM pp_gemarkung g JOIN pp_gemeinde s ON g.gemeinde=s.gemeinde WHERE g.gemarkungsname ILIKE $1 "; 
    314313        switch ($gfilter) { 
    315314                case 1: // Einzelwert 
     
    356355        // Übergeordnete Zeilen (Head) fÃŒr Gemeinde und Gemarkung ausgeben 
    357356        // Parameter = Gemarkungsnummer 
    358         $sqlh ="SELECT g.gemarkungsname, s.gemeinde, s.gemeindename FROM pp_gemarkung g "; 
    359         $sqlh.="JOIN pp_gemeinde s ON g.gemeinde=s.gemeinde AND g.land=s.land "; 
    360         $sqlh.="WHERE g.gemarkung = $1 ;"; 
     357        $sqlh ="SELECT g.gemarkungsname, s.gemeinde, s.gemeindename FROM pp_gemarkung g  
     358        JOIN pp_gemeinde s ON g.gemeinde=s.gemeinde AND g.land=s.land WHERE g.gemarkung = $1 ;"; 
    361359        $v=array($gkgnr); 
    362360        $resh=pg_prepare("", $sqlh); 
     
    381379        if ($AuchGemkZeile) {gg_head($zgemkg, true);} 
    382380        // Body 
    383         $sql ="SELECT gemarkungsteilflur AS flur FROM ax_gemarkungsteilflur f "; 
    384         $sql.="WHERE gemarkung= $1 AND endet IS NULL ORDER BY gemarkungsteilflur LIMIT $2 ;"; //WHERE f.land=? 
     381        $sql ="SELECT gemarkungsteilflur AS flur FROM ax_gemarkungsteilflur f  
     382        WHERE gemarkung= $1 AND endet IS NULL ORDER BY gemarkungsteilflur LIMIT $2 ;"; 
    385383        $v=array($zgemkg, $linelimit); 
    386384        $res=pg_prepare("", $sql); 
     
    422420                $sql.="st_y(st_transform(st_Centroid(f.wkb_geometry), ".$epsg.")) AS y ";                        
    423421        } 
    424    $sql.="FROM ax_flurstueck f WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND endet IS NULL "; 
    425         $sql.="ORDER BY f.zaehler, f.nenner LIMIT $3 ;"; // WHERE f.land=? 
     422        $sql.="FROM ax_flurstueck f WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND endet IS NULL  
     423        ORDER BY f.zaehler, f.nenner LIMIT $3 ;"; 
    426424        $v=array($zgemkg, $zflur, $linelimit); 
    427425        $res=pg_prepare("", $sql); 
Note: See TracChangeset for help on using the changeset viewer.