Ignore:
Timestamp:
11/17/11 16:00:38 (12 years ago)
Author:
frank.jaeger
Message:
 
File:
1 edited

Legend:

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

    r123 r129  
    55 
    66        Version: 
    7         07.09.2010  Schluessel anschaltbar 
    8         15.09.2010  Function "buchungsart" durch JOIN ersetzt 
    9         09.11.2010  Functions, die nur einmal aufgerufen wurden, sequentiell in FS-Nachw. integriert 
    107        17.12.2010  Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 
    118        01.02.2011  *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 
    129        02.11.2011  Parameter debug in function eigentuemer 
     10        17.11.2011  Variable ($debug, $idanzeige, $showkey) von Parameter nach global. Die heißen in allen Programmteilen gleich. 
    1311*/ 
    1412 
    15 function footer($gkz, $gmlid, $idumschalter, $idanzeige, $link, $hilfeurl, $append, $showkey) { 
     13function footer($gmlid, $link, $append) { 
    1614        // Einen Seitenfuss ausgeben. 
    1715        // Den URL-Parameter "&id=j/n" und "&showkey=j/n" in allen Kombinationen umschalten lassen. 
     
    2018        // Der Parameter $append wird angehaengt wenn gefuellt 
    2119        //  Anwendung: &eig=j bei FS-NW, &ltyp=m/p/o bei Lage 
     20        global $gkz, $idumschalter, $idanzeige, $showkey, $hilfeurl; 
    2221 
    2322        $customer=$_SESSION["mb_user_name"]; 
     
    111110} 
    112111 
    113 function bnw_fsdaten($con, $gkz, $idanzeige, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus, $showkey) { 
     112function bnw_fsdaten($con, $lfdnr, $gml_bs, $ba, $anteil, $bvnraus) { 
    114113/*      Bestandsnachweis - Flurstuecksdaten 
    115114        Die Tabellenzeilen mit den Flurstuecksdaten zu einer Buchungsstelle im Bestandsnachweis ausgeben. 
     
    118117        Table-Tag und Kopfzeile im aufrufenden Programm.  
    119118*/ 
    120  
     119        global $gkz, $idanzeige, $showkey; 
    121120        // F L U R S T U E C K 
    122121        $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; 
     
    133132        $resf = pg_execute("", $v); 
    134133 
    135         if (!$resf) {echo "<p class='err'>Fehler bei Flurst&uuml;ck<br><br>".$sql."</p>\n";} 
     134        if (!$resf) {echo "<p class='err'>Fehler bei Flurst&uuml;ck</p>\n";} 
    136135 
    137136        if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben 
     
    163162                                echo "\n\t<td>&nbsp;</td>"; 
    164163                        } else { 
    165  
    166164                                echo "\n\t<td>"; 
    167165                                        echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 
     
    204202} 
    205203 
    206 function eigentuemer($con, $gkz, $idanzeige, $gmlid, $mitadresse, $showkey, $debug) { 
     204function eigentuemer($con, $gmlid, $mitadresse, $lnkclass) { 
    207205        // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben 
    208206        // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link 
     
    214212        // Schleife 1: N a m e n s n u m m e r 
    215213        // Beziehung: ax_namensnummer  >istBestandteilVon>  ax_buchungsblatt 
    216  
    217         if ($debug > 1) {echo "<p class='err'>function eigentuemer, gml(Blatt)=".$gmlid.", mit Adresse='".$mitadresse."'</p>";} 
     214        global $debug, $gkz, $idanzeige, $showkey; 
     215 
     216        // Link ÃŒber Java-Class? (Ja in alkisinlayausk.php, sonst normal) 
     217        if ($lnkclass == "") { 
     218                $lnkvor = ""; 
     219                $lnknach = ""; 
     220        } else { 
     221                $lnkvor  = "javascript:".$lnkclass."(\""; 
     222                $lnknach = "\")"; 
     223        } // Beispiel-Link href='javascript:imFenster(\"alkislage.php?gkz= ... ."\")'>xxx "; 
    218224 
    219225        $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 
     
    234240        } 
    235241 
    236         //echo "<p class='nwlink noprint'>weitere Auskunft:</p>"; // oben rechts von der Tabelle 
    237242        echo "\n\n<table class='eig'>"; 
    238243        $n=0; // Z.NamNum. 
    239244 
    240         //echo "\n\n<!-- vor Schleife 1 Namensnummer -->"; 
    241245        while($rown = pg_fetch_array($resn)) { 
    242246                $gmlnn=$rown["gml_id"]; 
     
    308312                        echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 
    309313                                if ($idanzeige) {linkgml($gkz, $rowp["gml_id"], "Person"); echo "&nbsp";} 
    310                                 echo "\n\t\t<a href='alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowp[0]; 
     314                                echo "\n\t\t<a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&amp;gmlid=".$rowp[0]; 
    311315                                if ($idanzeige) {echo "&amp;id=j";} 
    312316                                if ($showkey)   {echo "&amp;showkey=j";} 
    313                                 echo "' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart; 
     317                                echo $lnknach."' title='vollst&auml;ndiger Name und Adresse eines Eigent&uuml;mers'>".$eiart; 
    314318                                echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>"; 
    315319                        echo "\n\t</td>\n</tr>"; 
     
    380384                        } 
    381385                } // End Loop Person 
    382                 if ($i == 0) { // keine Pers zur NamNum 
     386                if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, dann kein Fehler 
    383387                        if ($debug > 0) { 
    384                                 echo "<p class='err'>Keine Person zur Namensnummer ".$namnum."</p>"; 
    385                         }                        
    386                         if ($debug > 2) { 
    387                                 echo "<p class='err'>SQL=<br>".$sqlp."<br>$1=gml(NamNum)= '".$gmlnn."'</p>"; 
    388                         } 
    389                 //      echo "\n<!-- Rechtsgemeinschaft='".$rechtsg."' -->"; 
    390                         // Wann warnen? 
    391                 //      if ($rechtsg != 9999) { 
    392                         // Art der Rechtsgemeinsachft, keine Eigent. ist Normal bei Sondereigentum 
    393                         //echo "\n<tr>\n<td>"; 
    394                         //linkgml($gkz, $rown["gml_id"], "Namensnummer"); 
    395                         //echo "</td>\n<td>\n\t\t<p class='err'>Kein Eigent&uuml;mer gefunden. (Rechtsgemeinschaft=".$rechtsg.")</p>"; 
    396                 //      } 
     388                                echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 
     389                                if ($rechtsg != 9999) { 
     390                                        echo "\n<p class='dbg'>Keine Person zur Namensnummer ".$namnum."</p>"; 
     391                                } 
     392                                if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1=gml(NamNum)= '".$gmlnn."'</p>";} 
     393                        } 
    397394                        echo "</td>\n\t<td>&nbsp;</td>\n<tr>"; 
    398395                } 
     
    401398        echo "\n</table>\n"; 
    402399        if ($n == 0) { 
    403                 if ($debug > 0) { 
    404                         echo "<p class='err'>keine Namensnummern zum Blatt</p>"; 
    405                 } 
    406                 if ($debug > 2) { 
    407                         echo "<p class='err'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>"; 
    408                 } 
     400                if ($debug > 0) {echo "<p class='err'>keine Namensnummern zum Blatt</p>";} 
     401                if ($debug > 2) {echo "<p class='err'>Namensnummern: SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 
    409402        }        
    410403        return $n;  
Note: See TracChangeset for help on using the changeset viewer.