Ignore:
Timestamp:
11/19/18 18:33:36 (5 years ago)
Author:
frank.jaeger
Message:

Korrektur der Auskunft: Vorgängerflurstücke und Fortführungen bei Flurstücks-Historie.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/info/info/alkisn/alkisfkt.php

    r412 r417  
    1717        2018-05-03 GrundstÃŒcksnachweis 
    1818        2018-11-09 Umstellung Full-Schema 
     19        2018-11-19 EntschlÃŒsseln "zeigtaufexternes_art" mit function fortfuehrungen(). 
    1920 
    2021        ++ ToDo: Parameter $lnkclass in eigentuemer() und $jfenster in buchung_anzg() vereinheitlichen 
     
    611612} 
    612613 
     614function fortfuehrungen($entsteh, $dbzeart, $dbzename) { 
     615// Tabelle im Kopf von FlurstÃŒck und FS-Historie. 2 Z./Sp. Entstehung/FortfÃŒhrung 
     616// Parameter: Die DB-Spalten "zeitpunktderentstehung", "zeigtaufexternes_art" und "zeigtaufexternes_name" 
     617        global $debug, $showkey; 
     618 
     619//      if ($debug > 2) {echo "<p class='dbg'>function fortfuehrungen<br>1: ".$dbzeart."<br>2: ".$dbzename."</p>";} 
     620  
     621        echo "\n\t<table class='fsd'>" // FS-Daten 2 Spalten 
     622                ."\n\t\t<tr>\n\t\t\t<td>Entstehung</td>" 
     623                ."\n\t\t\t<td title='Zeitpunkt der Enstehung'>".$entsteh."</td>\n\t\t</tr>"; 
     624        echo "\n\t<tr>" 
     625                ."\n\t\t\t<td>"; 
     626        $arrart=explode(",", trim($dbzeart, "{}")); 
     627        foreach($arrart AS $artval) { // Zeile fÃŒr jedes Element 
     628                $artval=trim($artval, '"'); 
     629// ibR: {"Entstehung des FlurstÃŒcks/5200","Letzte FortfÃŒhrung des FlurstÃŒcks/5300",urn:adv:fachdatenverbindung:AA_Antrag} 
     630// AED: {http://geoportal.kreis-herford.de/alkis/alkis.html#5200,http://geoportal.kreis-herford.de/alkis/alkis.html#5300,urn:adv:fachdatenverbindung:AA_Antrag} 
     631 
     632                $artpos=strpos($artval, '#'); 
     633                if ($artpos > 0) { // AED 
     634                        $artkey=substr($artval, $artpos + 1); 
     635                        switch ($artkey) { // keine SchlÃŒsseltabelle? 
     636                                case '5100': $arttxt="Grundst&uuml;ckshinweis (aus ALB-Historie)"; break; 
     637                                case '5200': $arttxt="Entstehung des Flurst&uuml;cks"; break; 
     638                                case '5300': $arttxt="Letzte Fortf&uuml;hrung des Flurst&uuml;cks"; break; 
     639                                default: $arttxt=$artval; 
     640                        } 
     641                        if ($showkey) {echo "<span class='key'><a target='_blank' href='".$artval."'>".$artkey."</a></span> ";} 
     642                        echo $arttxt."<br>"; 
     643                } else { 
     644                        $artpos=strpos($artval, '/'); 
     645                        if ($artpos > 0) { // ibR 
     646                                $artkey=substr($artval, $artpos + 1); 
     647                                $arttxt=substr($artval, 0, $artpos); 
     648                                if ($showkey) {echo "<span class='key'>".$artkey."</span> ";} 
     649                                echo $arttxt."<br>"; 
     650                        } 
     651                } 
     652        } 
     653        echo "</td>" 
     654        ."\n\t\t\t<td title='Jahrgang / Fortf&uuml;hrungsnummer - Fortf&uuml;hrungsart'>"; 
     655        $arrname=explode(",", trim($dbzename, "{}")); 
     656        foreach($arrname AS $val) { 
     657                echo trim($val, '"')."<br>"; 
     658        } 
     659        echo "</td>" 
     660        ."\n\t\t</tr>" 
     661        ."\n\t</table>"; 
     662} 
     663 
    613664?> 
Note: See TracChangeset for help on using the changeset viewer.