Ignore:
Timestamp:
12/05/16 10:57:00 (7 years ago)
Author:
frank.jaeger
Message:

ALKIS-Auskunft: in info/alkis/ den Stand 372 wieder hergestellt (Versionen aus "alkisn" versehendlich dort hoch geladen).
In info/alkisn/ Nachbesserungen an Gebäude-Name und Nutzungsart.

File:
1 edited

Legend:

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

    r375 r377  
    99        2016-03-03 Hinweis auf Datenfehler wenn "ax_person" fehlt in function "eigentuemer" 
    1010        2016-03-14 Kleine Korrekturen 
     11        2016-11-29 Gemeinsam genutzte Datenbanken ermöglichen (Filter Gemeinde) 
    1112*/ 
    1213 
     
    8990        $kurz=ltrim($kurz, "0"); // fuehrende Nullen am Anfang 
    9091        $kurz=str_replace(".0",".",$kurz); // fuehrende Null jeder Stufe 
     92        $kurz=rtrim($kurz); // Leerzeichen hinten 
     93        // echo "/n<p class='dbg'> lang='".$lang."'</p>/n<p class='dbg'> kurz='".$kurz."'</p>"; 
    9194        return $kurz; 
    9295} 
     
    97100        Die Funktion wird je einmal aufgerufen fÃŒr die Buchungen direkt auf dem GB (Normalfall). 
    98101        Weiterere Aufrufe ggf. bei Erbbaurecht fÃŒr die mit "an" verknuepften Buchungsstellen. 
    99         Table-Tag und Kopfzeile im aufrufenden Programm. */ 
    100         global $debug, $gkz, $showkey; 
     102        Table-Tag und Tabellenkopf werden im aufrufenden Programm ausgegeben. */ 
     103        global $debug, $gkz, $showkey, $filtkreis, $filtgem; 
    101104 
    102105        // F L U R S T U E C K 
     
    104107        FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=s.gml_id  
    105108        LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer  
    106         WHERE s.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
    107  
    108         $v = array($gml_bs); 
     109        WHERE f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL AND s.gml_id= $1 "; 
     110        if ($filtgem == '' ) { // ungefiltert 
     111                $v=array($gml_bs); 
     112        } else { 
     113                $sql.="AND f.kreis = $2 AND f.gemeinde = $3 "; // ZustÀndiges Gebiet 
     114                $v=array($gml_bs, $filtkreis, $filtgem); 
     115        } 
     116        $sql.="ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; 
    109117        $resf = pg_prepare("", $sql); 
    110118        $resf = pg_execute("", $v); 
     
    113121        if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben 
    114122                $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 
     123        } else { 
     124                $bvnr=""; 
    115125        } 
    116126        $altlfdnr=""; 
     
    133143                        } else { // Sprungmarke, BVNR 
    134144                                echo "\n\t<td>" 
    135                                         ."<a name='bvnr".$lfdnr."'></a>" 
    136                                         ."<span class='wichtig'>".$bvnr."</span>" 
     145                                        ."<a id='bvnr".$lfdnr."'></a><span class='wichtig'>".$bvnr."</span>" /// ++++ FEHLER?? $bvnr 
    137146                                ."</td>"; 
    138147 
     
    205214 
    206215        if (!$resn) { 
    207                 echo "<p class='err'>Fehler bei Eigent&uuml;mer</p>\n"; 
     216                echo "\n<p class='err'>Fehler bei Eigent&uuml;mer</p>\n"; 
    208217                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqln."<br>$1=gml= '".$gmlid."'</p>";} 
    209218        } 
    210219 
    211         echo "\n\n<table class='eig'>"; 
     220        echo "\n<table class='eig'>"; 
    212221        $n=0; // Z.NamNum. 
    213222 
    214223        while($rown = pg_fetch_array($resn)) { 
    215224                $gmlnn=$rown["gml_id"]; 
    216                 echo "\n<tr>"; 
    217                         echo "\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>"; // Sp. 1 
    218                                 // VOR die Tabelle: "EigentÃŒmer" 
    219                                 $namnum=kurz_namnr($rown["lfd"]); 
    220                                 echo $namnum."&nbsp;"; 
    221                         echo "</p>\n\t</td>"; 
    222  
    223                         echo "\n\t<td>"; // Sp. 2 
    224                         $rechtsg=$rown["adr"]; 
     225                $namnum=kurz_namnr($rown["lfd"]); 
     226                $rechtsg=$rown["adr"]; 
     227                echo "\n<tr>" 
     228                        ."\n\t<td class='nanu' title='Namens-Nummer'>\n\t\t<p>" // Sp. 1 
     229                                .$namnum."&nbsp;" // VOR die Tabelle: "EigentÃŒmer" 
     230                        ."</p>\n\t</td>" 
     231                        . "\n\t<td>"; // Sp. 2 
    225232                        if ($rechtsg != "" ) { 
    226233                                if ($rechtsg == 9999) { // sonstiges 
     
    261268                $i=0; // cnt Person 
    262269                while($rowp = pg_fetch_array($resp)) { // Schleife weglassen? nn >benennt> Person ist KEIN Array! 
    263                         $diePerson=""; 
    264                 //      +++ Anrede? 
     270                        $diePerson=""; //++ Anrede? 
    265271                        if ($rowp["akademischergrad"] <> "") {$diePerson=$rowp["akademischergrad"]." ";} 
    266272                        $diePerson.=$rowp["nachnameoderfirma"]; 
     
    271277                        $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute 
    272278 
    273                         // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0 
    274                         if ($i > 0) { 
     279                        if ($i > 0) { // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0 
    275280                                echo "\n<tr>\n\t<td>&nbsp;</td>\n\t<td>"; 
    276281                        } 
     
    287292                                echo "\n\t\t<a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowp[0]; 
    288293                                if ($showkey)   {echo "&amp;showkey=j";} 
    289                                 echo $lnknach."' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart; 
    290                                 echo " <img src='ico/Eigentuemer.png' width='16' height='16' alt=''></a>\n\t\t</p>"; 
    291                         echo "\n\t</td>\n</tr>"; 
     294                                echo $lnknach."' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart 
     295                                ." <img src='ico/Eigentuemer.png' width='16' height='16' alt=''></a>\n\t\t</p>" 
     296                        ."\n\t</td>\n</tr>"; 
    292297 
    293298                        if ($mitadresse) { 
     
    343348                                $nenner=str_replace(".", ",", $rown["nenner"]); 
    344349                                $comnt="Anteil der Berechtigten in Bruchteilen (Par. 47 GBO) an einem gemeinschaftlichen Eigentum (Grundst&uuml;ck oder Recht)."; 
    345                                 echo "\n<tr>\n\t<td>&nbsp;</td>"; // Sp. 1 
    346                                 echo "\n\t<td><p class='avh' title='".$comnt."'>".$zaehler."/".$nenner." Anteil</p></td>"; 
    347                                 echo "\n\t<td>&nbsp;</td>\n</tr>"; // Sp. 3 
     350                                echo "\n<tr>\n\t<td>&nbsp;</td>" // Sp. 1 
     351                                ."\n\t<td><p class='avh' title='".$comnt."'>".$zaehler."/".$nenner." Anteil</p></td>" 
     352                                ."\n\t<td>&nbsp;</td>\n</tr>"; // Sp. 3 
    348353                        } 
    349354                } // End Loop Person 
     
    353358                        } else { 
    354359                                if ($debug > 1) { // nur bei Entwicklung 
    355                                         echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 
    356                                 } 
    357                         } 
    358                         echo "</td>\n\t<td>&nbsp;</td>\n<tr>"; 
     360                                        echo "\n\t\t<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 
     361                                } 
     362                        } 
     363                        echo "</td>\n\t<td>&nbsp;</td>\n</tr>"; 
    359364                } 
    360365                $n++; // cnt NamNum 
    361366        } // End Loop NamNum 
    362         echo "\n</table>\n"; 
     367        echo "\n</table>"; 
    363368        if ($n == 0) { // bei "Fiktives Blatt" KEIN Fehler  
    364369                if ($debug > 1) { 
    365                         echo "<p class='dbg'>keine Namensnummern zum Blatt</p>"; 
    366                         if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 
     370                        echo "\n<p class='dbg'>keine Namensnummern zum Blatt</p>"; 
     371                        if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 
    367372                } 
    368373        } 
    369374        pg_free_result($resn); 
    370375        return $n;  
    371 } // End Function eigentuemer 
     376} // End function eigentuemer 
    372377 
    373378?> 
Note: See TracChangeset for help on using the changeset viewer.