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/alkisstrasse.php

    r330 r333  
    1111        2014-01-30 pg_free_result 
    1212        2014-09-03 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 
    13         2014-09-10 Bei Relationen den Timestamp abschneiden 
     13        2014-09-15 Bei Relationen den Timestamp abschneiden 
    1414*/ 
    1515session_start(); 
     
    5555JOIN ax_gemeinde g ON s.land=g.land AND s.regierungsbezirk=g.regierungsbezirk AND s.kreis=g.kreis AND s.gemeinde=g.gemeinde  
    5656LEFT JOIN ax_lagebezeichnungohnehausnummer o ON s.land=o.land AND s.regierungsbezirk=o.regierungsbezirk AND s.kreis=o.kreis AND s.gemeinde=o.gemeinde AND s.lage=o.lage  
    57 WHERE s.gml_id= $1 ;";  
     57WHERE s.gml_id= $1 AND s.endet IS NULL AND o.endet IS NULL ;";  
    5858 
    5959$v=array($gmlid); 
     
    139139$subquery = "SELECT f1.gml_id AS fsgml, lm.gml_id AS lgml, lm.land, lm.regierungsbezirk, lm.kreis, lm.gemeinde, lm.lage, lm.hausnummer  
    140140 FROM ax_flurstueck f1 JOIN ax_lagebezeichnungmithausnummer lm ON substring(lm.gml_id,1,16)=ANY(f1.weistAuf)  
     141 WHERE f1.endet IS NULL AND lm.endet IS NULL 
    141142UNION SELECT f2.gml_id AS fsgml, '' AS lgml, lo.land, lo.regierungsbezirk, lo.kreis, lo.gemeinde, lo.lage, '' AS hausnummer  
    142  FROM ax_flurstueck f2 JOIN ax_lagebezeichnungohnehausnummer lo ON substring(lo.gml_id,1,16)=ANY(f2.zeigtauf) "; 
     143 FROM ax_flurstueck f2 JOIN ax_lagebezeichnungohnehausnummer lo ON substring(lo.gml_id,1,16)=ANY(f2.zeigtauf)  
     144 WHERE f2.endet IS NULL AND lo.endet IS NULL"; 
    143145 
    144146$sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche, duett.lgml, duett.hausnummer  
     
    146148 JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    147149 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  
    148 WHERE s.gml_id = $1 ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
     150WHERE s.gml_id = $1 AND f.endet IS NULL AND s.endet IS NULL  
     151ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
    149152 
    150153$v=array($gmlid); 
     
    166169echo "\n</tr>"; 
    167170$j=0; 
     171$cnths=0; // Count Haus 
    168172while($rowf = pg_fetch_array($resf)) { 
    169173        $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 
     
    190194                                if ($showkey)   {echo "&amp;showkey=j";} 
    191195                                echo "' title='Lage Mit Hausnummer'>Lage <img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=''></a>&nbsp;"; 
     196                                $cnths++; 
    192197                        } 
    193198 
     
    202207} 
    203208echo "\n</table>"; 
     209if ($j > 6) { 
     210        echo "<p class='cnt'>".$j." Flurst&uuml;cke"; 
     211        if ($cnths > 4) { 
     212                echo ", ".$cnths." H&auml;user"; 
     213        } 
     214        echo "</p>"; 
     215} 
    204216pg_free_result($res); 
    205217?> 
Note: See TracChangeset for help on using the changeset viewer.