Changeset 134 for trunk/data/mapbender
- Timestamp:
- 12/02/11 13:27:31 (12 years ago)
- Location:
- trunk/data/mapbender/http/nav
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/mapbender/http/nav/alkisnav_eig.php
r129 r134 6 6 24.10.2011 Nach Pos-Klick Highlight erneuern statt hideHighlight 7 7 17.11.2011 Nachweis-Links ÃŒber javascript im neuen Hochformat-Fenster 8 02.12.2011 Suche nach Vorname Nachname oder Nachname 8 9 */ 9 10 import_request_variables("PG"); … … 40 41 global $gkz, $gemeinde, $epsg, $con, $name, $person, $gb; 41 42 $linelimit=120; 42 if(preg_match("/\*/",$name)){ 43 $match = trim(preg_replace("/\*/i","%", strtoupper($name))); 43 $arr = explode(" ", $name); 44 $name0 = trim($arr[0]); 45 $name1 = trim($arr[1]); 46 if(preg_match("/\*/",$name0)){ 47 $match = trim(preg_replace("/\*/i","%", strtoupper($name0))); 44 48 } else { 45 $match = trim($name)."%"; 49 $match = trim($name0)."%"; 50 } 51 52 if(preg_match("/\*/",$name1)){ 53 $match1 = trim(preg_replace("/\*/i","%", strtoupper($name1))); 54 } else { 55 $match1 = trim($name1)."%"; 46 56 } 47 57 $sql ="SELECT p.nachnameoderfirma, p.vorname, p.gml_id FROM ax_person as p "; 48 $sql.="WHERE nachnameoderfirma ILIKE $1 ORDER BY p.nachnameoderfirma, p.vorname LIMIT $2 ;"; 58 if($match1 != '%'){ 59 $sql.="WHERE p.vorname ILIKE $1 AND nachnameoderfirma ILIKE $2 "; 60 $sql.="ORDER BY p.nachnameoderfirma, p.vorname LIMIT $3 ;"; 61 $v=array($match, $match1, $linelimit); 62 }else{ 63 $sql.="WHERE nachnameoderfirma ILIKE $1 "; 64 $sql.="ORDER BY p.nachnameoderfirma, p.vorname LIMIT $2 ;"; 65 $v=array($match, $linelimit); 66 } 49 67 // +++ Adresse der Person zur eindeutigen Bestimmung? 50 $v=array($match, $linelimit);51 68 $res=pg_prepare("", $sql); 52 69 $res=pg_execute("", $v); -
trunk/data/mapbender/http/nav/blank_eig.html
r60 r134 9 9 <p class='start'>Suche nach Eigentümern in ALKIS:<br><br> 10 10 Schritt 1: Anfang des Nachnamens eingeben<br> 11 oder Suche nach Vorname Nachname<br> 11 12 oder Suche nach Namensbestandteilen mit Platzhalter "*", z.B. "*meier"<br><br> 12 13 Schritt 2: Auswahl Person<br><br>
Note: See TracChangeset
for help on using the changeset viewer.