Changeset 105 for trunk/var/www/info/alkis/alkislage.php
- Timestamp:
- 07/26/11 11:54:55 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkislage.php
r102 r105 13 13 07.02.2011 JOIN ax_gemeinde auch ueber regierungsbezirk 14 14 11.07.2011 Ersetzen $self durch $_SERVER['PHP_SELF']."?" 15 25.07.2011 PostNAS 0.5/0.6 Versionen unterscheiden 15 16 ToDo: Entschluesseln Kreis usw. 16 17 */ 17 ini_set('error_reporting', 'E_ALL & ~ E_NOTICE');18 //ini_set('error_reporting', 'E_ALL & ~ E_NOTICE'); 18 19 session_start(); 19 20 $gkz=urldecode($_REQUEST["gkz"]); 20 21 require_once("alkis_conf_location.php"); 21 if ($auth == "mapbender") { 22 // Bindung an Mapbender-Authentifizierung 22 if ($auth == "mapbender") { // Bindung an Mapbender-Authentifizierung 23 23 require_once($mapbender); 24 24 } … … 92 92 $sql.="LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis "; 93 93 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s "; 94 // Besonderheit: unterschiedliche Feldformate und Fuellungen!!! 95 switch ($ltyp) { 96 case "o": //"Ohne HsNr" 97 // hier beide .lage als Char(5) 98 // in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen 99 // in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen 100 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) "; 101 break; 102 default: // "Mit HsNr" + "mit PseudoNr" 103 // ax_LagebezeichnungKatalogeintrag.lage ist char, 104 // ax_LagebezeichnungMitHausnummer.lage ist integer, 105 // ax_lagebezeichnungMitPseudonummer.lage ist integer, 106 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage "; 107 break; 94 95 if ($dbvers == "05") { // bis PostNAS 0.5 96 // Besonderheit: unterschiedliche Feldformate und Fuellungen!!! 97 // +++ Nach vollstaendiger Umstellung diesen Programmteil entfernen 98 switch ($ltyp) { 99 case "o": //"Ohne HsNr" 100 // hier beide .lage als Char(5) 101 // in ax_lagebezeichnungKatalogeintrag mit fÃŒhrenden Nullen 102 // in ax_lagebezeichnungOhneHausnummer jedoch ohne fÃŒhrende Nullen 103 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=trim(leading '0' from s.lage) "; 104 break; 105 default: // "Mit HsNr" + "mit PseudoNr" 106 // ax_LagebezeichnungKatalogeintrag.lage ist char, 107 // ax_LagebezeichnungMitHausnummer.lage ist integer, 108 // ax_lagebezeichnungMitPseudonummer.lage ist integer, 109 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND to_char(l.lage, 'FM00000')=s.lage "; 110 break; 111 } 112 } else { // ab PostNAS 0.6 char(5) mit fuehr.Nullen 113 $sql.="ON l.land=s.land AND l.regierungsbezirk=s.regierungsbezirk AND l.kreis=s.kreis AND l.gemeinde=s.gemeinde AND l.lage=s.lage "; 108 114 } 109 115 $sql.="WHERE l.gml_id= $1;";
Note: See TracChangeset
for help on using the changeset viewer.