Changeset 411 for trunk/mapbender/http/nav/alkisnav_fkt.php
- Timestamp:
- 11/05/18 11:14:30 (5 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/mapbender/http/nav/alkisnav_fkt.php
r405 r411 8 8 2018-02-15 Ãberarbeitung des Code 9 9 2018-05-02 Link "Buchung" zum neuen GrundstÃŒcks-Nachweis 10 2018-11-02 Suche GB-Blatt mit Wildcard wenn Zusatzbuchstabe nicht angegeben. 10 11 */ 11 12 … … 16 17 17 18 function ZerlegungGBKennz($gbkennz) { 18 // Das eingegebeneGrundbuch-Kennzeichen auseinander nehmen (gggg-999999z-BVNR)19 // Das EINGEGEBENE Grundbuch-Kennzeichen auseinander nehmen (gggg-999999z-BVNR) 19 20 // Return: 9=Fehler, 0=Listen alle Bezirke 1=Such Bezirk-Name 20 21 // 2=Such Bezirk-Nummer, 3=Such Blatt, 4=Such Buchung BVNR … … 45 46 //'0300001' gefÃŒllt 7, bei Blattart 5000 "fiktives Blatt" 46 47 $len=strlen($zblatt); 47 if ($len > 0 AND $len < 8) { 48 if (trim($zblatt, "0..9 ") == "") { // Normalfall: nur Zahlen (und Blank)) 48 if ($len > 0 AND $len < 8) { // Eingabe LÀnge 1 bis 7 49 // if (trim($zblatt, "0..9 ") == "") { 50 if (preg_match('#^[0-9]{1,6}[ ]{0,1}$#', $zblatt)) { // Normalfall: nur Zahlen (und Blank am Ende)) 49 51 $zblattn= rtrim(ltrim($zblatt, "0"), " "); 50 52 $zblattz=""; 51 53 } else { // Sonderfall: Zusatz-Buchstabe am Ende 52 54 $zblattn=substr($zblatt,0,$len-1); 53 $zblattz=strtoupper(substr($zblatt,$len-1,1)); 54 if ((trim($zblattn, "0..9") == "") and (trim($zblattz, "A..Z") == "")) { 55 $zblattz=strtoupper(substr($zblatt,$len-1,1)); 56 // if ((trim($zblattn, "0..9") == "") and (trim($zblattz, "A..Z") == "")) { 57 if (preg_match('#^[0-9]{1,6}$#', $zblattn) and preg_match('#^[A-Z]{1}$#', $zblattz)) { 55 58 $zblattn= ltrim($zblattn, "0"); // ohne fuehrende Nullen 56 59 } else { … … 127 130 // Zeile Grundbuch - B l a t t 128 131 // Aufruf aus Teil "Grundbuch" und Teil "EigentÃŒmer" 129 // Parameter $beznam = Name des GB-Bezirks. Sollte nur gefÃŒllt sein, bei dienendem Blatt ("Recht an"). 130 // sonststeht der Bezirk als Header-Zeile darÃŒber.132 // Parameter $beznam = Name des GB-Bezirks. Sollte nur gefÃŒllt sein, bei dienendem Blatt ("Recht an"). Wird vor die Zeile gesetzt. 133 // Normalerweise steht der Bezirk als Header-Zeile darÃŒber. 131 134 global $gkz, $gemeinde, $epsg, $auskpath; 132 135 … … 152 155 ."&blattgml=".$blattgml."&gbkennz=".$bezirk."-".$blattlnk; 153 156 154 echo "&gbbeznam=".urlencode($beznam); 155 157 if ($beznam != "") {echo "&gbbeznam=".urlencode($beznam);} 156 158 if ($person != "") {echo "&person=".$person;} // nur fÃŒr EigentÃŒmer-Suche 157 159 echo "'>Blatt ".$blattd."</a>\n</div>";
Note: See TracChangeset
for help on using the changeset viewer.