Ignore:
Timestamp:
01/15/13 15:58:05 (11 years ago)
Author:
frank.jaeger
Message:

Buchauskunft: Umstellen der Schaltflächen am unteren Rand auf Symbole statt Buchstaben,
CSV-Download von FS- und GB-Daten,
begonnene Änderungen teilweise noch nicht fertig gestellt (siehe Kommentare).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/var/www/info/alkis/alkisfsnw.php

    r133 r198  
    66 
    77        Version: 
    8         16.11.2011  Neuer Style class='dbg', Link Historie 
    9         17.11.2011  Parameter der Functions geÀndert 
    10         30.11.2011  import_request_variables, $dbvers PostNAS 0.5 entfernt 
    11         01.12.2011  Summe der AbschnittsflÀchen (NUA) an amtl. BuchflÀche des FS angleichen  
    12          
     8        2011-11-16 Neuer Style class='dbg', Link Historie 
     9        2011-11-17 Parameter der Functions geÀndert 
     10        2011-11-30 import_request_variables, $dbvers PostNAS 0.5 entfernt 
     11        2011-12-01 Summe der AbschnittsflÀchen (NUA) an amtl. BuchflÀche des FS angleichen  
     12        2011-12-16 Zeilenumbruch in Nutzungsart, Spaltenbreite Link 
     13        2012-07-24 Export als CSV, pg_free_result(), pg_close() 
     14        2012-11-27 split deprecated, besser: explode 
     15 
    1316        ToDo: 
     17        - BodenschÀtzung anzeigen 
    1418        - EntschlÃŒsseln "Bahnkategorie" bei Bahnverkehr, "OberflÀchenmaterial" bei Unland 
    1519          Dazu evtl. diese Felder ins Classfld verschieben (Meta-Tabellen!) 
     
    2832<html> 
    2933<head> 
    30         <meta name="author" content="F. Jaeger krz" > 
     34        <meta name="author" content="b600352" > 
    3135        <meta http-equiv="cache-control" content="no-cache"> 
    3236        <meta http-equiv="pragma" content="no-cache"> 
     
    3943                .noprint {visibility: hidden;} 
    4044        </style> 
     45        <script type="text/javascript"> 
     46        function ALKISexportFS() {window.open(<?php echo "'alkisfsexp.php?gkz=".$gkz."&gmlid=".$gmlid."'"; ?>);} 
     47        function ALKISexportGB() {window.open(<?php echo "'alkisfsgbexp.php?gkz=".$gkz."&gmlid=".$gmlid."'"; ?>);} 
     48        </script> 
    4149</head> 
    4250<body> 
     
    7583        $entsteh=$row["zeitpunktderentstehung"]; 
    7684        $name=$row["name"]; // Fortfuehrungsnummer(n) 
    77         $arrn = split(",", trim($name, "{}") ); // PHP-Array 
     85        //$arrn = split(",", trim($name, "{}") ); // deprecated 
     86        $arrn = explode(",", trim($name, "{}") ); // PHP-Array 
    7887} else { 
    7988        echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
    8089        if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    8190} 
     91pg_free_result($res); 
    8292// Balken 
    8393if ($eig=="j") { 
     
    145155        echo "<span class='key'>(".$gemeinde.")</span> "; 
    146156} 
    147 echo $gnam."</td><td>"; 
     157echo $gnam."</td><td width='80'>";  // Mindest-Breite der Spalte fuer die Links  
    148158        // Link zur FlurstÃŒcks-Historie (passt nicht ganz in die Zeile "Gemeinde", aber gut unter "weitere Auskunft") 
    149159        echo "\n<p class='nwlink noprint'>"; 
     
    156166        echo "\n</p>"; 
    157167echo "</td></tr>"; 
     168pg_free_result($res); 
    158169 
    159170// K r e i s 
     
    173184} 
    174185echo $knam."</td><td>&nbsp;</td></tr>"; 
     186pg_free_result($res); 
    175187 
    176188// R e g - B e z 
     
    190202} 
    191203echo $bnam."</td><td>&nbsp;</td></tr>"; 
     204pg_free_result($res); 
    192205// ENDE G e b i e t s z u g e h o e r i g k e i t 
    193206 
     
    239252        $j++; 
    240253} 
     254pg_free_result($res); 
    241255// Verbesserung: mehrere HsNr zur gleichen Straße als Liste? 
    242256 
     
    295309        $j++; 
    296310} 
     311pg_free_result($res); 
    297312// ENDE  L a g e b e z e i c h n u n g 
    298313 
     
    301316$sql ="SELECT m.title, m.fldclass, m.fldinfo, n.gml_id, c.class, n.info, n.zustand, n.name, n.bezeichnung, m.gruppe, "; 
    302317// Gemeinsame FlÀche von NUA und FS 
    303 //$sql.="round(st_area(st_intersection(n.wkb_geometry,f.wkb_geometry))::numeric,1) AS schnittflae, "; 
    304318$sql.="st_area(st_intersection(n.wkb_geometry,f.wkb_geometry)) AS schnittflae, "; 
    305319$sql.="c.label, c.blabla "; 
     
    335349        $bez=$row["bezeichnung"]; // weiterer Name (unverschl.) 
    336350        $blabla=htmlentities($row["blabla"], ENT_QUOTES, "UTF-8"); 
     351        $label=str_replace("/", "<br>", $label); // Ersetzen "/" durch Zeilenwechsel? 
    337352 
    338353        echo "\n<tr>\n\t"; 
     
    404419        $j++; 
    405420} 
     421pg_free_result($res); 
    406422// ENDE  N U T Z U N G 
    407423 
    408424echo "\n<tr>"; // Summenzeile 
    409         echo "\n\t<td class='ll' title='amtliche Fl&auml;che (Buchfl&auml;che))'>Fl&auml;che:</td>"; 
     425        echo "\n\t<td class='ll' title='amtliche Fl&auml;che (Buchfl&auml;che)'>Fl&auml;che:</td>"; 
    410426        echo "\n\t<td class='fla'>"; 
    411427        echo "<span title='geometrisch berechnete Fl&auml;che = ".$fsgeomflaed."' class='flae'>".$fsbuchflaed."</span></td>"; 
     
    683699                        $n = eigentuemer($con, $rowan["g_gml"], false, ""); // ohne Adresse 
    684700                } 
    685                 $an++; 
     701                $an++;   
    686702        } 
     703        pg_free_result($resan); 
    687704        $bs++; 
    688705} 
     706pg_free_result($resg); 
    689707if ($bs == 0) { 
    690708        echo "\n<p class='err'>Keine Buchungstelle gefunden.</p>"; 
    691709        linkgml($gkz, $gmlid, "Flurst&uuml;ck"); 
    692710} 
     711pg_close($con); 
    693712?> 
    694713 
     
    696715        <div class='buttonbereich noprint'> 
    697716        <hr> 
    698                 <input type='button' name='back'  value='&lt;&lt;' title='Zur&uuml;ck'  onClick='javascript:history.back()'>&nbsp; 
    699                 <input type='button' name='print' value='Druck' title='Seite Drucken' onClick='window.print()'>&nbsp; 
    700                 <input type='button' name='close' value='X' title='Fenster schlie&szlig;en' onClick='window.close()'> 
     717                <a title="zur&uuml;ck" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zur&uuml;ck" /></a>&nbsp; 
     718                <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken" /></a>&nbsp; 
     719                <a title="Export Flurst&uuml;cksdaten als CSV" href='javascript:ALKISexportFS()'><img src="ico/download_fs.ico" width="32" height="16" alt="Export" /></a>&nbsp; 
     720<!--    <a title="Export Grundbuchdaten als CSV" href='javascript:ALKISexportGB()'><img src="ico/download_gb.ico" width="32" height="16" alt="Export" /></a>&nbsp; --> 
     721<!--    <a title="Seite schlie&szlig;en" href="javascript:window.close()"><img src="ico/close.ico" width="16" height="16" alt="Ende" /></a>     --> 
    701722        </div> 
    702723</form> 
Note: See TracChangeset for help on using the changeset viewer.