Changeset 364 for trunk/info/info/alkisn/alkisfkt.php
- Timestamp:
- 03/03/16 18:38:47 (8 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkisn/alkisfkt.php
r362 r364 7 7 Version: 8 8 2016-02-24 Version fuer norGIS-ALKIS-Import, "function linkgml" raus. Case-EntschlÃŒsselung raus. 9 2016-03-03 Hinweis auf Datenfehler wenn "ax_person" fehlt in function "eigentuemer" 9 10 */ 10 11 … … 188 189 } // Beispiel-Link href='javascript:imFenster(\"alkislage.php?gkz= ... ."\")'>xxx "; 189 190 190 $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, wn.v AS adrv, we.v AS eiartv191 $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 191 192 FROM ax_namensnummer n 192 193 LEFT JOIN alkis_wertearten wn ON cast(n.artderrechtsgemeinschaft AS character varying)=wn.k AND wn.element='ax_namensnummer' AND wn.bezeichnung='artderrechtsgemeinschaft' … … 236 237 // Schleife 2: P e r s o n 237 238 // Beziehung: ax_person <benennt< ax_namensnummer 238 $sqlp="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad " 239 ."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;"; 240 241 $v = array($gmlnn); 239 240 // $sqlp="SELECT p.gml_id, p.nachnameoderfirma, p.vorname, p.geburtsname, p.geburtsdatum, p.namensbestandteil, p.akademischergrad " 241 // ."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;"; 242 // $v = array($gmlnn); 243 244 // 03.03.16: 245 $sqlp="SELECT gml_id, nachnameoderfirma, vorname, geburtsname, geburtsdatum, namensbestandteil, akademischergrad " 246 ."FROM ax_person WHERE gml_id= $1 AND endet IS NULL;"; 247 $gmlpers=$rown["benennt"]; 248 $v = array($gmlpers); // gml_id von ax_person 242 249 $resp = pg_prepare("", $sqlp); 243 250 $resp = pg_execute("", $v); 244 245 251 if (!$resp) { 246 252 echo "\n\t<p class='err'>Fehler bei Person</p>\n"; 247 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gml nn."'</p>";}253 if ($debug > 2) {echo "<p class='err'>SQL=<br>".$sqlp."<br>$1=gml= '".$gmlpers."'</p>";} 248 254 } 249 255 250 256 $i=0; // cnt Person 251 while($rowp = pg_fetch_array($resp)) { // Schleife notwendig? nn >benennt> Person ist keinArray!257 while($rowp = pg_fetch_array($resp)) { // Schleife weglassen? nn >benennt> Person ist KEIN Array! 252 258 $diePerson=""; 253 259 // +++ Anrede? … … 337 343 } 338 344 } // End Loop Person 339 if ($i == 0) { // kommt vor hinter Zeile Erbengemeinschaft, ist dann KEIN Fehler340 if ($ debug > 1) { // nur bei Entwicklung341 echo "\n<p class=' dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>";342 if ($rechtsg != 9999){343 echo "\n<p class='dbg'>Fehler: Keine Person zur Namensnummer ".$namnum."</p>";344 // if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1 = gml(NamNum) = '".$gmlnn."'</p>";}345 if ($i == 0) { // Kine Parson. Kommt vor hinter Zeile "Erbengemeinschaft", ist dann KEIN Fehler 346 if ($rechtsg != 9999) { 347 echo "\n<p class='err'>(Die Person mit der ID '".$gmlpers."' fehlt im Datenbestand)</p>"; 348 } else { 349 if ($debug > 1) { // nur bei Entwicklung 350 echo "\n<p class='dbg'>Rechtsgemeinschaft = '".$rechtsg."'</p>"; 345 351 } 346 352 }
Note: See TracChangeset
for help on using the changeset viewer.