Ignore:
Timestamp:
11/04/11 13:46:52 (12 years ago)
Author:
frank.jaeger
Message:

Neue Flurstücks-Historie zur Buchauskunft, DB-Schema mit neuem Index, Konvertierungs-Scripte ohne User und Passwort

File:
1 edited

Legend:

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

    r105 r123  
    88        11.07.2011  Ersetzen $self durch $_SERVER['PHP_SELF']."?" 
    99        25.07.2011  PostNAS 0.5/0.6 Versionen unterscheiden 
    10         26.07.2011  debug        
     10        26.07.2011  debug, SQL nur im Test-Modus anzeigen. 
     11        02.11.2011  6.+7. Parameter fuer function eigentuemer() 
    1112         
    1213        ToDo: 
     
    7273$res = pg_prepare("", $sql); 
    7374$res = pg_execute("", $v); 
    74 if (!$res) echo "\n<p class='err'>Fehler bei Flurstuecksdaten\n<br>".$sql."</p>\n"; 
     75if (!$res) { 
     76        echo "\n<p class='err'>Fehler bei Flurstuecksdaten</p>\n"; 
     77        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     78} 
    7579if ($row = pg_fetch_array($res)) { 
    7680        $gemkname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    8488        if ($nenner > 0) {$flstnummer.="/".$nenner;} // BruchNr 
    8589        $flae=number_format($row["amtlicheflaeche"],0,",",".") . " m&#178;"; 
     90        $entsteh=$row["zeitpunktderentstehung"]; 
     91        $name=$row["name"]; // Fortfuehrungsnummer 
    8692} else { 
    8793        echo "<p class='err'>Fehler! Kein Treffer fuer gml_id=".$gmlid."</p>"; 
    88         if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = ".$gmlid."</p>";} 
     94        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    8995} 
    9096// Balken 
     
    112118        echo "\n\t<table class='fsd'>"; 
    113119                echo "\n\t<tr>\n\t\t<td>Entstehung</td>"; 
    114                 echo "\n\t\t<td>".$row["zeitpunktderentstehung"]."</td>\n\t</tr>"; 
     120                echo "\n\t\t<td>".$entsteh."</td>\n\t</tr>"; 
    115121                echo "\n\t<tr>\n\t\t<td>letz. Fortf</td>"; 
    116                 echo "\n\t\t<td title='Jahrgang / Fortf&uuml;hrungsnummer - Fortf&uuml;hrungsart'>".$row["name"]."</td>\n\t</tr>"; 
     122                echo "\n\t\t<td title='Jahrgang / Fortf&uuml;hrungsnummer - Fortf&uuml;hrungsart'>".$name."</td>\n\t</tr>"; 
    117123        echo "\n\t</table>"; 
    118124        if ($idanzeige) {linkgml($gkz, $gmlid, "Flurst&uuml;ck"); } 
     
    136142$res = pg_prepare("", $sql); 
    137143$res = pg_execute("", $v); 
    138 if (!$res) echo "<p class='err'>Fehler bei Gemeinde<br>".$sql."<br></p>"; 
     144if (!$res) { 
     145        echo "\n<p class='err'>Fehler bei Gemeinde</p>\n"; 
     146        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
     147} 
    139148$row = pg_fetch_array($res); 
    140149$gnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    151160$res = pg_prepare("", $sql); 
    152161$res = pg_execute("", $v); 
    153 if (!$res) echo "<p class='err'>Fehler bei Kreis<br>".$sql."<br></p>"; 
     162if (!$res) { 
     163        echo "\n<p class='err'>Fehler bei Kreis</p>\n"; 
     164        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
     165} 
    154166$row = pg_fetch_array($res); 
    155167$knam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    161173 
    162174// R e g - B e z 
    163 $sql="SELECT bezeichnung FROM ax_regierungsbezirk WHERE regierungsbezirk='".$bezirk."' ";  
    164 $res=pg_query($con, $sql); 
    165 if (!$res) echo "<p class='err'>Fehler bei Regierungsbezirk<br>".$sql."<br></p>"; 
     175$sql="SELECT bezeichnung FROM ax_regierungsbezirk WHERE regierungsbezirk= $1 "; 
     176$v = array($bezirk); 
     177$res = pg_prepare("", $sql); 
     178$res = pg_execute("", $v); 
     179if (!$res) { 
     180        echo "<p class='err'>Fehler bei Regierungsbezirk</p>"; 
     181        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
     182} 
    166183$row = pg_fetch_array($res); 
    167184$bnam = htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 
     
    196213$res = pg_prepare("", $sql); 
    197214$res = pg_execute("", $v); 
    198 if (!$res) {echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer<br>\n".$sql."</p>";} 
     215if (!$res) { 
     216        echo "<p class='err'>Fehler bei Lagebezeichnung mit Hausnummer</p>"; 
     217        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
     218} 
    199219$j=0; 
    200220while($row = pg_fetch_array($res)) { 
     
    240260$res = pg_prepare("", $sql); 
    241261$res = pg_execute("", $v); 
    242 if (!$res) echo "<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer<br>\n".$sql."</p>"; 
     262if (!$res) { 
     263        echo "<p class='err'>Fehler bei Lagebezeichnung ohne Hausnummer</p>"; 
     264        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."</p>";} 
     265} 
    243266$j=0; 
    244267// Es wird auch eine Zeile ausgegeben, wenn kein Eintrag gefunden! 
     
    298321$res = pg_prepare("", $sql); 
    299322$res = pg_execute("", $v); 
    300 if (!$res) {echo "<p class='err'>Fehler bei Suche tats. Nutzung<br>\n".$sql."</p>";} 
     323if (!$res) { 
     324        echo "<p class='err'>Fehler bei Suche tats. Nutzung</p>\n"; 
     325        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
     326} 
    301327$j=0; 
    302328while($row = pg_fetch_array($res)) { 
     
    457483$ress = pg_execute("", $v); 
    458484if (!$ress) { 
    459         echo "\n<p class='err'>Keine Buchungsstelle.<br>\nSQL= ".$sql."</p>\n"; 
     485        echo "\n<p class='err'>Keine Buchungsstelle.</p>\n"; 
     486        if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 
    460487} 
    461488$bs=0; // Z.Buchungsstelle 
     
    478505        $resg = pg_execute("", $v); 
    479506        if (!$resg) { 
    480                 echo "\n<p class='err'>Kein Buchungsblatt.<br>\nSQL= ".$sql."</p>\n"; 
     507                echo "\n<p class='err'>Kein Buchungsblatt.</p>\n"; 
     508                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";} 
    481509        } 
    482510        $bl=0; // Z.Blatt 
     
    550578                echo "\n</table>"; 
    551579 
    552                 // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 
     580                // +++ Weitere Felder ausgeben? BeschreibungDesUmfangsDerBuchung 
    553581                if ($rows["sond"] != "") { 
    554582                        echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rows["sond"]."</p>"; 
     
    561589                // Person <-benennt< AX_Namensnummer  >istBestandteilVon-> AX_Buchungsblatt 
    562590                if ($eig=="j") { // Wahlweise mit/ohne EigentÃŒmer 
    563                         $n = eigentuemer($con, $gkz, $idanzeige, $gmlg, false); // hier aber ohne Adresse 
     591                        $n = eigentuemer($con, $gkz, $idanzeige, $gmlg, false, $showkey, $debug); // hier aber ohne Adresse 
    564592                        if ($n == 0) { 
    565593                                if ($blattkeyg == 1000) { 
     
    574602        } 
    575603        if ($bl == 0) { 
    576                 echo "\n<p class='err'>Kein Buchungsblatt gefunden<br>\nSQL= ".$sql."</p>"; 
     604                echo "\n<p class='err'>Kein Buchungsblatt gefunden.</p>"; 
    577605                echo "\n<p class='err'>Parameter: gml_id= ".$gmls.", Beziehung='istBestandteilVon'</p>"; 
    578606                linkgml($gkz, $gmls, "Buchungstelle"); 
     
    595623        $sql.="AND v.beziehungsart = 'istBestandteilVon' "; 
    596624        $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 
    597  
    598625        $v = array($gmls); 
    599626        $resan = pg_prepare("", $sql); 
    600627        $resan = pg_execute("", $v); 
    601  
    602628        if (!$resan) { 
    603                 echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; 
     629                echo "\n<p class='err'>Keine weiteren Buchungsstellen.</p>\n"; 
     630                if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";} 
    604631        } 
    605632        $an=0; // Stelle an Stelle 
     
    676703                        echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rowan["sond"]."</p>"; 
    677704                } 
    678                 if ($eig=="j") { 
    679                         $n = eigentuemer($con, $gkz, $idanzeige, $rowan["g_gml"], false, $showkey); // ohne Adresse 
     705                if ($eig == "j") { 
     706                        $n = eigentuemer($con, $gkz, $idanzeige, $rowan["g_gml"], false, $showkey, $debug); // ohne Adresse 
    680707                        // Anzahl $n kontrollieren? Warnen? 
    681708                } 
Note: See TracChangeset for help on using the changeset viewer.