Ignore:
Timestamp:
09/15/14 15:11:32 (10 years ago)
Author:
frank.jaeger
Message:

Anpassung der Programme und Views an verschieden lange gm_id und Datenbanken mit historischen Objekten.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkis/alkisinlayausk.php

    r330 r333  
    1919        2014-02-06 pg_free_result 
    2020        2014-09-04 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    21         2014-09-10 Bei Relationen den Timestamp abschneiden 
     21        2014-09-15 Bei Relationen den Timestamp abschneiden 
    2222*/ 
    2323session_start(); 
     
    5252 
    5353// *** F L U R S T U E C K *** 
    54 $sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung "; 
    55 $sql.="FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer "; 
    56 $sql.="WHERE f.gml_id= $1 ;"; 
     54$sql ="SELECT f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, g.gemarkungsnummer, g.bezeichnung  
     55FROM ax_flurstueck f LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
     56WHERE f.gml_id= $1 AND f.endet IS NULL ;"; 
    5757// Weiter joinen: g.stelle -> ax_dienststelle "Katasteramt" 
    5858$v = array($gmlid); 
     
    114114FROM ax_flurstueck f JOIN ax_lagebezeichnungmithausnummer l ON substring(l.gml_id,1,16)=ANY(f.weistauf) 
    115115JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage  
    116 WHERE f.gml_id= $1 ORDER BY s.bezeichnung, l.hausnummer;"; 
     116WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL  
     117ORDER BY s.bezeichnung, l.hausnummer;"; 
    117118 
    118119$v=array($gmlid); // id FS 
     
    148149        FROM ax_flurstueck f JOIN ax_lagebezeichnungohnehausnummer l ON substring(l.gml_id,1,16)=ANY(f.zeigtauf) 
    149150        LEFT JOIN ax_lagebezeichnungkatalogeintrag s ON l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage  
    150         WHERE f.gml_id= $1 ORDER BY s.bezeichnung;"; 
     151        WHERE f.gml_id= $1 AND f.endet IS NULL AND l.endet IS NULL AND s.endet IS NULL   
     152        ORDER BY s.bezeichnung;"; 
    151153 
    152154        $v=array($gmlid); 
     
    197199LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk  
    198200LEFT JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart=a.wert  
    199 WHERE f.gml_id= $1 ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 
     201WHERE f.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL  
     202ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung, s.laufendenummer;"; 
    200203 
    201204$v=array($gmlid); 
Note: See TracChangeset for help on using the changeset viewer.