Changeset 412 for trunk/info/info/alkisn/alkisnamstruk.php
- Timestamp:
- 11/09/18 14:17:35 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisnamstruk.php
r402 r412 13 13 2017-12-20 Anlass und Datum zur Adresse ausgeben, wenn es mehrere gibt oder SchlÃŒssel angefordert werden 14 14 2018-04-23 &nodebug 15 2018-11-09 Umstellung Full-Schema 15 16 */ 16 17 session_start(); … … 57 58 if (!$con) "\n<p class='err'>Fehler beim Verbinden der DB</p>"; 58 59 59 $sql="SELECT p.nachnameoderfirma, p.anrede, p.vorname, p.geburtsname, to_char(cast(p.geburtsdatum AS date),'DD.MM.YYYY') AS geburtsdatum, p.namensbestandteil, p.akademischergrad, a.v AS anrv60 FROM ax_person p LEFT JOIN alkis_wertearten a ON cast(p.anrede AS character varying)=a.k AND a.element='ax_person' AND a.bezeichnung='anrede' 61 WHERE gml_id= $1 AND p.endet IS NULL;";60 $sql="SELECT p.nachnameoderfirma, p.anrede, p.vorname, p.geburtsname, to_char(cast(p.geburtsdatum AS date),'DD.MM.YYYY') AS geburtsdatum, 61 p.namensbestandteil, p.akademischergrad, a.beschreibung AS anrv 62 FROM ax_person p LEFT JOIN ax_anrede_person a ON p.anrede = a.wert WHERE gml_id= $1 AND p.endet IS NULL;"; 62 63 63 64 $v = array($gmlid); … … 94 95 echo "\n\n<h3><img src='ico/Strasse_mit_Haus.png' width='16' height='16' alt=''> Adresse".$plural."</h3>"; 95 96 // Es können redundante Adressen vorhanden sein, z.B. aus Migration, temporÀr aus LBESAS. 96 // Im Normalfall nur die "letzte" davon anzeigen. Auf Wunsch alle anzigen, dazu den Anlass und das Datum. 97 98 $sqla ="SELECT a.gml_id, w.v AS anltxt, a.anlass, to_char(cast(a.beginnt AS date),'DD.MM.YYYY') AS datum, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland " 97 // Im Normalfall nur die "letzte" davon anzeigen. Auf Wunsch alle anzeigen, dazu den Anlass und das Datum um das zu bewerten. 98 $sqla ="SELECT a.gml_id, w.value AS anltxt, a.anlass, to_char(cast(a.beginnt AS date),'DD.MM.YYYY') AS datum, a.ort_post, a.postleitzahlpostzustellung AS plz, a.strasse, a.hausnummer, a.bestimmungsland " 99 99 ."FROM ax_anschrift a JOIN ax_person p ON a.gml_id=ANY(p.hat) " 100 ."LEFT JOIN a lkis_wertearten w ON w.k = ANY(a.anlass) AND element='ax_benutzergruppemitzugriffskontrolle' AND w.bezeichnung='zugriffsartfortfuehrungsanlass'"100 ."LEFT JOIN aa_anlassart w ON w.id = ANY(a.anlass) " 101 101 ."WHERE p.gml_id= $1 AND a.endet IS NULL AND p.endet IS NULL ORDER BY a.beginnt DESC ;"; 102 102 … … 168 168 // >bestehtAusRechtsverhaeltnissenZu> namensnummer (Nebenzweig/SonderfÀlle?) 169 169 170 $sqlg ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, wb. vAS blattartv, b.bezeichnung AS beznam "170 $sqlg ="SELECT n.gml_id AS gml_n, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, g.gml_id AS gml_g, g.bezirk, g.buchungsblattnummermitbuchstabenerweiterung as nr, g.blattart, wb.beschreibung AS blattartv, b.bezeichnung AS beznam " 171 171 ."FROM ax_person p JOIN ax_namensnummer n ON p.gml_id=n.benennt " 172 172 ."JOIN ax_buchungsblatt g ON g.gml_id=n.istbestandteilvon " 173 173 ."LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk " 174 ."LEFT JOIN a lkis_wertearten wb ON cast(g.blattart AS character varying)=wb.k AND wb.element='ax_buchungsblatt' AND wb.bezeichnung='blattart'"174 ."LEFT JOIN ax_blattart_buchungsblatt wb ON g.blattart = wb.wert " 175 175 ."WHERE p.gml_id= $1 AND p.endet IS NULL AND n.endet IS NULL AND b.endet IS NULL " 176 176 ."ORDER BY b.bezeichnung, g.buchungsblattnummermitbuchstabenerweiterung, n.laufendenummernachdin1421;"; 177 // buchungsblatt... mal mit und mal ohne fuehrende Nullen, bringt die Sortierung durcheinander178 177 179 178 $v = array($gmlid);
Note: See TracChangeset
for help on using the changeset viewer.