Changeset 430 for trunk/info/info/alkisn/alkisfkt.php
- Timestamp:
- 07/07/22 08:51:44 (22 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfkt.php
r427 r430 18 18 2021-12-30 Bestandsnachweis recursiv ÃŒber alle Buchungs-Ebenen 19 19 2022-01-13 Functions in Fach-Modul verschoben, wenn nur von einem verwendet. Neue Functions LnkStf(), DsKy() 20 2022-07-05 PHP 8.1: Connection verwenden bei "pg_prepare" und "pg_execute", keine NULL-Werte in String-Functions verwenden 20 21 */ 21 22 … … 177 178 function ber_bs_zaehl($gmls) { 178 179 // Berechtigte Buchungs-Stellen zÀhlen. 180 global $con; 179 181 180 182 // Buchungstelle dienend <(Recht)an< Buchungstelle herrschend … … 182 184 ."WHERE sd.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL;"; 183 185 $v = array($gmls); // GML dienende Buchungs-Stelle 184 $resan = pg_prepare( "", $sql);185 $resan = pg_execute( "", $v);186 $resan = pg_prepare($con, "", $sql); 187 $resan = pg_execute($con, "", $v); 186 188 if (!$resan) {echo "\n<p class='err'>Fehler bei 'berechtigte Buchungsstellen zählen'.</p>";} 187 189 $rowan = pg_fetch_assoc($resan); … … 199 201 // $gml_fs: GML-ID des FlurstÃŒcke (nur bei erstem Aufruf in einem FS-Nachweis notwendig) 200 202 // $trtyp: Tabellen-Zeilen-Typ. Werte: 1="mit GS-Link", 2="ohne GS-Link", 3="ohne GS-Link +Zeile einfÀrben" 201 global $gkz, $dbg, $showkey, $bartgrp, $barttypgrp, $stufe, $katAmtMix ;203 global $gkz, $dbg, $showkey, $bartgrp, $barttypgrp, $stufe, $katAmtMix, $con; 202 204 203 205 $sqlbs="SELECT sh.gml_id AS hgml, sh.buchungsart, sh.laufendenummer as lfd, sh.zaehler, sh.nenner, sh.nummerimaufteilungsplan as nrpl, sh.beschreibungdessondereigentums as sond, " // Buchungs-Stelle herrschend … … 211 213 212 214 $v = array($gmlbs); // ID dienende Buchungs-Stelle 213 $resbs = pg_prepare( "", $sqlbs);214 $resbs = pg_execute( "", $v);215 $resbs = pg_prepare($con, "", $sqlbs); 216 $resbs = pg_execute($con, "", $v); 215 217 if (!$resbs) { 216 218 echo "\n<p class='err'>Fehler bei 'Buchungsstelle ausgeben'.</p>"; … … 353 355 // $gml_fs: GML-ID des FlurstÃŒcke (nur bei erstem Aufruf in einem FS-Nachweis notwendig) 354 356 // $gsanfrd: In einem GS-Nachw. die GML-ID der in de URL angeforderten Buchungsstelle (-> Hervorhebung) 355 global $dbg, $gezeigt ;357 global $dbg, $gezeigt, $con; 356 358 357 359 // sh=Buchungstelle herrschend >(Recht)an> sd=Buchungstelle dienend >istBestandteilVon> BLATT -> Bezirk … … 363 365 364 366 $v = array($gmls); // ID dienende BuchungsStelle 365 $resber = pg_prepare( "", $sql);366 $resber = pg_execute( "", $v);367 $resber = pg_prepare($con, "", $sql); 368 $resber = pg_execute($con, "", $v); 367 369 if (!$resber) { 368 370 echo "\n<p class='err'>Fehler bei 'berechtigte Buchungsstellen'.</p>"; … … 412 414 $jsfenster: Beim Link mit Javascript ein neues Fenster öffnen 413 415 Return = Anzahl Namensnummern */ 414 global $dbg, $gkz, $showkey ;416 global $dbg, $gkz, $showkey, $con; 415 417 if ($jsfenster) { // beim Link aus iFrame ausbrechen 416 418 $lnkvor = "javascript:imFenster(\""; … … 423 425 // N a m e n s n u m m e r 424 426 // ax_namensnummer >istBestandteilVon> ax_buchungsblatt 425 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaftas beschr, n.eigentuemerart, n.anlass, n.benennt, "426 ." wn.beschreibungAS adrv, we.beschreibung AS eiartv, "427 $sqln="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, n.artderrechtsgemeinschaft AS adr, coalesce(n.beschriebderrechtsgemeinschaft, '') as beschr, n.eigentuemerart, n.anlass, n.benennt, " 428 ."coalesce(wn.beschreibung, '') AS adrv, we.beschreibung AS eiartv, " 427 429 ."p.gml_id AS gmlpers, p.nachnameoderfirma, p.vorname, p.geburtsname, to_char(cast(p.geburtsdatum AS date),'DD.MM.YYYY') AS geburtsdatum, p.namensbestandteil, p.akademischergrad " 428 430 ."FROM ax_namensnummer n " … … 435 437 436 438 $v = array($gmlid); // GB-Blatt 437 $resn = pg_prepare( "", $sqln);438 $resn = pg_execute( "", $v);439 $resn = pg_prepare($con, "", $sqln); 440 $resn = pg_execute($con, "", $v); 439 441 if (!$resn) { 440 442 echo "\n<p class='err'>Fehler bei Eigentümer</p>"; … … 451 453 $eiartkey=$rown["eigentuemerart"]; // Key 452 454 $eiart=$rown["eiartv"]; // Value 453 $anlass=$rown["anlass"]; // ???455 // $anlass=$rown["anlass"]; 454 456 $gmlpers=$rown["gmlpers"]; // leer bei RechtsverhÀltnis 455 457 $akadem=$rown["akademischergrad"]; … … 459 461 $gebdat=$rown["geburtsdatum"]; 460 462 $gebnam=$rown["geburtsname"]; 461 $zaehler=str_replace(".", ",", $rown["zaehler"]); // Dezimal-KOMMA wenn dem Notar der Bruch nicht reicht 462 $nenner=str_replace(".", ",", $rown["nenner"]); 463 463 if (is_null($rown["zaehler"])) { 464 $zaehler=""; 465 } else { 466 $zaehler=str_replace(".", ",", $rown["zaehler"]); // Dezimal-KOMMA wenn dem Notar der Bruch nicht reicht 467 } 468 if (is_null($rown["nenner"])) { 469 $nenner=""; 470 } else { 471 $nenner=str_replace(".", ",", $rown["nenner"]); 472 } 464 473 echo "\n\t<tr>"; 465 474 if($n === 0) { // 1. Zeile zum GB … … 479 488 . "\n\t\t<td>"; 480 489 } 481 if ($anlass > 0 ) {echo "<p>Anlass=".$anlass."</p>";} 490 491 // if ($anlass > 0 ) {echo "<p>Anlass=".$anlass."</p>";} // Array, EntschlÃŒsseln? 492 482 493 // Andere Namensnummern? Relation: ax_namensnummer >bestehtAusRechtsverhaeltnissenZu> ax_namensnummer 483 494 // Die Relation 'Namensnummer' besteht aus RechtsverhÀltnissen zu 'Namensnummer' sagt aus, dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können. … … 508 519 ."ORDER BY a.beginnt DESC LIMIT 2;"; 509 520 $v = array($gmlpers); 510 $resa = pg_prepare( "", $sqla);511 $resa = pg_execute( "", $v);521 $resa = pg_prepare($con, "", $sqla); 522 $resa = pg_execute($con, "", $v); 512 523 if (!$resa) { 513 524 echo "\n\t<p class='err'>Fehler bei Adressen</p>";
Note: See TracChangeset
for help on using the changeset viewer.