Changeset 387 for trunk/info/info/alkisn/alkisfkt.php
- Timestamp:
- 06/08/17 16:15:04 (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfkt.php
r377 r387 10 10 2016-03-14 Kleine Korrekturen 11 11 2016-11-29 Gemeinsam genutzte Datenbanken ermöglichen (Filter Gemeinde) 12 2017-06-08 gestreifte Tabelle, Feinkorrekturen 12 13 */ 13 14 … … 19 20 global $gkz, $showkey, $hilfeurl, $auth; 20 21 22 // S c r e e n - Foot 21 23 echo "\n<div class='confbereich noprint'>" 22 ."\n <table class='outer'>\n<tr>";24 ."\n\t<table class='outer'>\n\t<tr>"; 23 25 24 26 // Spalte 1: Info Benutzerkennung 25 27 if ($auth == "mapbender") { 26 28 $customer=$_SESSION["mb_user_name"]; 27 echo "\n\t <td title='Info'><i>Benutzer: ".$customer."</i></td>";29 echo "\n\t\t<td title='Info'><i>Benutzer: ".$customer."</i></td>"; 28 30 } else { 29 echo "\n\t <td> </td>";31 echo "\n\t\t<td> </td>"; 30 32 } 31 33 32 34 // Spalte 2: Umschalter 33 echo "\n\t <td title='Konfiguration'>";34 $mylink ="\n\t\t <a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append;35 echo "\n\t\t<td title='Konfiguration'>"; 36 $mylink ="\n\t\t\t<a class='keyswitch' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append; 35 37 36 38 if ($showkey) { // Umschalten SchlÃŒssel ein/aus … … 39 41 echo $mylink."&showkey=j' title='Verschlüsselungen anzeigen'>Schlüssel ein</a>"; 40 42 } 41 echo "\n\t </td>";43 echo "\n\t\t</td>"; 42 44 43 45 // Spalte 3 44 echo "\n\t<td title='Hilfe'>" 45 ."\n\t\t<p class='nwlink'>\n\t\t\t<a target='_blank' href='".$hilfeurl."' title='Dokumentation'>Hilfe zur ALKIS-Auskunft</a>\n\t\t</p>\n\t</td>" 46 ."\n</tr>\n</table>\n</div>\n"; 46 echo "\n\t\t<td title='Hilfe'>" 47 ."\n\t\t\t<p class='nwlink'>\n\t\t\t\t<a target='_blank' href='".$hilfeurl."' title='Dokumentation'>Hilfe zur ALKIS-Auskunft</a>\n\t\t\t</p>\n\t\t</td>" 48 ."\n\t</tr>\n\t</table>" 49 ."\n</div>\n"; 50 51 // P r i n t - Foot 52 if ($auth == "mapbender") { 53 // $customer=$_SESSION["mb_user_name"]; 54 echo "\n<p class='onlyprint'><i>Mapbender-Benutzer: ".$customer."</i></p>"; 55 } 56 47 57 return 0; 48 58 } 49 59 50 function ber_bs_hinw($gmls) { 51 // Unter einem Grundbuch-Link den Hinweis auf "berechtigte Buchungssstellen" anzeigen 52 // In FS-Nachweis wird nur der EigentÃŒmer des direkt gebuchten GrundstÃŒcks angezeigt. 53 // Den Erbbauberechtigten sieht man erst in der Grundbuch-Auskunft. 54 global $debug, $showkey; 55 56 // Buchungstelle dien. >an> Buchungstelle herr. 60 function ber_bs_hinw($gmls, $gmlf) { 61 // Berechtigte Buchungs-Stellen - Hinweis. 62 // Unter dem Grundbuch-Link den Hinweis auf "berechtigte Buchungssstellen" anzeigen und einen Umschalter. 63 global $gkz, $debug, $showkey, $berbu, $eig; 64 65 // Buchungstelle dienend <(Recht)an< Buchungstelle herrschend 57 66 $sql ="SELECT count(sh.gml_id) AS anz, sh.buchungsart, a.v " 58 67 ."FROM ax_buchungsstelle sd JOIN ax_buchungsstelle sh ON sd.gml_id=ANY(sh.an) " … … 61 70 ."GROUP BY sh.buchungsart, a.v;"; 62 71 63 $v = array($gmls); // id dienende BS72 $v = array($gmls); // GML dienende Buchungs-Stelle 64 73 $resan = pg_prepare("", $sql); 65 74 $resan = pg_execute("", $v); 66 75 if (!$resan) { 67 echo "\n<p class='err'>Fehler bei 'berechtigte Buchungsstellen'.</p>\n"; 68 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmls."'</p>";} 69 } 76 echo "\n<p class='err'>Fehler bei 'berechtigte Buchungsstellen'.</p>"; 77 if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmls."'</p>";} 78 } 79 $zeile=0; // Vesrchiedene Arten 80 $cnt=0; // Summe der Buchugen 81 while($rowan = pg_fetch_array($resan)) { 82 $anz=$rowan["anz"]; 83 84 // Einleitung 85 if ($zeile == 0) { // vor. 1. Zeile 86 // Diese Hinweise sollen mit gedruckt werden. Also KEIN "noprint"! 87 echo "\n\t\t<br>\n\t\t<p class='nwlink' title='Andere Grundstücke mit Rechten an diesem.'>\n\t\t\tBerechtigte Buchungen "; 88 if ($berbu=="j") { // wechselndes Symbol 89 echo "<img src='ico/Grundbuch_zu.png' width='16' height='16' alt=''>"; 90 } else { 91 echo "<img src='ico/Grundbuch.png' width='16' height='16' alt=''>"; 92 } 93 echo "\n\t\t\t<b>"; 94 } 95 96 // Eine Zeile je Buchungs-Typ 97 echo "<br>".$anz." ".htmlentities($rowan["v"], ENT_QUOTES, "UTF-8"); 98 if ($showkey) {echo " <span class='key'>(".$rowan["buchungsart"].")</span>";} 99 $zeile++; 100 $cnt = $cnt + $anz; 101 } // Ende Result 102 pg_free_result($resan); 103 104 // Ergebnis 105 if ($zeile == 0) { // kein Schleifen-Durchlauf 106 echo "\n\t<p class='nwlink' title='Kein anderes Grundstück hat ein Recht an diesem.'>Keine berechtigte Buchung</p>"; 107 } else { // Schleife wurde durchlaufen, 108 echo "</b>\n\t\t</p>"; 109 110 // Umschalter nicht drucken 111 echo "\n\t\t<p class='nwlink noprint'>" 112 ."\n\t\t\t<a href='".$_SERVER['PHP_SELF']."?gkz=".$gkz."&gmlid=".$gmlf."&eig=".$eig; // GML FlurstÃŒck 113 if ($showkey) {echo "&showkey=j";} 114 // Der FS-Nachweis ruft sich selbst mit geaendertem Parameter auf. 115 if ($berbu=="j") { 116 echo "&berbu=n' title='ohne berechtigte Buchungen'>nicht Anzeigen"; // Position: Top 117 } else { 118 echo "&berbu=j#berbu' title='mit berechtigten Buchungen'>Anzeigen"; // Positionierung auf Marke #berbu 119 } 120 echo "</a>\n\t\t</p>"; 121 } 122 return $cnt; // Funktionswert = Anzahl der berechtigten Buchungen 123 } 124 125 function ber_bs_anz($gmls, $eig) { 126 // Berechtigte Buchungsstellen (+ BlÀtter, EigentÃŒmer) anzeigen innerhalb eines FS-Nachw. 127 // Im FS-Nachweis werden auch die berechtigten GrundbÃŒcher mit ihren EigentÃŒmern angezeigt. 128 // Also z.B. zu einem "fiktiven Blatt" auch die GrundbuÃŒcher mit dem "Wohnungs-/Teileigentum" 129 global $gkz, $debug, $showkey, $idanzeige; 130 131 // Herrschende (berechtigte) Buchungsstellen ausgeben - Beginn 132 // sd=Buchungstelle herrschend >(Recht)an> sd=Buchungstelle dienend >istBestandteilVon> BLATT -> Bezirk 133 $sql="SELECT sd.gml_id AS s_gml, " // Buchungs-Stelle dienend 134 ."sh.buchungsart, sh.laufendenummer as lfd, sh.zaehler, sh.nenner, sh.nummerimaufteilungsplan as nrpl, sh.beschreibungdessondereigentums as sond, " // Buchungs-Stelle herrschend 135 ."b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, z.bezeichnung, a.v AS bart, w.v AS blattartv " 136 ."FROM ax_buchungsstelle sd " 137 ."JOIN ax_buchungsstelle sh ON sd.gml_id=ANY(sh.an) " 138 ."JOIN ax_buchungsblatt b ON b.gml_id=sh.istbestandteilvon " 139 ."LEFT JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk " 140 ."LEFT JOIN alkis_wertearten a ON sh.buchungsart=cast(a.k AS integer) AND a.element='ax_buchungsstelle' and a.bezeichnung='buchungsart' " // entschlÃŒsseln Buchungsart 141 ."LEFT JOIN alkis_wertearten w ON b.blattart=w.k AND w.element='ax_buchungsblatt' and w.bezeichnung='blattart' " // entschlÃŒsseln Blatt-Art 142 ."WHERE sd.gml_id= $1 AND sd.endet IS NULL AND sh.endet IS NULL AND b.endet IS NULL AND z.endet IS NULL " 143 ."ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 144 145 $v = array($gmls); // id dienende Buchungsstelle 146 $resber = pg_prepare("", $sql); 147 $resber = pg_execute("", $v); 148 if (!$resber) { 149 echo "\n<p class='err'>Fehler bei 'berechtigte Buchungsstellen'.</p>"; 150 if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".htmlentities($sql, ENT_QUOTES, "UTF-8")."<br>$1 = gml_id = '".$gmls."'</p>";} 151 } 152 70 153 $an=0; 71 while($rowan = pg_fetch_array($resan)) { 72 $an++; 73 if ($an == 1) {echo "\n\t<br>\n\t<p class='nwlink' title='Andere Grundstücke mit Rechten an diesem.'>Berechtigte Buchungen:<br><b>";} 74 if ($an > 1) {echo",<br>";} // kann es gemischste Buchungsarten geben? 75 echo $rowan["anz"]." ".htmlentities($rowan["v"], ENT_QUOTES, "UTF-8"); 76 if ($showkey) {echo " <span class='key'>(".$rowan["buchungsart"].")</span>";} 77 } 78 if ($an == 0) { 79 echo "<br><p class='nwlink' title='Kein anderes Grundstück hat ein Recht an diesem.'>Keine berechtigte Buchung</p>"; 80 } else { 81 echo "</b></p>"; 82 } 83 pg_free_result($resan); 154 while($rowan = pg_fetch_array($resber)) { 155 $beznam=$rowan["bezeichnung"]; 156 $bart=$rowan["bart"]; // Buchungsart 157 $blattkeyber=$rowan["blattart"]; // Schluessel von Blatt-Art des berechtigten GB 158 $blattartber=$rowan["blattartv"]; // Wert von Blatt-Art des berechtigten GB 159 $nrpl=$rowan["nrpl"]; // Nummer im Aufteilungsplan 160 $sond=$rowan["sond"]; // Beschreibung des Sondereigentums 161 162 echo "\n<table class='outer'>" // \n<hr> 163 ."\n<tr>" // 1 row only 164 ."\n<td>"; // outer linke Spalte - Daten 165 // Rahmen mit Kennzeichen GB 166 if ($blattkeyber == 1000) { 167 echo "\n\t<table class='kennzgb' title='Bestandskennzeichen'>"; 168 } else { 169 echo "\n\t<table class='kennzgbf' title='Bestandskennzeichen'>"; // dotted 170 } 171 echo "\n\t<tr>" 172 ."\n\t\t<td class='head'>Bezirk</td>" 173 ."\n\t\t<td class='head'>".$blattartber."</td>" 174 ."\n\t\t<td class='head'>Lfd-Nr,</td>" 175 ."\n\t\t<td class='head'>Buchungsart</td>" 176 ."\n\t</tr>"; 177 echo "\n\t<tr>" 178 ."\n\t\t<td title='Grundbuchbezirk'>"; 179 if ($showkey) {echo "<span class='key'>".$rowan["bezirk"]."</span><br>";} 180 echo $beznam."</td>" 181 ."\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowan["blatt"]."</span></td>" 182 ."\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rowan["lfd"]."</td>" 183 ."\n\t\t<td title='Buchungsart'>"; 184 if ($showkey) {echo "<span class='key'>".$rowan["buchungsart"]."</span><br>";} 185 echo $rowan["bart"] 186 ."</td>" 187 ."\n\t</tr>" 188 ."\n\t</table>"; 189 if ($rowan["zaehler"] <> "") { 190 echo "\n\t<p class='ant'>".$rowan["zaehler"]."/".$rowan["nenner"]." Anteil am Flurstück</p>"; 191 } 192 echo "\n</td>"; 193 194 echo "\n<td>"; // outer rechte Spalte 195 if ($idanzeige) { 196 linkgml($gkz, $rowan["s_gml"], "Buchungsstelle", "ax_buchungsstelle"); 197 echo "<br>"; 198 linkgml($gkz, $rowan["g_gml"], "Buchungsblatt", ""); 199 } 200 echo "\n\t<br>" 201 ."\n\t<p class='nwlink noprint'>"; 202 if ($showkey) {echo "<span class='key'>".$blattkeyber."</span> ";} 203 echo "\n\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$rowan["g_gml"]; 204 if ($idanzeige) {echo "&id=j";} 205 if ($showkey) {echo "&showkey=j";} 206 echo "' title='Grundbuchnachweis mit Eigentümerangabe'>".$blattartber 207 ." <img src='ico/GBBlatt_link.png' width='16' height='16' alt=''>" 208 ."</a>"; 209 echo "\n\t</p>" 210 ."\n\t</td>" 211 ."\n</tr>" 212 ."\n</table>"; 213 214 if ($blattkeyber != 1000) { 215 echo "\n<p>Blattart: ".$blattartber." (".$blattkeyber.").<br>"; 216 } 217 218 if ($nrpl != "") { 219 echo "\n<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$nrpl."</span> im Aufteilungsplan.</p>"; 220 } 221 222 if ($sond != "") { 223 echo "\n<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$sond."</p>"; 224 } 225 226 if ($eig == "j") { 227 $n = eigentuemer($rowan["g_gml"], true, ""); // mit Adresse 228 } 229 $an++; 230 } 231 pg_free_result($resber); 232 return; 84 233 } 234 85 235 86 236 function kurz_namnr($lang) { … … 101 251 Weiterere Aufrufe ggf. bei Erbbaurecht fÃŒr die mit "an" verknuepften Buchungsstellen. 102 252 Table-Tag und Tabellenkopf werden im aufrufenden Programm ausgegeben. */ 103 global $debug, $gkz, $showkey, $filtkreis, $filtgem ;253 global $debug, $gkz, $showkey, $filtkreis, $filtgem, $trclass; // $zpaar 104 254 105 255 // F L U R S T U E C K … … 117 267 $resf = pg_prepare("", $sql); 118 268 $resf = pg_execute("", $v); 119 if (!$resf) {echo " <p class='err'>Fehler bei Flurstück</p>\n";}269 if (!$resf) {echo "\n<p class='err'>Fehler bei Flurstück</p>";} 120 270 121 271 if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben … … 124 274 $bvnr=""; 125 275 } 126 $alt lfdnr="";276 $altbvnr=""; 127 277 $j=0; 128 278 while($rowf = pg_fetch_array($resf)) { 129 279 $flur=str_pad($rowf["flurnummer"], 3, "0", STR_PAD_LEFT); 130 // ohne fuehrende Nullen?131 280 $fskenn=$rowf["zaehler"]; 132 if ($rowf["nenner"] != "") { // Bruch nummer281 if ($rowf["nenner"] != "") { // Bruch 133 282 $fskenn.="/".$rowf["nenner"]; 134 283 } 135 284 $flae=number_format($rowf["amtlicheflaeche"],0,",",".") . " m²"; 136 285 137 echo "\n<tr >"; // eine Zeile je Flurstueck286 echo "\n<tr class='".$trclass."'>"; // eine Zeile je Flurstueck 138 287 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 139 if($ lfdnr == $altlfdnr) { // gleiches Grundstueck288 if($bvnr == $altbvnr) { // gleiches Grundstueck, leer lassen 140 289 echo "\n\t<td> </td>" 141 290 ."\n\t<td> </td>" 142 291 ."\n\t<td> </td>"; 143 292 } else { // Sprungmarke, BVNR 144 echo "\n\t<td>" 145 ."<a id='bvnr".$lfdnr."'></a><span class='wichtig'>".$bvnr."</span>" /// ++++ FEHLER?? $bvnr 146 ."</td>"; 293 echo "\n\t<td id='bvnr".$bvnr."'>"; // Sprungmarke 294 // echo "\n\t\t<a id='bvnr".$bvnr."'></a>"; 295 echo "<span class='wichtig'>".$bvnr."</span>" 296 ."\n\t</td>"; 147 297 148 298 echo "\n\t<td title ='".$bartstory."'>"; // Buchungsart … … 151 301 echo "</td>" 152 302 ."\n\t<td> </td>"; // Anteil 153 $altlfdnr=$lfdnr; 154 } 155 //Sp. 4-7 aus Flurstueck 303 $altbvnr=$bvnr; 304 } 305 306 // Sp. 4-7 aus Flurstueck 156 307 echo "\n\t<td>"; 157 308 if ($showkey) {echo "<span class='key'>".$rowf["gemarkungsnummer"]."</span> ";} … … 160 311 ."\n\t<td class='fsnr'><span class='wichtig'>".$fskenn."</span>" 161 312 ."</td>" 162 ."\n\t<td class='fla '>".$flae."</td>";163 164 echo "\n\t<td> <p class='nwlink noprint'>"165 ." <a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n";313 ."\n\t<td class='flag'>".$flae."</td>"; // "width" hier (flaG) erweiterbar, weil in andere Zeile die Buchungsart steht 314 315 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>" 316 ."\n\t\t\t<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; 166 317 if ($showkey) {echo "&showkey=j";} 167 318 echo "' title='Flurstücksnachweis'>Flurstück " 168 319 ."<img src='ico/Flurstueck_Link.png' width='16' height='16' alt=''>" 169 320 ."</a>" 170 ."</p></td>" 321 ."\n\t\t</p>" 322 ."\n\t</td>" 171 323 ."\n</tr>"; 172 324 173 325 $j++; 174 } // Ende Flurstueck 175 176 /* if ($j == 0 ) { // nur Entw. 177 if ($debug > 1) {echo "<p class='dbg'>Keine FS gefunden</p>";} 178 if ($debug > 2) {echo "<p class='dbg'>SQL='".$sql."'<br>$1 = '".$gml_bs."'</p>";} 179 } */ 326 } // Ende Loop Flurstueck 180 327 pg_free_result($resf); 181 328 return $j; 182 329 } 183 330 184 function eigentuemer($ con, $gmlid, $mitadresse, $lnkclass) {331 function eigentuemer($gmlid, $mitadresse, $lnkclass) { 185 332 // Tabelle mit Eigentuemerdaten zu einem Grundbuchblatt ausgeben 186 333 // Sp.1 = Namennummer, Sp. 2 = Name / Adresse, Sp. 3 = Link … … 203 350 } // Beispiel-Link href='javascript:imFenster(\"alkislage.php?gkz= ... ."\")'>xxx "; 204 351 205 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass, n.benennt, wn.v AS adrv, we.v AS eiartv 206 FROM ax_namensnummer n 207 LEFT JOIN alkis_wertearten wn ON cast(n.artderrechtsgemeinschaft AS character varying)=wn.k AND wn.element='ax_namensnummer' AND wn.bezeichnung='artderrechtsgemeinschaft' 208 LEFT JOIN alkis_wertearten we ON cast(n.eigentuemerart AS character varying)=we.k AND we.element='ax_namensnummer' AND we.bezeichnung='eigentuemerart' 209 WHERE n.istbestandteilvon= $1 AND n.endet IS NULL ORDER BY n.laufendenummernachdin1421;";352 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass, n.benennt, wn.v AS adrv, we.v AS eiartv " 353 ."FROM ax_namensnummer n " 354 ."LEFT JOIN alkis_wertearten wn ON cast(n.artderrechtsgemeinschaft AS character varying)=wn.k AND wn.element='ax_namensnummer' AND wn.bezeichnung='artderrechtsgemeinschaft' " 355 ."LEFT JOIN alkis_wertearten we ON cast(n.eigentuemerart AS character varying)=we.k AND we.element='ax_namensnummer' AND we.bezeichnung='eigentuemerart' " 356 ."WHERE n.istbestandteilvon= $1 AND n.endet IS NULL ORDER BY n.laufendenummernachdin1421;"; 210 357 211 358 $v = array($gmlid); // 16 Stellen bei Relationen … … 214 361 215 362 if (!$resn) { 216 echo "\n<p class='err'>Fehler bei Eigentümer</p> \n";217 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqln."<br>$1=gml= '".$gmlid."'</p>";}218 }219 220 echo "\n<table class='eig'>"; 363 echo "\n<p class='err'>Fehler bei Eigentümer</p>"; 364 // kein Fehler bei Blattarten > 1000 365 //if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sqln."<br>$1=gml= '".$gmlid."'</p>";} 366 } 367 221 368 $n=0; // Z.NamNum. 222 223 369 while($rown = pg_fetch_array($resn)) { 370 if($n == 0) { // Die Ãberschrift nur, wenn auch ein Inhalt folgt 371 echo "\n\n<h3><img src='ico/Eigentuemer_2.png' width='16' height='16' alt=''> Angaben zum Eigentum</h3>" 372 ."\n<table class='eig'>"; 373 } 224 374 $gmlnn=$rown["gml_id"]; 225 375 $namnum=kurz_namnr($rown["lfd"]); … … 249 399 // Schleife 2: P e r s o n 250 400 // Beziehung: ax_person <benennt< ax_namensnummer 251 252 // $sqlp="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad "253 // ."FROM ax_person p JOIN ax_namensnummer nn ON nn.benennt=p.gml_id WHERE nn.gml_id= $1 AND p.endet IS NULL AND nn.endet IS NULL;";254 // $v = array($gmlnn);255 256 // 03.03.16:257 401 $sqlp="SELECT gml_id, nachnameoderfirma, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad " 258 402 ."FROM ax_person WHERE gml_id= $1 AND endet IS NULL;"; … … 262 406 $resp = pg_execute("", $v); 263 407 if (!$resp) { 264 echo "\n\t<p class='err'>Fehler bei Person</p> \n";265 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gmlpers."'</p>";}408 echo "\n\t<p class='err'>Fehler bei Person</p>"; 409 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gmlpers."'</p>";} 266 410 } 267 411 … … 288 432 echo "\n\t<td>\n\t\t<p class='nwlink noprint'>"; 289 433 if ($showkey AND $eiartkey != '') { // oft leer 290 echo "<span class='key'>(".$eiartkey.")</span> ";291 } 292 echo "\n\t\t <a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowp[0];293 if ($showkey) 434 echo "<span class='key' title='Eigentümerart'>".$eiartkey."</span> "; 435 } 436 echo "\n\t\t\t<a href='".$lnkvor."alkisnamstruk.php?gkz=".$gkz."&gmlid=".$rowp[0]; 437 if ($showkey) {echo "&showkey=j";} 294 438 echo $lnknach."' title='vollständiger Name und Adresse eines Eigentümers'>".$eiart 295 439 ." <img src='ico/Eigentuemer.png' width='16' height='16' alt=''></a>\n\t\t</p>" … … 306 450 307 451 if (!$resa) { 308 echo "\n\t<p class='err'>Fehler bei Adressen</p> \n";309 if ($debug > 2) {echo " <p class='err'>SQL=<br>".$sqla."<br>$1=gml= '".$gmlp."'</p>";}452 echo "\n\t<p class='err'>Fehler bei Adressen</p>"; 453 if ($debug > 2) {echo "\n<p class='err'>SQL=<br>".$sqla."<br>$1=gml= '".$gmlp."'</p>";} 310 454 } 311 455 $j=0; … … 339 483 } 340 484 // 'keine Adresse' kann vorkommen, z.B. "Deutsche Telekom AG" 341 342 485 $i++; // cnt Person 343 486 … … 353 496 } 354 497 } // End Loop Person 355 if ($i == 0) { // K ine Parson. Kommt vor hinter Zeile "Erbengemeinschaft",ist dann KEIN Fehler498 if ($i == 0) { // Keine Person. Das kommt vor hinter der Zeile "Erbengemeinschaft" und ist dann KEIN Fehler 356 499 if ($rechtsg != 9999) { 357 500 echo "\n<p class='err'>(Die Person mit der ID '".$gmlpers."' fehlt im Datenbestand)</p>"; … … 365 508 $n++; // cnt NamNum 366 509 } // End Loop NamNum 367 echo "\n</table>"; 368 if ($n == 0) { // bei "Fiktives Blatt" KEIN Fehler 510 if($n > 0) { 511 echo "\n</table>"; 512 } else { // $n == 0, bei "Fiktives Blatt" KEIN Fehler 369 513 if ($debug > 1) { 370 514 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>";}515 //if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqln."<br>$1=gml(Blatt)= '".$gmlid."'</p>";} 372 516 } 373 517 }
Note: See TracChangeset
for help on using the changeset viewer.