Changeset 68 for trunk/data
- Timestamp:
- 01/13/11 17:42:06 (13 years ago)
- Location:
- trunk/data/mapbender/http/nav
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/data/mapbender/http/nav/alkisnav.css
r66 r68 1 1 /* Style fuer ALKIS-Navigation 2 Version 2011-01-1 02 Version 2011-01-13 3 3 */ 4 body,p,a,.textfield,.sbutton ,.cityText,.streetText,.city{font-family: Verdana, Arial, Helvetica, sans-serif;}4 body,p,a,.textfield,.sbutton {font-family: Verdana, Arial, Helvetica, sans-serif;} 5 5 body {font-size: 11px; color: #000000; margin: 0px;} 6 6 7 7 p {font-size: 10px;} 8 p.hilfe {font-size: 9px; text-align: right; color: gray; } /* Programmier-Hilfsfelder */8 p.hilfe {font-size: 9px; text-align: right; color: gray; padding-right: 3px;} /* Programmier-Hilfsfelder */ 9 9 p.start {font-size: 9px; color: gray;} 10 10 p.nam {font-size: 10px; border: 1px solid navy; padding: 3px; margin: 0px;} 11 11 p.err {font-size: 11px; color: red;} 12 12 13 a {font-size: 11px; text-decoration: none; margin: 0px;} 14 /* a:link {color: #000000;} a:visited{color: #000000;} */ 15 a:hover {color: red;} 16 a:active {color: red;} 17 18 /* abgestuft eingerueckte Treffer in Suche */ 13 a {text-decoration: none;} /* font-size: 11px; */ 14 a:hover, a:active {color: red;} 15 /* abgestuft eingerueckte Treffer in der Suche */ 19 16 div {margin: 0px; padding: 0px;} 20 17 div.back {font-size: 10px; color: gray; border-bottom: 1px dotted gray;} 21 18 div.nam {color: maroon;} /* Name */ 19 div.gk {color: black; margin-left: 0px; margin-top: 6px;} /* Gemarkung o. GB-Bezirk*/ 20 div.fl {color: olive; margin-left: 9px; margin-top: 4px;} /* Flur */ 22 21 div.gb {color: green; margin-left: 6px;} /* Grundbuch */ 23 div.gk {color: black; margin-left: 0px; margin-top: 6px;} /* Gemarkung */24 div.fl {color: olive; margin-left: 9px; margin-top: 4px;} /* Flur */25 div.st {color: maroon;}26 22 div.gs {color: olive; margin-left: 12px; margin-top: 2px;} /* Grundstueck, BVNR */ 27 23 div.fs {color: navy; margin-left: 18px; margin-top: 0px;} /* Flurstueck */ 28 29 /* Abstufungen (margin-left) 30 Adr.: 31 Name: 32 Flst: gk - fl - fs 33 Grdb: gk - gb - gs - fs 34 0 6 9 12 18 35 */ 36 td.hsnr {text-align: center; margin: 2px;} 37 hr {color: gray;} 24 div.stu {color: maroon; font-size: 13px;} /* Strasse - Ueberschrift */ 25 div.stl {color: maroon; font-size: 11px; margin-top: 3px;} /* Strasse - Liste*/ 26 td.hsnr {font-size: 11px; text-align: center; padding-left: 4px; padding-right: 4px;} /* Hausnummer */ 27 hr {color: gray;} 38 28 39 29 .textfield{ … … 51 41 } 52 42 img.nwlink {border: 0px; margin: 0px; padding: 0px;} /* Icons */ 53 .letter {cursor: pointer; font-weight: bold;} 54 .cityText {color: black;} 55 .streetText {color: #6699FF; font-size: 13px; font-weight: bold;} 43 .letter {cursor: pointer; font-weight: bold;} /* Liste Anfangsbuchstaben */ 56 44 57 45 /* Registertabs */ … … 59 47 div#tabs ul { 60 48 position: absolute; top: 0px; 61 margin-top: 0px; 62 margin-left: 0px; 63 margin-bottom: 20px; 49 margin-top: 0px; margin-left: 0px; margin-bottom: 20px; 64 50 padding: 0px; 65 51 width: 220px; -
trunk/data/mapbender/http/nav/alkisnav_adr.php
r66 r68 1 1 <?php 2 // Version vom 10.01.2011 3 4 // ToDo: 5 // Auswahl oder Sortierung "Gemeinde" if ($gemeinde == 0) 6 // Sortierung nach Nummer aus Hausnummer 7 8 $gkz = urldecode($_REQUEST["gkz"]); // Mandant 2 // Version vom 13.01.2011 3 import_request_variables("PG"); 9 4 include("../../conf/alkisnav_conf.php"); 10 import_request_variables("PG");11 // Datenbank-Connection12 5 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password; 13 6 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname); 14 15 7 ?> 16 8 … … 26 18 </head> 27 19 <body> 28 29 20 <?php 21 22 30 23 function suchStrName() { 31 // ============================ 32 // Straßen nach Name(-nsanfang) 33 // ============================ 24 // Straßen nach Name(-nsanfang) 34 25 global $con, $street, $scalestr, $str_schl, $gkz, $gemeinde, $debug; 35 26 $linelimit=120; // -> in die Conf? … … 38 29 $matches[1] = preg_replace("/str\./i","str", $matches[1]); 39 30 if(preg_match("/\*/",$matches[1])){ 40 $match= "'".trim(preg_replace("/\*/i","%", strtoupper($matches[1]))). "' ";41 } else { 42 $match= "'".trim($matches[1])."%'";43 } 44 $sql ="SELECT g.bezeichnung AS gemname, k.bezeichnung, k.schluesselgesamt, k.lage 31 $match=trim(preg_replace("/\*/i","%", strtoupper($matches[1]))); 32 } else { 33 $match=trim($matches[1])."%"; 34 } 35 $sql ="SELECT g.bezeichnung AS gemname, k.bezeichnung, k.schluesselgesamt, k.lage "; 45 36 $sql.="FROM ax_lagebezeichnungkatalogeintrag as k "; 46 $sql.="JOIN ax_gemeinde g "; 47 $sql.="ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 48 $sql.="WHERE k.bezeichnung ILIKE ".$match." "; 37 $sql.="JOIN ax_gemeinde g ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 38 $sql.="WHERE k.bezeichnung ILIKE $1 "; 49 39 if($gemeinde > 0) { // Filter Gemeinde? 50 40 $sql.="AND k.gemeinde=".$gemeinde." "; 51 41 } 52 $sql.="ORDER BY k.bezeichnung, k.lage "; 53 // +++ if ($gemeinde == 0) ORDER Gemeinde, Straße? 54 $sql.="LIMIT ".$linelimit; 55 $res=pg_query($con, $sql); 56 if (!$res) { 57 return "\n<p class='err'>Fehler bei Name</p>"; 58 } 42 $sql.="ORDER BY k.bezeichnung, k.lage LIMIT $2 ;"; 43 $v=array($match,$linelimit); 44 $res=pg_prepare("", $sql); 45 $res=pg_execute("", $v); 46 if (!$res) {return "\n<p class='err'>Fehler bei Name</p>";} 59 47 $cnt = 0; 60 48 while($row = pg_fetch_array($res)) { 61 $sname= $row["bezeichnung"];49 $sname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 62 50 $gkey=$row["schluesselgesamt"]; 63 $gemname= $row["gemname"];51 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 64 52 $skey=$row["lage"]; 65 echo "\n\t<div class='st' title='Straßenschlüssel ".$skey."'>"; 66 echo "<a class='st' href='alkisnav_adr.php?gkz=".$gkz."&gemeinde=".$gemeinde."&str_schl=".$gkey."'>".$sname; 67 if ($gemeinde == 0) { 68 echo " - ".$gemname; 53 echo "\n\t<div class='stl' title='Straßenschlüssel ".$skey."'>"; 54 if (trim($skey, "0..9") == "") { // Integer 55 echo "<a class='stl' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&str_schl=".$gkey."'>".$sname."</a>"; 56 } else { // Klassifizierung? 57 echo $sname; // nicht brauchbar fuer ax_lagebezeichnungmithausnummer.lage (Integer) 69 58 } 70 echo "</a><br>";59 if (! isset($gemeinde)) {echo " in ".$gemname;} 71 60 echo "</div>"; 72 61 $cnt++; … … 75 64 echo "<p>Keine Straße.</p>"; 76 65 } elseif($cnt == 1) { // Eindeutig 77 $str_schl=$ skey; // dann gleich weiter66 $str_schl=$gkey; // dann gleich weiter 78 67 } elseif($cnt >= $linelimit) { 79 68 echo "<p>.. und weitere</p>"; … … 82 71 } 83 72 73 function suchStrKey() { 74 // Straßen nach Strassen-Schluessel 75 global $con, $street, $scalestr, $str_schl, $gkz, $gemeinde, $debug; 76 $linelimit=50; 77 if(preg_match("/\*/",$street)) { 78 $match=trim(preg_replace("/\*/i","%",$street)); 79 // -> Anwender muss fuehrende Nullen eingeben oder fuehrende Wildcard 80 } else { 81 $match=str_pad($street, 5, "0", STR_PAD_LEFT); // "Wie eine Zahl" verarbeiten 82 } 83 //if ($debug >= 2) {echo "<p>sql-Match='".$match."'</p>";} 84 $sql ="SELECT g.bezeichnung AS gemname, k.bezeichnung, k.schluesselgesamt, k.lage "; 85 $sql.="FROM ax_lagebezeichnungkatalogeintrag as k "; 86 $sql.="JOIN ax_gemeinde g ON k.land=g.land AND k.regierungsbezirk=g.regierungsbezirk AND k.kreis=g.kreis AND k.gemeinde=g.gemeinde "; 87 $sql.="WHERE k.lage LIKE $1 "; 88 if($gemeinde > 0) { // Filter Gemeinde? 89 $sql.="AND k.gemeinde=".$gemeinde." "; 90 } 91 $sql.="ORDER BY k.lage, k.bezeichnung LIMIT $2 ;"; 92 $v=array($match,$linelimit); 93 $res=pg_prepare("", $sql); 94 $res=pg_execute("", $v); 95 if (!$res) {return "\n<p class='err'>Fehler bei Schlüssel</p>";} 96 $cnt = 0; 97 while($row = pg_fetch_array($res)) { 98 $sname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 99 $gkey=$row["schluesselgesamt"]; 100 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 101 $skey=$row["lage"]; 102 echo "\n\t<div class='stl' title='Straßenschlüssel ".$skey."'>"; 103 echo $skey." <a class='st' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&str_schl=".$gkey."'>".$sname; 104 echo "</a>"; 105 if (! isset($gemeinde)) {echo " in ".$gemname;} 106 echo "</div>"; 107 $cnt++; 108 } 109 if($cnt == 0) { 110 echo "\n<p>Keine Straße mit Schlüssel ".$match."</p>"; 111 } elseif($cnt == 1) { // Eindeutig 112 $str_schl=$gkey; // dann gleich weiter 113 } elseif($cnt >= $linelimit) { 114 echo "\n<p>.. und weitere</p>"; 115 } else { 116 echo "\n<p class='hilfe'>".$cnt." Straßen</p>"; 117 } 118 return; 119 } 120 84 121 function suchHausZurStr(){ 85 // ======================= 86 // Haeuser zu einer Straße 87 // ======================= 122 // Haeuser zu einer Straße 88 123 global $con, $str_schl, $gkz, $scalestr, $scalehs, $epsg, $gemeinde, $debug; 89 90 124 // Strasse zum Strassenschluessel 91 125 $sql ="SELECT k.bezeichnung, k.land, k.regierungsbezirk, k.kreis, k.gemeinde, k.lage "; 92 $sql.="FROM ax_lagebezeichnungkatalogeintrag as k "; 93 $sql.="WHERE schluesselgesamt = $1 LIMIT 1"; 126 $sql.="FROM ax_lagebezeichnungkatalogeintrag AS k WHERE schluesselgesamt = $1 LIMIT 1"; 94 127 $v=array($str_schl); 95 128 $res=pg_prepare("", $sql); 96 129 $res=pg_execute("", $v); 97 98 130 if($row = pg_fetch_array($res)) { // Strassenschluessel gefunden 99 131 $sname=$row["bezeichnung"]; … … 102 134 $kreis=$row["kreis"]; 103 135 $gemnd=$row["gemeinde"]; 104 //$lage=$row["lage"];105 136 $nr=ltrim($row["lage"], "0"); 106 107 // eine Koordinaten zur ausgewählten Strasse besorgen 137 // eine Koordinate zur Strasse besorgen 108 138 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer 109 139 $sqlko ="SELECT "; … … 115 145 $sqlko.="WHERE o.land= $1 AND o.regierungsbezirk= $2 AND o.kreis= $3 AND o.gemeinde= $4 AND o.lage= $5 "; 116 146 $sqlko.="AND v.beziehungsart='zeigtAuf' LIMIT 1;"; // die erstbeste beliebige Koordinate 117 // $resko=pg_query($con, $sqlko);118 147 $v=array($land,$regb,$kreis,$gemnd,$nr); 119 148 $resko=pg_prepare("", $sqlko); … … 127 156 } 128 157 $sqlko.=""; 129 //if ($debug >= 2) {echo "\n<p class='err'>Koord: '".$x."' '".$y."'</p>";} 130 echo "\n<div class='st'>"; 158 echo "\n<div class='stu'>"; 131 159 if ($x > 0) { // Koord. bekommen? 132 echo " <a title='Positionieren 1:".$scalestr."' href='"; // mit Link160 echo "\n\t<a title='Positionieren 1:".$scalestr."' href='"; // mit Link 133 161 echo "javascript:parent.parent.hideHighlight();"; 134 echo " parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalestr.");";135 echo " document.location.href=\"alkisnav_adr.php?gkz=".$gkz."&str_schl=".$str_schl."\"' ";136 echo " onmouseover='parent.parent.showHighlight(" .$x. "," .$y. ")' ";137 echo " onmouseout='parent.parent.hideHighlight()'";138 echo "> ".$sname." (".$nr.")</a>";162 echo "\n\t\tparent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalestr.");"; 163 echo "\n\t\tdocument.location.href=\"".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&str_schl=".$str_schl."\"' "; 164 echo "\n\t\tonmouseover='parent.parent.showHighlight(" .$x. "," .$y. ")' "; 165 echo "\n\t\tonmouseout='parent.parent.hideHighlight()'"; 166 echo ">\n\t\t".$sname." (".$nr.")\n\t</a>"; 139 167 } else { // keine Koord. dazu gefunden 140 168 echo $sname." (".$nr.")"; // nur Anzeige, ohne Link 141 169 } 142 echo "\n</div> <hr>";170 echo "\n</div>\n<hr>"; 143 171 144 172 // Haeuser zum Strassenschluessel 145 $sql ="SELECT h.hausnummer, ";173 $sql ="SELECT replace (h.hausnummer, ' ','') AS hsnr, "; 146 174 $sql.="x(st_transform(st_Centroid(g.wkb_geometry), ".$epsg.")) AS x, "; 147 175 $sql.="y(st_transform(st_Centroid(g.wkb_geometry), ".$epsg.")) AS y "; … … 149 177 $sql.="JOIN alkis_beziehungen v ON h.gml_id=v.beziehung_zu "; 150 178 $sql.="JOIN ax_gebaeude g ON v.beziehung_von=g.gml_id "; 151 $sql.="WHERE h.land= ".$land." AND h.regierungsbezirk=".$regb." AND h.kreis=".$kreis." AND h.lage=".$nr.""; // integer179 $sql.="WHERE h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.lage= $4 "; // integer 152 180 $sql.="AND v.beziehungsart='zeigtAuf' "; 153 $sql.="ORDER BY hausnummer;";154 // Sortierproblem: Hausnummer, numerischer Teil sollte numerisch sortiert sein. 155 //if ($debug >= 3) {echo "\n<p class='err'>".$sql."</p>";}156 $resh=pg_ query($con, $sql);181 $sql.="ORDER BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2);"; 182 $v=array($land,$regb,$kreis,$nr); 183 $resh=pg_prepare("", $sql); 184 $resh=pg_execute("", $v); 157 185 $cnt=0; 158 186 $count=0; 159 echo "<table>"; 160 187 echo "\n<table>"; 161 188 // mehrere Hausnummern je Zeile ausgeben 162 189 while($rowh = pg_fetch_array($resh)) { 163 if($count == 0){ 164 echo "\n<tr>"; 165 } 190 if($count == 0){echo "\n<tr>";} 166 191 $gml=$rowh["gml_id"]; 167 $nr=$rowh["h ausnummer"];192 $nr=$rowh["hsnr"]; 168 193 $x=$rowh["x"]; 169 194 $y=$rowh["y"]; 170 171 195 echo "\n\t<td class='hsnr'>"; 172 196 echo "<a href='"; … … 176 200 echo "onmouseout='parent.parent.hideHighlight()"; 177 201 echo "'>".$nr."</a>"; 178 echo " \n\t</td>";202 echo "</td>"; 179 203 $cnt++; 180 204 $count++; … … 196 220 // =========== 197 221 if(isset($epsg)) { 198 if ($debug >= 2) {echo " <p>aktueller EPSG='".$epsg."'</p>";} // aus MB222 if ($debug >= 2) {echo "\n<p>aktueller EPSG='".$epsg."'</p>";} // aus MB 199 223 If (substr($epsg, 0, 5) == "EPSG:") {$epsg=substr($epsg, 5);} 200 224 } else { 201 if ($debug >= 2) {echo " <p class='err'>kein EPSG gesetzt</p>";}225 if ($debug >= 2) {echo "\n<p class='err'>kein EPSG gesetzt</p>";} 202 226 $epsg=$gui_epsg; // aus Conf 203 227 } … … 205 229 if ($debug >= 2) { 206 230 if(isset($gemeinde)) {echo "<p>Filter Gemeinde = ".$gemeinde."</p>"; 207 } else {echo "<p>Kein Filter Gemeinde</p>";} 208 } 209 210 if(isset($street)) { 211 // dies ist noch nicht möglich, es muesste der Gesamt-Keystring eingegeben werden 212 if (is_numeric($street)) { 213 $str_schl = $street; // Schluessel (eindeutig) ist schon gesetzt 214 } else { 231 } else {echo "\n<p>Kein Filter Gemeinde</p>";} 232 } 233 234 if(isset($street)) { // Eingabe in Form 235 if (is_numeric(trim($street, "*"))) { // Zahl mit Wildcard 236 if ($debug >= 2) {echo "\n<p>Suche Key='".$street."'</p>";} 237 suchStrKey(); // Suche nach Schluessel 238 } else { 239 if ($debug >= 2) {echo "\n<p>Suche Name='".$street."'</p>";} 215 240 suchStrName(); // Suche nach Name 216 241 } 217 } 218 // Strassenschluessel suchen 219 // Verknuepfung zwischen "suchStrName" und "suchHausZurStr" uber Gesamt-Schluessel 220 // Alternative für Eingabefeld (nur db-Feld "lage")? 221 // z.B. HIER trennen zwischen Eingabe-Key und Result-Key 222 223 if(isset($str_schl)){ 242 } 243 if(isset($str_schl)){ // Eindeutiges Ergebnis oder Link 244 if ($debug >= 2) {echo "\n<p>Suche Haus zu ='".$str_schl."'</p>";} 224 245 suchHausZurStr(); 246 } else { 247 if ($debug >= 2) {echo "\n<p>Keine Suche Haus</p>";} 225 248 } 226 249 ?> -
trunk/data/mapbender/http/nav/alkisnav_eig.php
r66 r68 1 1 <?php 2 // Version vom 1 0.01.20113 $gkz = urldecode($_REQUEST["gkz"]); // Mandant 2 // Version vom 13.01.2011 3 import_request_variables("PG"); 4 4 include("../../conf/alkisnav_conf.php"); 5 import_request_variables("PG");6 5 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password; 7 6 $con = pg_connect ($con_string) or die ("<p class='err'>Fehler bei der Verbindung zur Datenbank</p>".$dbname); 7 // ToDo: Buchung zwischen Blatt und Flst? 8 8 ?> 9 9 … … 21 21 22 22 <?php 23 23 24 function getEigByName() { 24 25 // 1 ============================= … … 50 51 // +++ Icon mit Link auf Person-Auskunft, ÃŒber gml_id 51 52 // Zur Zeit siehe unten: erst nach Auswahl einer einzelnen Person 52 echo "\n<a class='nam' title='Person' href=' alkisnav_eig.php?gkz=".$gkz."&gemeinde=".$gemeinde."&person=".$gml."&name=".$nnam."'>".$nnam.", ".$vnam."</a>\n<br>";53 echo "\n<a class='nam' title='Person' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&person=".$gml."&name=".$nnam."'>".$nnam.", ".$vnam."</a>\n<br>"; 53 54 $cnt++; 54 55 } … … 72 73 echo "\n<div class='back' title='Andere Personen mit diesem Nachnamen'>"; 73 74 echo "\n\t\t<img class='nwlink' src='ico/Eigentuemer_2.ico' width='16' height='16' alt='FAM'> "; 74 echo "\n<a class='back' href=' alkisnav_eig.php?gkz=".$gkz."&gemeinde=".$gemeinde."&name=".$name."'>\"".$name."\"</a>";75 echo "\n<a class='back' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&name=".$name."'>\"".$name."\"</a>"; 75 76 echo "\n</div>\n<br>"; 76 77 } … … 84 85 $res=pg_prepare("", $sql); 85 86 $res=pg_execute("", $v); 86 if (!$res) { 87 echo "\n<p class='err'>Fehler bei Name</p>\n"; 88 if ($debug >= 3) {echo "<p class='err'>".$sql."</p>";} 89 } 87 if (!$res) {echo "\n<p class='err'>Fehler bei Name</p>\n";} 90 88 // Daten der Person 91 89 echo "\n<div class='nam'>"; … … 135 133 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt_link.ico' width='16' height='16' alt='GB'>"; 136 134 echo "\n\t</a> "; 137 echo $beznam." <a title='Grundbuch' href='alkisnav_eig.php?gkz=".$gkz."&gb=".$gml."&person=".$person."'>Blatt ".$nr."</a>";135 echo "\n\t".$beznam."<a title='Grundbuch' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gb=".$gml."&person=".$person."'> Blatt ".$nr." </a>"; 138 136 echo "\n</div>"; 139 137 $cnt++; … … 159 157 echo "\n\t<div class='back' title='zurück zur Person'>"; 160 158 echo "\n\t\t<img class='nwlink' src='ico/Eigentuemer.ico' width='16' height='16' alt='EIG'> "; 161 echo "\n\t<a href=' alkisnav_eig.php?gkz=".$gkz."&gemeinde=".$gemeinde."&person=".$person."'>";159 echo "\n\t<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&person=".$person."'>"; 162 160 echo "zurück</a><br>"; 163 161 echo "</div>"; -
trunk/data/mapbender/http/nav/alkisnav_fls.php
r66 r68 1 1 <?php 2 // Version vom 10.01.2011 3 // Test: http://mapserver.krz.de/mapbenderneu/nav/alkisnav_eig.htm?gkz=150&gemeinde=40 4 $gkz = urldecode($_REQUEST["gkz"]); // Mandant 2 // Version vom 13.01.2011 3 import_request_variables("PG"); 5 4 include("../../conf/alkisnav_conf.php"); 6 import_request_variables("PG");7 8 // Datenbank-Connection9 5 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password; 10 6 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname); … … 78 74 $sql.="FROM ax_gemarkung g JOIN gemeinde_gemarkung v ON g.gemarkungsnummer=v.gemarkung "; 79 75 $sql.="WHERE bezeichnung ILIKE $1 "; 80 // GUI-Parameter filtert auf Gemeindegebiet81 76 if($gemeinde > 0) {$sql.=" AND v.gemeinde=".$gemeinde;} // wie prepared? 82 77 $sql.=" ORDER BY g.bezeichnung LIMIT $2 ;"; … … 96 91 echo "\n<div class='gk' title='Gemarkung'>"; 97 92 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemkg'>"; 98 echo "<a href='alkisnav_fls.php?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$gnr."'>"; 99 echo " ".$gnam." (".$gnr.")"; 100 if ($gemeinde == 0) {echo " ".$stadt;} // Kreisweit 101 echo "</a>"; 93 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$gnr."'>"; 94 echo " ".$gnam."</a> (".$gnr.")"; 95 if ($gemeinde == 0) {echo " ".$stadt;} // Kreisweit 102 96 echo "\n</div>"; 103 97 $cnt++; … … 137 131 // > 1 auch möglich ??? 138 132 echo "\n<div class='gk' title='Gemarkung'>"; 139 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemkg'>"; 140 echo "<a href='alkisnav_fls.php?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."'>"; 141 echo " Gemarkung ".$gmkg." (".$zgemkg.")"; 142 echo "</a>"; 133 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemkg'> "; 134 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."'>"; 135 echo $gmkg."</a> (".$zgemkg.")"; // in Gemeinde? 143 136 echo "\n</div>"; 144 137 } … … 154 147 echo "\n<div class='fl' title='Flur'>"; 155 148 echo "\n\t\t<img class='nwlink' src='ico/Flur.ico' width='16' height='16' alt='Flur'> "; 156 echo "Flur<a href=' alkisnav_fls.php?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."-".$flur."'> ".$flur." </a>";149 echo "Flur<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."-".$flur."'> ".$flur." </a>"; 157 150 echo "\n</div>"; 158 151 $zfl++; … … 167 160 168 161 function EineFlur() { 169 // Kennzeichen bestehend aus Gemarkung und Flurnummer wurde eingegeben162 // Kennzeichen aus Gemarkung und FlurNr wurde eingegeben 170 163 global $con, $gkz, $gemeinde, $debug, $scalefs, $epsg, $auskpath, $zgemkg, $zflur; 171 164 $linelimit=600; // Wie groà kann eine Flur sein? … … 189 182 echo "\n<div class='gk' title='Gemarkung'>"; 190 183 echo "\n\t\t<img class='nwlink' src='ico/Gemarkung.ico' width='16' height='16' alt='Gemkg'> "; 191 echo "Gemarkung <a href=' alkisnav_fls.php?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."'> ".$gmkg." (".$zgemkg.")</a>";184 echo "Gemarkung <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."'> ".$gmkg." (".$zgemkg.")</a>"; 192 185 echo "\n</div>"; 193 186 echo "\n<div class='fl' title='Flur'>"; 194 187 echo "\n\t\t<img class='nwlink' src='ico/Flur.ico' width='16' height='16' alt='Flur'> "; 195 echo "Flur <a href=' alkisnav_fls.php?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."-".$zflur."'> ".$zflur."</a>";188 echo "Flur <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&fskennz=".$zgemkg."-".$zflur."'> ".$zflur."</a>"; 196 189 echo "\n</div>"; 197 190 … … 233 226 } 234 227 235 function nurEinFlurstueck() {228 function EinFlurstueck() { 236 229 // FlurstÃŒckskennzeichen komplett bis zum Zaehler eingegeben 237 230 // Sonderfall: bei Bruchnummer, mehrere Nenner zum Zaehler … … 245 238 $sql.="WHERE f.gemarkungsnummer= $1 AND f.flurnummer= $2 AND f.zaehler= $3 "; 246 239 If ($znenner != "") {$sql.="AND f.nenner=".$znenner." ";} // wie prepared? 247 $sql.="ORDER BY f.zaehler, f.nenner;"; 248 // WHERE f.land= ? 240 $sql.="ORDER BY f.zaehler, f.nenner;"; // WHERE f.land= ? 249 241 $v=array($zgemkg, $zflur, $zzaehler); 250 242 $res=pg_prepare("", $sql); … … 315 307 case 4: 316 308 if ($debug >= 2) {echo "<p>Gemarkung ".$zgemkg." Flur ".$zflur." FlurstÃŒck ".$zzaehler."</p>";} 317 nurEinFlurstueck();309 EinFlurstueck(); 318 310 break; 319 311 case 5: 320 312 if ($debug >= 2) {echo "<p>Gemarkung ".$zgemkg." Flur ".$zflur." FlurstÃŒck ".$zzaehler."/".$znenner."</p>";} 321 nurEinFlurstueck();313 EinFlurstueck(); 322 314 break; 323 315 } -
trunk/data/mapbender/http/nav/alkisnav_grd.php
r67 r68 1 1 <?php 2 // Version vom 1 2.01.20113 $gkz = urldecode($_REQUEST["gkz"]); // Mandant 2 // Version vom 13.01.2011 3 import_request_variables("PG"); 4 4 include("../../conf/alkisnav_conf.php"); 5 import_request_variables("PG");6 7 // Datenbank-Connection8 5 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$gkz." user=".$user." password=".$password; 9 6 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$dbname); 10 11 7 ?> 12 8 … … 29 25 } 30 26 31 function is_blatt(&$wert) {32 // Prueft, ob eine Eingabe dem Format von Grundbuch-Blatt entspricht.33 // Die Blatt-Nummern wird dabei auf das Datenbank-Format mit fuehrenden Nullen ergaenzt (&).34 // +++ Nur ein Aufruf der Function. In aufrufendes Programm integrieren?35 $len=strlen($wert);36 if ($len < 1 or $len > 7) {return false;};37 if (trim($wert, "0..9") == "") { // Normalfall: nur Zahlen38 return true;39 } else { // Sonderfall Zusatz-Buchstabe am Ende40 $zahl=substr($wert,0,$len-1);41 $zus=strtoupper(substr($wert,$len-1,1));42 if ( (trim($zahl, "0..9") == "") and (trim($zus, "A..Z") == "")) {43 $wert=$zahl.$zus;44 return true;45 } else {46 return false;47 }48 }49 }50 51 27 function ZerlegungGBKennz($gbkennz) { 52 // Das eingegebene Grundbuch-Kennzeichen auseinander nehmen (gggg-999999z-BVNR)53 // Return: 0=Fehler, 1=Such Bezirk-Name oder Listen alle Bezirke54 // 2=Such Bezirk-Nummer $zgbbez, 3=Such Blatt $zblatt, 4=Such BVNR $zbvnr55 global $debug, $zgbbez, $zblatt, $zb vnr;56 $arr =explode("-", $gbkennz, 3);28 // Das eingegebene Grundbuch-Kennzeichen auseinander nehmen (gggg-999999z-BVNR) 29 // Return: 0=Fehler, 1=Such Bezirk-Name oder Listen alle Bezirke 30 // 2=Such Bezirk-Nummer $zgbbez, 3=Such Blatt $zblatt, 4=Such BVNR $zbvnr 31 global $debug, $zgbbez, $zblatt, $zblattn, $zblattz, $zbvnr; 32 $arr=explode("-", $gbkennz, 3); 57 33 $zgbbez=trim($arr[0]); 58 34 $zblatt=trim($arr[1]); … … 60 36 if ($zgbbez == "") { // keine Eingabe 61 37 return 1; // alle Bezirke listen 62 } elseif ( ! is_ne_zahl($zgbbez)) { 38 } elseif ( ! is_ne_zahl($zgbbez)) { // Alphabetische Eingabe 63 39 return 1; // Such Bezirk-NAME 64 40 } elseif ($zblatt == "") { 65 41 return 2; // Such Bezirk-NUMMER 66 } elseif (is_blatt($zblatt)) { 67 if ($zbvnr == "") { 68 return 3; // Such BLATT 69 } elseif (is_ne_zahl($zbvnr)) { 70 // $zbvnr=ltrim($zbvnr,"0"); // DB-Format ist integer 71 // Vorsicht, Wert "0" ist moeglich und gueltig 72 return 4; // Such Grundstueck 42 } else { // Format von Blatt pruefen 43 $len=strlen($zblatt); 44 if ($len > 0 AND $len < 8) { 45 if (trim($zblatt, "0..9") == "") { // Normalfall: nur Zahlen 46 $zblattn= ltrim($zblatt, "0"); 47 $zblattz=""; 48 } else { // Sonderfall: Zusatz-Buchstabe am Ende 49 $zblattn=substr($zblatt,0,$len-1); 50 $zblattz=strtoupper(substr($zblatt,$len-1,1)); 51 if ( (trim($zblattn, "0..9") == "") and (trim($zblattz, "A..Z") == "")) { 52 $zblatt=$zblattn.$zblattz; 53 $zblattn= ltrim($zblattn, "0"); // ohne fuehrende Nullen 54 } else { 55 echo "<p class='err>Format 'Blatt': bis zu 6 Zahlen und ggf. ein Buchstabe</p>"; 56 return 0; 57 } 58 } 59 if ($zbvnr == "") { 60 return 3; // Such BLATT 61 } elseif (is_ne_zahl($zbvnr)) { 62 // $zbvnr=ltrim($zbvnr,"0"); // DB-Format ist integer 63 // Vorsicht, Wert "0" ist moeglich und gueltig 64 return 4; // Such Grundstueck 65 } else { 66 echo "<p class='err>Die Buchungsstelle (BVNR) '".$zbvnr."' ist nicht numerisch</p>"; 67 return 0; 68 } 73 69 } else { 74 echo "<p class='err>D ie Buchungsstelle (BVNR) '".$zbvnr."' ist nicht numerisch</p>";70 echo "<p class='err>Das Grundbuch-Blatt '".$zblatt."' ist ungültig.</p>"; 75 71 return 0; 76 72 } 77 } else {78 echo "<p class='err>Das Grundbuch-Blatt '".$zblatt."' ist ungültig.</p>";79 return 0;80 73 } 81 74 } 82 75 83 76 function SuchGBBezName() { 84 // Grundbuch-Bezirk suchen nach Name(-nsanfang)77 // Grundbuch-Bezirk suchen nach Name(-nsanfang) 85 78 global $con, $gkz, $gemeinde, $debug, $gbkennz; 86 79 $linelimit=50; … … 134 127 global $con, $gkz, $gemeinde, $debug, $zgbbez, $auskpath; 135 128 $linelimit=200; // max. Blatt je Bezirk 136 // Dies linelimit nicht ausreichend fuer alle Blaetter eines Bezirks, aber ... 137 // Wenn man die Blatt-Nr nicht kennt, kommt man hier sowieso nicht weiter. 138 // Es nutzt also nichts, hier Tausende Nummern aufzulisten. 139 // +++ Wildcard in Blatt zulassen? Schwiegig bei numerischem Wert mit fuehrenden Nullen. 129 // Dies linelimit ist nicht ausreichend fuer alle Blaetter eines Bezirks, aber ... 130 // Wenn man die Blatt-Nr nicht kennt, kommt man hier sowieso nicht weiter. 131 // Es nutzt also nichts, hier Tausende Nummern aufzulisten. 140 132 if ($showParent) { 141 133 $sql ="SELECT a.bezeichnung AS ag, g.bezeichnung FROM ax_buchungsblattbezirk g "; … … 163 155 return; 164 156 } 165 // > 1 auch möglich ???157 // > 1 auch möglich? 166 158 echo "\n<div class='gk' title='GB-Bezirk'>"; 167 159 echo "\n\t\t<img class='nwlink' src='ico/Gericht.ico' width='16' height='16' alt='Bez.'> "; 168 echo "<a href=' alkisnav_grd.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gbkennz=".$zgbbez."'>";160 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gbkennz=".$zgbbez."'>"; 169 161 echo $gnam."</a> (".$zgbbez.") AG ".$ag; 170 162 echo "\n</div>"; … … 188 180 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt_link.ico' width='16' height='16' alt='Blatt'>"; 189 181 echo "\n\t</a> "; 190 echo "Blatt <a href=' alkisnav_grd.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gblatt=".$gml."&gbkennz=".$zgbbez."-".$blatt."'> ".$blatt." </a>";182 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gblatt=".$gml."&gbkennz=".$zgbbez."-".$blatt."'> ".$blatt." </a>"; 191 183 echo "\n</div>"; 192 184 $cntbl++; … … 204 196 205 197 function gml_blatt() { 206 // Komplettes Kennzeichen "Bezirk + Blatt" wurde eingegeben. 207 // Dazu die gml_id des GB-Blattes ermitteln. 208 global $con, $gkz, $debug, $zgbbez, $zblatt; 209 210 // Blatt -> B u c h u n g s s t e l l e 211 // ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 212 $sql ="SELECT b.gml_id FROM ax_buchungsblatt b "; 198 // Kennzeichen "Bezirk + Blatt" eingegeben. Dazu die gml_id des Blattes ermitteln. 199 global $con, $gkz, $debug, $zgbbez, $zblatt, $zblattn, $zblattz; 200 $sql ="SELECT b.gml_id, b.buchungsblattnummermitbuchstabenerweiterung AS blatt FROM ax_buchungsblatt b "; 213 201 $sql.="WHERE b.bezirk= $1 AND b.buchungsblattnummermitbuchstabenerweiterung IN ( $2 , $3 );"; 214 202 // Unterschiedliche Formate in ax_buchungsblatt.buchungsblattnummermitbuchstabenerweiterung 215 203 // Musterdaten RLP: ohne fuehrende Nullen, Lippe NRW: mit! 216 $zblatt0v=str_pad($zblatt , 7, "0", STR_PAD_LEFT); // Nullen vorne oder Blanks hinten ?217 $v=array($zgbbez,$zblatt ,$zblatt0);204 $zblatt0v=str_pad($zblattn, 6, "0", STR_PAD_LEFT).$zblattz; // mit 0 vorne 205 $v=array($zgbbez,$zblattn.$zblattz,$zblatt0v); 218 206 $res=pg_prepare("", $sql); 219 207 $res=pg_execute("", $v); … … 225 213 while($row = pg_fetch_array($res)) { 226 214 $bl_gml=$row["gml_id"]; 215 $zblatt=$row["blatt"]; // das tatsaechliche Format (mit/ohne fuehrende 0) 227 216 $cntbl++; 228 217 } … … 241 230 242 231 if ($showParent) { 232 echo "\n<div class='gk' title='GB-Bezirk'>"; 233 echo "\n\t\t<img class='nwlink' src='ico/Gericht.ico' width='16' height='16' alt='Bez.'> "; 234 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gbkennz=".$zgbbez."'>"; 235 echo "Bezirk ".$zgbbez."</a>"; 236 // Key ist bekannt. Sollte man sich die Muehe machen, Namen und Amtsgericht zu ermitteln? 237 echo "\n</div>"; 243 238 echo "\n<div class='gb' title='GB-Blatt'>"; 244 239 echo "\n\t<a title='Nachweis' target='_blank' href='".$auskpath."alkisbestnw.php?gkz=".$gkz."&gmlid=".$gblatt."'>"; 245 240 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt_link.ico' width='16' height='16' alt='Blatt'>"; 246 241 echo "\n\t</a> "; 247 echo "Blatt <a href=' alkisnav_grd.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gblatt=".$gblatt."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblatt."</a>";242 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gblatt=".$gblatt."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblatt." </a>"; 248 243 echo "\n</div>"; 249 244 } 250 245 // Blatt -> B u c h u n g s s t e l l e 251 // ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 252 $sql ="SELECT s.gml_id, s.laufendenummer AS lfd "; 253 $sql.="FROM ax_buchungsstelle s "; 246 $sql ="SELECT s.gml_id, s.laufendenummer AS lfd FROM ax_buchungsstelle s "; 254 247 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; 255 248 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id "; 256 $sql.="WHERE v.beziehungsart='istBestandteilVon' AND b.gml_id= $1 "; 257 $sql.="ORDER BY s.laufendenummer;"; 258 // +++ Buchungen ohne FLST weglassen ?? 249 $sql.="WHERE v.beziehungsart='istBestandteilVon' AND b.gml_id= $1 ORDER BY s.laufendenummer;"; 250 // +++ Buchungen ohne FLST weglassen? 259 251 // +++ Counter FLST ausgeben, Buchungen mit 0 weglassen 260 252 $v=array($gblatt); … … 271 263 echo "\n<div class='gs'>"; 272 264 echo "\n\t\t<img class='nwlink' title='Grundstück' src='ico/Grundstueck.ico' width='16' height='16' alt='GS'> "; 273 echo "Buchung <a href=' alkisnav_grd.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gbuchung=".$bs_gml."&gbkennz=".$zgbbez."-".$zblatt."-".$lfd."'>".$lfd."</a>";265 echo "Buchung <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gbuchung=".$bs_gml."&gbkennz=".$zgbbez."-".$zblatt."-".$lfd."'> ".$lfd." </a>"; 274 266 echo "\n</div>"; 275 267 $cntbu++; … … 285 277 286 278 function gml_buchungsstelle() { 287 // Komplettes Kennzeichen "Bezirk + Blatt + BVNR" wurde eingegeben. 288 // Dazu die gml_id der Buchungsstelle ermitteln fuer die weitere Verfolgung der Beziehungen. 279 // Kennzeichen "Bezirk + Blatt + BVNR" eingegeben. Dazu die gml_id der Buchungsstelle ermitteln. 289 280 global $con, $gkz, $debug, $zgbbez, $zblatt, $zbvnr; 290 291 281 // Blatt -> B u c h u n g s s t e l l e 292 // ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle293 282 $sql ="SELECT s.gml_id FROM ax_buchungsstelle s "; 294 283 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; … … 322 311 // Die gml_id der Buchungsstelle ist bekannt. 323 312 global $con, $gkz, $debug, $gemeinde, $scalefs, $epsg, $auskpath, $gbuchung, $zgbbez, $zblatt, $zbvnr; 324 325 if ($showParent) { 326 // wenn Kennzeichen bekannt ist, dann auch Blatt ausgeben 313 if ($showParent) { // wenn Kennzeichen bekannt ist, dann auch Blatt ausgeben 327 314 if (isset($zgbbez) and isset($zblatt)) { 315 echo "\n<div class='gk' title='GB-Bezirk'>"; 316 echo "\n\t\t<img class='nwlink' src='ico/Gericht.ico' width='16' height='16' alt='Bez.'> "; 317 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gbkennz=".$zgbbez."'>"; 318 echo "Bezirk ".$zgbbez."</a>"; 319 // Key ist bekannt. Sollte man sich die Muehe machen, Namen und Amtsgericht zu ermitteln? 320 echo "\n</div>"; 328 321 echo "\n<div class='gb' title='GB-Blatt'>"; 329 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt.ico' width='16' height='16' alt='Blatt'> ";330 echo "Blatt <a href=' alkisnav_grd.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblatt." </a>";322 echo "\n\t\t<img class='nwlink' src='ico/GBBlatt.ico' width='16' height='16' alt='Blatt'> "; 323 echo "Blatt <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gbkennz=".$zgbbez."-".$zblatt."'> ".$zblatt." </a>"; 331 324 echo "\n</div>"; 332 325 } else { … … 335 328 echo "\n<div class='gs'>"; 336 329 echo "\n\t\t<img class='nwlink' title='Grundstück' src='ico/Grundstueck.ico' width='16' height='16' alt='GS'> "; 337 echo "Buchung <a href=' alkisnav_grd.php?gkz=".$gkz."&gemeinde=".$gemeinde."&gbuchung=".$gbuchung."&gbkennz=".$zgbbez."-".$zblatt."-".$zbvnr."'> ".$zbvnr." </a>";330 echo "Buchung <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&gbuchung=".$gbuchung."&gbkennz=".$zgbbez."-".$zblatt."-".$zbvnr."'> ".$zbvnr." </a>"; 338 331 echo "\n</div>"; 339 332 } … … 378 371 echo "\n\t<a title='Nachweis' target='_blank' href='".$auskpath."alkisfsnw.php?gkz=".$gkz."&gmlid=".$fs_gml."'>"; 379 372 echo "\n\t\t<img class='nwlink' src='ico/Flurstueck_Link.ico' width='16' height='16' alt='FS'>"; 380 echo "\n\t</a> ";381 echo "\n\t <a title='Flurstück positionieren 1:".$scalefs."' href='";373 echo "\n\t</a> "; 374 echo "\n\t".$gmkg." <a title='Flurstück positionieren 1:".$scalefs."' href='"; 382 375 echo "javascript:parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalefs."); "; 383 376 echo "parent.parent.hideHighlight();' "; 384 377 echo "onmouseover='parent.parent.showHighlight(".$x.",".$y.")' "; 385 echo "onmouseout='parent.parent.hideHighlight()'> ";386 echo $ gmkg." ".$flur."-".$fskenn."</a>";378 echo "onmouseout='parent.parent.hideHighlight()'> "; 379 echo $flur."-".$fskenn." </a>"; 387 380 echo "\n</div>"; 388 381 } … … 411 404 $kennztyp=ZerlegungGBKennz($gbkennz); 412 405 if ($debug >= 2) {echo "<p>GB-Kennzeichen Typ=".$kennztyp."</p>";} 413 // Wurde eine gml_id (internes Kennzeichen) aus einem Link verwendet? 406 407 // Wurde eine gml_id (internes Kennzeichen) aus einem Self-Link verwendet? 408 // Dann hat das Prioritaet, nicht nach $gbkennz suchen. 414 409 If (isset($gbuchung)) { // gml der Buchungsstelle 415 410 if ($debug >= 2) {echo "<p>Link Buchung(gml)=".$gbuchung."</p>";} … … 422 417 }; 423 418 } else { 424 // Kein internes Kennzeichen (gml_id), also nurdie (manuelle) Eingabe interpretieren.419 // Kein internes Kennzeichen (gml_id), die (manuelle) Eingabe interpretieren. 425 420 switch ($kennztyp) { 426 421 // +++ Ersten Schritt "Suche Amtsgericht" voranstellen?
Note: See TracChangeset
for help on using the changeset viewer.