- Timestamp:
- 01/23/14 14:53:26 (10 years ago)
- Location:
- trunk
- Files:
-
- 1 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisauszug.css
r287 r306 10 10 2011-11-16 FS-Historie 11 11 2013-06-27 p.recht 12 2014-01-23 strasse, hsnr 12 13 */ 13 14 body {background-color: #FDFFFD;} … … 21 22 p.fshis {text-align: right; background: gray; color: white;} /* Flurstuecks-Historie */ 22 23 p.gbkennz {text-align: right; background: green; color: silver;} /* Bestandsnachweis */ 23 p.nakennz {text-align: right; background: maroon; color: silver;} /* Personen- und Adressdaten */ 24 p.geb {text-align: right; background: yellow; color: gray;} /* Gebaeude zum FS */ 25 p.lage {text-align: right; background: lime; color: gray;} /* Lage/Adresse zum FS */ 26 p.recht {text-align: right; background: #F0F8FF; color: gray;} /* Baurecht, Bodenneuordnung */ 24 p.nakennz {text-align: right; background: maroon; color: silver;} /* Personen- und Adressdaten */ 25 p.geb {text-align: right; background: yellow; color: gray;} /* Gebaeude zum FS */ 26 p.lage {text-align: right; background: lime; color: gray;} /* Lage/Adresse zum FS */ 27 p.strasse {text-align: right; background: limegreen; color: slategray;} /* Strasse */ 28 p.recht {text-align: right; background: #F0F8FF; color: gray;} /* Baurecht, Bodenneuordnung */ 27 29 28 30 p.bezieh {text-align: right; background: olive; color: silver;} /* Beziehungen */ 29 31 p.fsd {margin-left: 170px;} /* Flst-Flaeche */ 30 p.gbl {position: relative; left:60px;} /* Nam: Buchungsstelle*/32 p.gbl {position: relative; left: 60px;} /* Nam: Buchungsstelle*/ 31 33 p.zus {margin: 2pt; padding: 2pt; border:1px dotted maroon; background: white;} /* Zusatz zum Eigent., gerahmt */ 32 34 p.avh {font-style: italic; color: navy;} /* Anteilsverhaeltnis */ 33 35 p.ant {font-style: italic; position: relative;left: 12px;} /* Anteil am FS */ 34 p.geig {color: navy;} /* GB-Nachw. Eigentuemer Name */35 p.gadr {color: maroon; margin-top: 1pt;} /* GB-Nachw. Eigentuemer Adresse */36 p.geig {color: navy;} /* GB-Nachw. Eigentuemer Name */ 37 p.gadr {color: maroon; margin-top: 1pt;} /* GB-Nachw. Eigentuemer Adresse */ 36 38 p.nwlink, td.nwlink {font-size: 7pt; text-align: right; margin-top: 0pt;} /* Link zum Nachweis GB, FS, ..*/ 37 39 p.err {font-size: 11px; color: red;} /* Fehler -> Anwender */ 38 40 p.dbg {font-size: 10px; color: gray;} /* Debug -> Entwickler */ 39 p.warn {color: gray; font-style: italic;} /* Warnung, Hinweis */40 p.ph {color: gray;} 41 p.warn {color: gray; font-style: italic;} /* Warnung, Hinweis */ 42 p.ph {color: gray;} /* Platzhalter */ 41 43 42 44 /* Links */ 43 45 a:link {color: rgb(0,102,153);} 44 46 a:visited {color: rgb(0,153,102);} 45 a:active 47 a:active {color: rgb(0,102,102);} 46 48 a:hover {color: rgb(255,40,40);} 47 49 … … 52 54 /* komplette Adresse im Rahmen*/ 53 55 div.adr {border-left-width: 0px; border-right-width: 0px; border-bottom-width: 2px; border-top-width: 2px; 54 width: 60%; font-size: 12pt; 55 border-color: #a2d545; border-style: solid; 56 width: 60%; font-size: 12pt; border-color: #a2d545; border-style: solid; 56 57 margin-bottom: 8px; margin-top: 8px; margin-left: 0.7in; 57 overflow: auto; padding: 6px; 58 background: #e4f7dd;} 58 overflow: auto; padding: 6px; background: #e4f7dd;} 59 59 60 60 span.key {color: gray; font-style: italic;} /* Schluesselwert vor Text, Wert zurueck nehmen */ … … 73 73 table.kennzgbf {border: 2px dotted green; padding: 3px; margin: 0px;} /* - fiktiv */ 74 74 table.kennzla {border: 2px solid lime; padding: 3px; margin: 0px;} /* Lage */ 75 table.kennzstra {border: 2px solid limegreen; padding: 3px; margin: 0px;} /* Strasse */ 75 76 76 77 /* volle Breite fuer verschiedene Zwecke */ … … 82 83 td.ll {width: 130px;} /* Liste Links */ 83 84 td.lr {color: black;} /* Liste Rechts */ 84 td.ph {color: gray;} 85 td.ph {color: gray;} /* Platzhalter, vorlaeufig, spaeter loschen */ 85 86 86 87 /* Flaechen rechtsbuendig (stellengerecht) */ … … 88 89 td.key {width: 35px; padding-right: 4px; padding-left: 4px;} 89 90 /* Ertragsmesszahl der Bodenschaetzung 90 td.emz {width: 45px; padding-right: 4px; padding-left: 4px; 91 text-align: right;} */ 91 td.emz {width: 45px; padding-right: 4px; padding-left: 4px; text-align: right;} */ 92 92 td.kurz {width: 26px; padding-left: 4px;} 93 93 td.nanu {width: 80px;} /* Namensnummer */ 94 94 td.sond, p.sond {font-size: 9pt; font-style: italic; background-color: white; 95 border: 1px dotted silver; padding: 6px;}/* Sondereigentumsbeschreibung */95 border: 1px dotted silver; padding: 6px;} /* Sondereigentumsbeschreibung */ 96 96 97 td.nrap, p.nrap {font-size: 9pt; font-style: italic; background-color: white;} 97 td.nrap, p.nrap {font-size: 9pt; font-style: italic; background-color: white;} /* Nummer im Aufteilungsplan */ 98 98 99 99 td.fett {font-weight: bold;} 100 100 td.head {border-bottom: 1px solid gray; font-style: italic; padding-top: 2px;} /* Kopfzeile, Spaltenueberschrift */ 101 101 td.sum {border-top: 2px dotted maroon; border-bottom:3px solid maroon; 102 border-left:0px dotted maroon; border-right:0px dotted maroon; 103 font-weight: bold;} /* unter dem Strich = Summenzeile */ 104 td.bez {font-weight: bold;} /* Beziehungen */ 102 border-left:0px dotted maroon; border-right:0px dotted maroon; font-weight: bold;} /* unter dem Strich = Summenzeile */ 103 td.bez {font-weight: bold;} /* Beziehungen */ 105 104 td.nhd {width: 150px;} /* Namen - linke / rechte Spalte */ 106 105 td.nam {font-weight: bold;} … … 110 109 /* dienendes GB in FS-Tab im Best-NW */ 111 110 td.dien {font-size: 9pt; font-style: italic; color: purple; border-bottom: 1px solid silver;} 111 td.hsnr {width: 70px; padding-right: 4px; text-align: right;} /* Hausnummer in StraÃe */ 112 112 113 113 /* Ueberschriften */ … … 125 125 126 126 /* Seitenfuss */ 127 .buttonbereich {font-size: 7pt; text-align: right;} 128 .confbereich {font-size: 7pt; 129 background-color: #EFFDFF; 130 width: 88%; 131 position: relative; 132 left: 40px; 133 } 127 .buttonbereich {font-size: 7pt; text-align: right;} 128 .confbereich {font-size: 7pt; background-color: #EFFDFF; width: 88%; position: relative; left: 40px;} 134 129 @media print { 135 130 body {width: 98%; background-color:white;} -
trunk/info/info/alkis/alkisbestnw.php
r301 r306 16 16 */ 17 17 session_start(); 18 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt19 18 $cntget = extract($_GET); 20 19 require_once("alkis_conf_location.php"); … … 39 38 <script type="text/javascript"> 40 39 function ALKISexport() { 41 40 window.open(<?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp=grundbuch&gmlid=".$gmlid."'"; ?>); 42 41 } 43 42 </script> … … 60 59 $sql.="FROM ax_buchungsblatt g "; 61 60 $sql.="LEFT JOIN ax_buchungsblattbezirk b ON g.land=b.land AND g.bezirk=b.bezirk "; // BBZ 62 //$sql.="LEFT JOIN ax_dienststelle a ON b.\"gehoertzu|ax_dienststelle_schluessel|land\"=a.land AND b.stelle=a.stelle ";63 61 $sql.="LEFT JOIN ax_dienststelle a ON b.land = a.land AND b.stelle = a.stelle "; 64 62 $sql.="WHERE g.gml_id= $1 "; -
trunk/info/info/alkis/alkisfkt.php
r132 r306 5 5 6 6 Version: 7 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 8 01.02.2011 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 9 02.11.2011 Parameter debug in function eigentuemer 10 17.11.2011 Variable ($debug, $idanzeige, $showkey) von Parameter nach global. Die heiÃen in allen Programmteilen gleich. 7 2010-12-17 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 8 2011-11-01 *Left* Join - Fehlertoleranz bei unvollstaendigen Schluesseltabellen 9 2011-11-02 Parameter debug in function eigentuemer 10 2011-11-17 Variable ($debug, $idanzeige, $showkey) von Parameter nach global. Die heiÃen in allen Programmteilen gleich. 11 2014-01-22 Eigentuemerart: Mehr Werte und Zugriff auf DB-SchlÃŒssel-Tabelle 11 12 */ 12 13 … … 359 360 echo "\n<p class='dbg'>Keine Person zur Namensnummer ".$namnum."</p>"; 360 361 } 361 if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1=gml(NamNum)= '".$gmlnn."'</p>";}362 //if ($debug > 2) {echo "\n<p class='dbg'>SQL=<br>".$sqlp."<br>$1=gml(NamNum)= '".$gmlnn."'</p>";} 362 363 } 363 364 echo "</td>\n\t<td> </td>\n<tr>"; … … 397 398 return $wert; 398 399 } 400 399 401 // Entschluesslung AX_Namensnummer.eigentuemerart 400 // Abweichend hier in singular fuer Link-Text401 402 function eigentuemerart($key) { 403 // Die hÀufigsten Werte direkt aus den Programmcode liefern, ggf. angepasst. 404 // FÃŒr seltene Werte in der Datenbank nachschlagen. 405 // SchlÃŒsseltabelle dazu aus GeoInfoDok ist vorhanden seit 2014-01-22. 406 // Hier Verwendung fÃŒr Text zum Link. 407 // FÃŒr korrekte Wiedergabe der amtlichen Werte einen Join auf Tabelle verwenden statt dieser Function. 402 408 switch ($key) { 403 case 1000: $wert = "Natürliche Person"; break; 404 case 2000: $wert = "Juristische Person"; break; 405 case 3000: $wert = "Körperschaft"; break; 409 case 1000: $wert = "Natürliche Person"; break; // singular fuer Link-Text 410 case 2000: $wert = "Juristische Person"; break; // singl. 411 case 3000: $wert = "Körperschaft"; break; // singl. 412 case 4000: $wert = "Kirchliches Eigentum"; break; 413 case 4100: $wert = "Evangelische Kirche"; break; 414 case 4200: $wert = "Katholische Kirche"; break; 415 case 5100: $wert = "Bundesrepublik Deutschland"; break; 416 case 5400: $wert = "Kreis"; break; 417 case 5500: $wert = "Gemeinde"; break; 418 case 5920: $wert = "Land"; break; // "Eigenes Bundesland" 406 419 case "": $wert = "Person"; break; // falls (noch) nicht gefuellt 407 default: $wert = "** Unbekannte Eigentümerart '".$key."' **"; break; 420 default: // Datenbank-Abfrage 421 $sql="SELECT bezeichner FROM ax_namensnummer_eigentuemerart WHERE wert= $1 ;"; 422 $v=array($key); 423 $res=pg_prepare("", $sql); 424 $res=pg_execute("", $v); 425 if ($res) { 426 $row=pg_fetch_array($res); 427 $wert==htmlentities($row["bezeichner"], ENT_QUOTES, "UTF-8"); 428 } else { 429 echo "\n\t<p class='err'>Fehler bei DB-Zugriff auf SchlÃŒssel EigentÃŒmerart.</p>\n"; 430 $wert = "** Unbekannte Eigentümerart '".$key."' **"; 431 } 432 break; 408 433 } 409 434 return $wert; 410 435 } 436 437 411 438 // Entschluesslung ax_buchungsblatt.blattart 412 439 function blattart($key) { -
trunk/info/info/alkis/alkisfsnw.php
r301 r306 48 48 <script type="text/javascript"> 49 49 function ALKISexport() { 50 50 window.open(<?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp=flurstueck&gmlid=".$gmlid."'"; ?>); 51 51 } 52 52 </script> -
trunk/info/info/alkis/alkisgebaeudenw.php
r275 r306 4 4 5 5 Version: 6 22.11.2011 Feld ax_gebaeude.description ist entfallen, neue Spalte Zustand 7 30.11.2011 8 Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach 9 Sonderfall lage aus PostNAS 05 entfernt, import_request_variables 6 2011-11-22 Feld ax_gebaeude.description ist entfallen, neue Spalte Zustand 7 2011-11-30 Fehlerkorrektur Gebaeude mit mehreren Adressen nicht mehrfach 10 8 2013-04-08 deprecated "import_request_variables" ersetzt 11 9 */ 12 10 session_start(); 13 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt14 11 $cntget = extract($_GET); 15 12 require_once("alkis_conf_location.php"); -
trunk/info/info/alkis/alkishaus.php
r289 r306 18 18 */ 19 19 session_start(); 20 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt21 20 $cntget = extract($_GET); 22 21 require_once("alkis_conf_location.php"); … … 271 270 // weiteregebaeudefunktion ist jetzt ein Array 272 271 $wgflist=trim($wgf, "{}"); // kommagetrennte(?) Liste der Schluesselwerte 273 $wgfarr=explode(",", $wgflist); 274 $sqlw="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( "; 275 foreach($wgfarr as $key => $val) { 276 $v[$key] = $val; 277 if ($key > 0){ 278 $sqlw.=","; 279 } 280 $sqlw.=" $".($key+1); 281 282 } 283 284 $sqlw.= ") ORDER BY wert;"; 285 286 287 #echo $sqlw; 272 //$wgfarr=explode(",", $wgflist); 273 //for each ... 274 $sqlw="SELECT wert, bezeichner FROM ax_gebaeude_weiterefunktion WHERE wert in ( $1 ) ORDER BY wert;"; 275 $v = array($wgflist); 288 276 $resw = pg_prepare("", $sqlw); 289 277 $resw = pg_execute("", $v); 290 291 278 if (!$resw) { 292 279 echo "\n<p class='err'>Fehler bei Gebäude - weitere Funktion.</p>\n"; -
trunk/info/info/alkis/alkislage.php
r275 r306 6 6 7 7 Version: 8 2011-11-229 Felder ax_gebaeude.description und .individualname sind entfallen10 GebÀude als Tabelle11 Link auf neues Modul "alkishaus".12 Sonderfall PostNAS-Vers. 05 entfernt.13 Kennzeichen im Balken verkÃŒrzt.14 2011-11-30 import_request_variables15 8 2013-03-06 Korrektur URL des Link im Abs. Lage bei eingeschalteten Test-Optionen 16 9 2013-04-08 deprecated "import_request_variables" ersetzt 10 2014-01-23 gml des Katalogs, Link auf Modul "strasse" 17 11 18 12 ToDo: 19 - Entschluesseln Kreis usw.20 13 - Das Balken-Kennzeichen noch kompatibel machen mit der Eingabe der Navigation fÃŒr Adresse 21 14 */ 22 15 session_start(); 23 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt24 16 $cntget = extract($_GET); 25 17 require_once("alkis_conf_location.php"); … … 62 54 63 55 // L a g e b e z e i c h n u n g 64 $sql ="SELECT s. bezeichnung AS snam, k.bezeichnung AS knam, g.bezeichnung AS gnam, l.land, l.regierungsbezirk, l.kreis, l.gemeinde, l.lage, ";56 $sql ="SELECT s.gml_id AS strgml, s.bezeichnung AS snam, b.bezeichnung AS bnam, r.bezeichnung AS rnam, k.bezeichnung AS knam, g.bezeichnung AS gnam, l.land, l.regierungsbezirk, l.kreis, l.gemeinde, l.lage, "; 65 57 switch ($ltyp) { 66 58 case "m": // "Mit HsNr" … … 74 66 break; 75 67 } 76 $sql.="FROM ".$tnam." l "; 77 // Gemeinde, Kreis, Strasse entschluesseln 68 $sql.="FROM ".$tnam." l "; // Left: Bei sub-Typ "Gewanne" von Typ "o" sind keine SchlÃŒsselfelder gefÃŒllt! 78 69 $sql.="LEFT JOIN ax_gemeinde g ON l.land=g.land AND l.regierungsbezirk=g.regierungsbezirk AND l.kreis=g.kreis AND l.gemeinde=g.gemeinde "; 79 70 $sql.="LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis "; 71 $sql.="LEFT JOIN ax_regierungsbezirk r ON l.land=r.land AND l.regierungsbezirk=r.regierungsbezirk "; 72 $sql.="LEFT JOIN ax_bundesland b ON l.land=b.land "; 80 73 $sql.="LEFT JOIN ax_lagebezeichnungkatalogeintrag s "; 81 // ab PostNAS 0.6: Feld "lage" char(5) mit fuehr.Nullen82 74 $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 "; 83 75 $sql.="WHERE l.gml_id= $1;"; … … 92 84 93 85 if ($row = pg_fetch_array($res)) { 86 $strgml=$row["strgml"]; // gml_id des Katalogeintrag StraÃe 94 87 $land =$row["land"]; 95 88 $regbez=$row["regierungsbezirk"]; 96 89 $kreis=$row["kreis"]; 97 90 $knam=$row["knam"]; 98 $gem =$row["gemeinde"]; 99 $gnam =$row["gnam"]; 100 $lage =$row["lage"]; // Strassenschluessel 101 $snam =$row["snam"]; //Strassennamen 91 $rnam=$row["rnam"]; 92 $bnam=$row["bnam"]; 93 $gem=$row["gemeinde"]; 94 $gnam=$row["gnam"]; 95 $lage=$row["lage"]; // Strassenschluessel 96 $snam=$row["snam"]; //Strassennamen 102 97 $unver=$row["unverschluesselt"]; // Gewanne 103 // $kennz=$land."-".$regbez."-".$kreis. "-".$gem."-".$lage."-";104 $kennz=$gem."-".$lage."-"; // ToDo: Kompatibel machen als Eingabe in inNavigation/Adresse98 // $kennz=$land."-".$regbez."-".$kreis. ... 99 $kennz=$gem."-".$lage."-"; // ToDo: Kompatibel machen als Eingabe in Navigation/Adresse 105 100 106 101 switch ($ltyp) { … … 111 106 // Balken 112 107 echo "<p class='lage'>ALKIS Lagebezeichnung mit Hausnummer ".$kennz." </p>\n"; // Balken 108 $osub=""; 113 109 break; 114 110 case "p": // "mit PseudoNr" … … 118 114 $untertitel="NebengebÀude mit laufender Nummer (Lagebezeichnung mit Pseudonummer)"; 119 115 echo "<p class='lage'>ALKIS Lagebezeichnung NebengebÀude ".$kennz." </p>\n"; // Balken 116 $osub=""; 120 117 break; 121 case "o": //"Ohne HsNr" 118 case "o": // "Ohne HsNr" 119 // 2 Unterarten bzw. Zeilen-Typen in der Tabelle 122 120 if ($lage == "") { 121 $osub="g"; // Sub-Typ Gewanne 123 122 $kennz=" - ".$unver; 123 $untertitel="Gewanne (unverschlüsselte Lage)"; 124 echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz." </p>\n"; // Balken 124 125 } else { 126 $osub="s"; // Sub-Typ Strasse (ohne HsNr) 125 127 $kennz.=$unver; 126 }127 $untertitel="Straße ohne Hausnummer und/oder Gewanne (unverschlüsselte Lage)";128 echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz." </p>\n"; // Balken128 $untertitel="Straße ohne Hausnummer"; 129 echo "<p class='lage'>ALKIS Lagebezeichnung Ohne Hausnummer ".$kennz." </p>\n"; // Balken 130 } 129 131 break; 130 132 } … … 133 135 } 134 136 135 echo "\n<h2><img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt=' '> Lagebezeichnung</h2>\n";137 echo "\n<h2><img src='ico/Lage_mit_Haus.ico' width='16' height='16' alt='HAUS'> Lagebezeichnung</h2>\n"; 136 138 137 139 echo "<p>Typ: ".$untertitel."</p>"; … … 141 143 echo "\n\t<table class='kennzla' title='Lage'>"; 142 144 echo "\n\t<tr>"; 143 echo "\n\t\t<td class='head'>Land</td>"; 144 echo "\n\t\t<td class='head'>Reg.-Bez.</td>"; 145 echo "\n\t\t<td class='head'>Kreis</td>"; 146 echo "\n\t\t<td class='head'>Gemeinde</td>"; 147 echo "\n\t\t<td class='head'>Straße</td>"; 145 if ($osub != "g") { // nicht bei Gewanne 146 echo "\n\t\t<td class='head'>Land</td>"; 147 echo "\n\t\t<td class='head'>Reg.-Bez.</td>"; 148 echo "\n\t\t<td class='head'>Kreis</td>"; 149 echo "\n\t\t<td class='head'>Gemeinde</td>"; 150 echo "\n\t\t<td class='head'>Straße</td>"; 151 } 148 152 switch ($ltyp) { 149 153 case "m": // "Mit HsNr" … … 155 159 break; 156 160 case "o": //"Ohne HsNr" 157 echo "\n\t\t<td class='head'>unverschlüsselte Lage</td>"; 161 if ($osub == "g") { 162 echo "\n\t\t<td class='head'>unverschlüsselte Lage</td>"; 163 } 158 164 break; 159 165 } 160 166 echo "\n\t</tr>"; 161 167 echo "\n\t<tr>"; 162 echo "\n\t\t<td title='Bundesland'>".$land."</td>"; 163 echo "\n\t\t<td title='Regierungsbezirk'>".$regbez."</td>"; 164 echo "\n\t\t<td title='Kreis'>"; 165 if ($showkey) { 166 echo "<span class='key'>".$kreis."</span><br>"; 167 } 168 echo $knam." </td>"; 169 echo "\n\t\t<td title='Gemeinde'>"; 170 if ($showkey) { 171 echo "<span class='key'>".$gem."</span><br>"; 172 } 173 echo $gnam." </td>"; 174 175 echo "\n\t\t<td title='Straße'>"; 176 if ($showkey) { 177 echo "<span class='key'>".$lage."</span><br>"; 178 } 179 if ($ltyp == "o") { 180 echo "<span class='wichtig'>".$snam."</div>"; 181 } else { 182 echo $snam; 183 } 184 echo " </td>"; 168 if ($osub != "g") { // nicht bei Gewanne 169 170 echo "\n\t\t<td title='Bundesland'>"; 171 if ($showkey) {echo "<span class='key'>".$land."</span><br>";} 172 echo $bnam." </td>"; 173 174 echo "\n\t\t<td title='Regierungsbezirk'>"; 175 if ($showkey) {echo "<span class='key'>".$regbez."</span><br>";} 176 echo $rnam." </td>"; 177 178 echo "\n\t\t<td title='Kreis'>"; 179 if ($showkey and $osub != "g") {echo "<span class='key'>".$kreis."</span><br>";} 180 echo $knam." </td>"; 181 182 echo "\n\t\t<td title='Gemeinde'>"; 183 if ($showkey and $osub != "g") {echo "<span class='key'>".$gem."</span><br>";} 184 echo $gnam." </td>"; 185 186 echo "\n\t\t<td title='Straße'>"; 187 if ($showkey and $osub != "g") {echo "<span class='key'>".$lage."</span><br>";} 188 if ($ltyp == "o") { 189 echo "<span class='wichtig'>".$snam."</span>"; 190 } else { 191 echo $snam; 192 } 193 echo " </td>"; 194 } 185 195 186 196 switch ($ltyp) { … … 193 203 break; 194 204 case "o": 195 echo "\n\t\t<td title='Gewanne'><span class='wichtig'>".$unver."</span></td>"; 205 if ($osub == "g") { 206 echo "\n\t\t<td title='Gewanne'><span class='wichtig'>".$unver."</span></td>"; 207 } 196 208 break; 197 209 } … … 202 214 203 215 // Kopf Rechts: weitere Daten? 204 // z.B. hier Ausgabe von "georeferenzierte GebÀudeadresse" ?205 216 if ($idanzeige) {linkgml($gkz, $gmlid, "Lage"); } 217 218 if ($osub != "g") { // Link zu Strasse 219 echo "\n\t\t<p class='nwlink noprint'>"; 220 echo "\n\t\t<a href='alkisstrasse.php?gkz=".$gkz."&gmlid=".$strgml; 221 if ($idanzeige) {echo "&id=j";} 222 if ($showkey) {echo "&showkey=j";} 223 echo "' title='Straße'>Straße <img src='ico/Strassen.ico' width='16' height='16' alt=''></a>"; 224 echo "\n\t\t</p>"; 225 } 206 226 207 227 echo "\n\t</td>\n</tr>\n</table>"; … … 209 229 210 230 // F L U R S T U E C K E 231 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer 232 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer 211 233 if ($ltyp <> "p") { // Pseudonummer linkt nur GebÀude 212 234 echo "\n\n<a name='fs'></a><h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Flurstücke</h3>\n"; 213 235 echo "\n<p>mit dieser Lagebezeichnung.</p>"; 214 // ax_Flurstueck >weistAuf> ax_LagebezeichnungMitHausnummer215 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer216 236 switch ($ltyp) { 217 237 case "m": $bezart="weistAuf"; break; … … 219 239 } 220 240 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, "; 221 $sql.="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f. regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche ";241 $sql.="f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.amtlicheflaeche "; 222 242 $sql.="FROM ax_flurstueck f "; 223 243 $sql.="JOIN alkis_beziehungen v ON f.gml_id=v.beziehung_von "; … … 300 320 echo "\n\t<a href='".$url.$row["gml_id"]."&ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a> "; 301 321 } 302 echo " \n</p>";322 echo "</p>"; 303 323 break; 304 324 … … 316 336 echo "\n\t<a href='".$url.$row["gml_id"]."&ltyp=m'>Haus-Nr ".$pseu."</a> "; 317 337 } 318 echo " \n</p>";338 echo "</p>"; 319 339 320 340 echo "\n<p>weitere Nebengebäude: "; … … 331 351 echo "\n\t<a href='".$url.$row["gml_id"]."&ltyp=p'>lfd.-Nr ".$row["laufendenummer"]."</a> "; 332 352 } 333 echo " \n</p>";353 echo "</p>"; 334 354 break; 335 355 } … … 405 425 <div class='buttonbereich noprint'> 406 426 <hr> 407 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zurück" /></a> 408 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken" /></a> 409 <!-- <a title="Export als CSV" href='javascript:ALKISexport()'><img src="ico/download.ico" width="16" height="16" alt="Export" /></a> 410 <a title="Seite schließen" href="javascript:window.close()"><img src="ico/close.ico" width="16" height="16" alt="Ende" /></a> --> 427 <a title="zurück" href='javascript:history.back()'><img src="ico/zurueck.ico" width="16" height="16" alt="zurück"></a> 428 <a title="Drucken" href='javascript:window.print()'><img src="ico/print.ico" width="16" height="16" alt="Drucken"></a> 411 429 </div> 412 430 </form> … … 416 434 </body> 417 435 </html> 418 -
trunk/info/info/alkis/alkisnamstruk.php
r301 r306 12 12 */ 13 13 session_start(); 14 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt15 14 $cntget = extract($_GET); 16 15 require_once("alkis_conf_location.php"); … … 35 34 <script type="text/javascript"> 36 35 function ALKISexport() { 37 36 window.open(<?php echo "'alkisexport.php?gkz=".$gkz."&tabtyp=person&gmlid=".$gmlid."'"; ?>); 38 37 } 39 38 </script> -
trunk/info/info/alkis/alkisrelationen.php
r275 r306 8 8 9 9 Version: 10 10.11.2011Relationen-ZÀhler ausgeben, ab 5 Zeilen nicht mehr 'auf einen Blick' erkennbar.11 30.11.2011import_request_variables10 2011-11-10 Relationen-ZÀhler ausgeben, ab 5 Zeilen nicht mehr 'auf einen Blick' erkennbar. 11 2011-11-30 import_request_variables 12 12 2013-04-08 deprecated "import_request_variables" ersetzt 13 13 */ 14 14 session_start(); 15 //import_request_variables("G"); // php 5.3 deprecated, php 5.4 entfernt16 15 $cntget = extract($_GET); 17 16 require_once("alkis_conf_location.php"); -
trunk/mapbender/http/nav/alkisnav_adr.php
r284 r306 5 5 2013-04-29 Test mit IE 6 6 2013-05-07 Strukturierung des Programms 7 2013-05-14 Feinkorrekturen. 8 7 2013-05-14 Feinkorrekturen 8 2013-05-15 Gruppierung nach Gemeinde, mehrfache HsNr (ap_pto.advstandardmodell) unterdrÃŒcken, Icon f. StraÃe 9 2014-01-23 Link zum Auskunft-Modul fÃŒr StraÃe 9 10 ToDo: 11 - Gruppierung (mit Zeile) der StraÃenliste nach Gemeinde 10 12 - Eingabe aus "Balken" von Buchauskunft "Lage" zulassen: Numerisch: Gem-Str-Haus-lfd 13 -- lfd (NebengebÀude) als Untergliederung der geklickten Haus-Nr anzeigen 11 14 Analog zur Zerlegung des FS-Kennz in _fls 12 15 - Mouse-Over in StraÃenliste soll Position zeigen. … … 15 18 $cntget = extract($_GET); 16 19 include("../../conf/alkisnav_conf.php"); 20 include("alkisnav_fkt.php"); // Funktionen 17 21 $con_string = "host=".$host." port=".$port." dbname=".$dbname.$dbvers.$gkz." user=".$user." password=".$password; 18 22 $con = pg_connect ($con_string) or die ("Fehler bei der Verbindung zur Datenbank ".$$dbname.$dbvers.$gkz); … … 32 36 document.getElementById('transaktiontitle').innerHTML = trans; 33 37 } 38 function imFenster(dieURL) { 39 var link = encodeURI(dieURL); 40 window.open(link,'','left=10,top=10,width=620,height=800,resizable=yes,menubar=no,toolbar=no,location=no,status=no,scrollbars=yes'); 41 } 34 42 </script> 35 43 </head> … … 42 50 END; 43 51 44 function suchStrName() { 45 // Strassen nach Name(-nsanfang) 46 global $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug; 52 function suchStrName() { // Strassen nach Name(-nsanfang) 53 global $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug, $auskpath; 47 54 $linelimit=120; // -> in die Conf? 48 55 preg_match("/^(\D+)(\d*)(\D*)/",$street,$matches); # 4 matches name/nr/zusatz echo "match: ".$matches[1].",".$matches[2].",".$matches[3]; … … 54 61 $match=trim($matches[1])."%"; 55 62 } 56 $sql ="SELECT g. bezeichnung AS gemname, k.bezeichnung, k.schluesselgesamt, k.lage ";63 $sql ="SELECT g.gemeinde, g.bezeichnung AS gemname, k.gml_id, k.bezeichnung, k.schluesselgesamt, k.lage "; 57 64 $sql.="FROM ax_lagebezeichnungkatalogeintrag as k "; 58 65 $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 "; … … 68 75 break; 69 76 } 70 $sql.="ORDER BY k.bezeichnung, g.bezeichnung, k.lage LIMIT $2 ;";77 $sql.="ORDER BY g.bezeichnung, k.bezeichnung, k.lage LIMIT $2 ;"; 71 78 $v=array($match,$linelimit); 72 79 $res=pg_prepare("", $sql); … … 74 81 if (!$res) {return "\n<p class='err'>Fehler bei Name</p>";} 75 82 $cnt = 0; 83 $gwgem=""; 76 84 while($row = pg_fetch_array($res)) { 77 $sname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 78 $gkey=$row["schluesselgesamt"]; // Land-Kreis-Gem-Strasse 79 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 80 $skey=$row["lage"]; 85 $gemname=$row["gemname"]; 86 $gemnr=$row["gemeinde"] ; 87 if ($gwgem != $gemname) { 88 if ($gfilter != 1) { 89 zeile_gemeinde($gemnr, $gemname, false); // ToDo: aber ohne Link oder Link verarbeiten können 90 } 91 $gwgem=$gemname; 92 } 93 $gkey=$row["schluesselgesamt"]; // Land-RegBez-Kreis-Gem-Strasse - fÃŒr weitere Suche 94 $skey=$row["lage"]; // Nur Str.-schl. daraus 95 $kgml=$row["gml_id"]; // ID von Katalog 96 97 // +++ in function_zeile_strasse() 98 $sname=htmlentities($row["bezeichnung"], ENT_QUOTES, "UTF-8"); 81 99 echo "\n\t<div class='stl' title='Straßenschlüssel ".$skey."'>"; 82 if (trim($skey, "0..9") == "") { // Integer 83 echo "<a class='stl' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$gkey."'>".$sname."</a>"; 84 } else { // Klassifizierung? 85 echo $sname; // nicht brauchbar fuer ax_lagebezeichnungmithausnummer.lage (Integer) 86 } 87 switch ($gfilter) { 88 case 0: // Kein Filter 89 echo " in ".$gemname; 90 break; 91 case 2: // Liste 92 echo " in ".$gemname; 93 break; 94 default: // Einzelwert 95 break; 96 } 100 // Icon -> Buchnachweis 101 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisstrasse.php?gkz=".$gkz."&gmlid=".$kgml."\")'>"; 102 echo "\n\t\t<img class='nwlink' src='ico/Lage_mit_Haus.ico' width='16' height='16' alt='STR' title='Straße'>"; 103 echo "\n\t</a>"; 104 echo "<a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$gkey."'>".$sname."</a>"; 97 105 echo "</div>"; 106 // +++ function ende 98 107 $cnt++; 99 108 } … … 110 119 } 111 120 112 function suchStrKey() { 113 // Strassen nach Strassen-Schluessel 114 global $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug; 115 $linelimit=50; 121 function suchStrKey() { // Strassen nach num. Schluessel 122 global $street, $scalestr, $str_schl, $gkz, $gemeinde, $epsg, $gfilter, $debug, $auskpath; 123 $linelimit=60; 116 124 if(preg_match("/\*/",$street)) { 117 125 $match=trim(preg_replace("/\*/i","%",$street)); 118 // -> Anwender mussfuehrende Nullen eingeben oder fuehrende Wildcard126 // fuehrende Nullen eingeben oder fuehrende Wildcard 119 127 } else { 120 128 $match=str_pad($street, 5, "0", STR_PAD_LEFT); // "Wie eine Zahl" verarbeiten 121 129 } 122 //if ($debug >= 2) {echo "<p>sql-Match='".$match."'</p>";} 123 $sql ="SELECT g.bezeichnung AS gemname, k.bezeichnung, k.schluesselgesamt, k.lage "; 130 $sql ="SELECT g.bezeichnung AS gemname, k.gml_id, k.bezeichnung, k.schluesselgesamt, k.lage "; 124 131 $sql.="FROM ax_lagebezeichnungkatalogeintrag as k "; 125 132 $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 "; … … 132 139 $sql.="AND k.gemeinde in (".$gemeinde.") "; 133 140 break; 134 default: // kein Filter 135 break; 136 } 137 141 } 138 142 $sql.="ORDER BY k.lage, k.bezeichnung LIMIT $2 ;"; 139 143 $v=array($match,$linelimit); … … 147 151 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 148 152 $skey=$row["lage"]; 153 $kgml=$row["gml_id"]; // ID von Katalog 154 155 // +++ in function_zeile_strasse() 149 156 echo "\n\t<div class='stl' title='Straßenschlüssel ".$skey."'>"; 157 158 // Icon -> Buchnachweis 159 echo "\n\t<a title='Nachweis' href='javascript:imFenster(\"".$auskpath."alkisstrasse.php?gkz=".$gkz."&gmlid=".$kgml."\")'>"; 160 echo "\n\t\t<img class='nwlink' src='ico/Lage_mit_Haus.ico' width='16' height='16' alt='STR' title='Straße'>"; 161 echo "\n\t</a>"; 162 150 163 echo $skey." <a class='st' href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$gkey."' title='".$gemname."'>".$sname; 151 164 echo "</a>"; … … 159 172 } 160 173 echo "</div>"; 174 // function ende 161 175 $cnt++; 162 176 } … … 173 187 } 174 188 175 function suchHausZurStr($showParent){ 176 // Haeuser zu einer Strasse 189 function suchHausZurStr($showParent) { // Haeuser zu einer Strasse 177 190 global $str_schl, $gkz, $scalestr, $scalehs, $epsg, $gemeinde, $epsg, $gfilter, $debug; 191 192 // Head 178 193 // Strasse zum Strassenschluessel 179 194 $sql ="SELECT g.bezeichnung AS gemname, k.bezeichnung, k.land, k.regierungsbezirk, k.kreis, k.gemeinde, k.lage "; … … 181 196 $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 "; 182 197 $sql.="WHERE k.schluesselgesamt = $1 LIMIT 1"; 183 $v=array($str_schl); 198 $v=array($str_schl); // Schluessel-Gesamt .. 184 199 $res=pg_prepare("", $sql); 185 200 $res=pg_execute("", $v); 186 if($row = pg_fetch_array($res)) { // Strassenschluesselgefunden201 if($row = pg_fetch_array($res)) { // .. gefunden 187 202 $sname=$row["bezeichnung"]; 188 $land =$row["land"]; 203 $land =$row["land"]; // Einzel-Felder fÃŒr JOIN _lagebezeichnung_ 189 204 $regb =$row["regierungsbezirk"]; 190 205 $kreis=$row["kreis"]; 191 206 $gemnd=$row["gemeinde"]; 207 $nr=$row["lage"]; 192 208 $gemname=htmlentities($row["gemname"], ENT_QUOTES, "UTF-8"); 193 $nr=$row["lage"];194 209 if ($showParent) { 195 // eineKoordinate zur Strasse besorgen210 // EINE Koordinate zur Strasse besorgen 196 211 // ax_Flurstueck >zeigtAuf> ax_LagebezeichnungOhneHausnummer 197 212 $sqlko ="SELECT "; … … 224 239 echo "parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalestr."); "; 225 240 echo "parent.parent.showHighlight(".$x.",".$y."); "; 226 //echo "document.location.href=\"".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$str_schl."\"";241 // echo "document.location.href=\"".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&str_schl=".$str_schl."\""; 227 242 echo "' "; // end href 228 243 echo "\n\t\tonmouseover='parent.parent.showHighlight(" .$x. "," .$y. ")' "; … … 243 258 } 244 259 echo "\n<hr>"; 260 261 // Body 245 262 // Haeuser zum Strassenschluessel 246 $sql="SELECT replace(h.hausnummer,' ','') AS hsnr, ";263 $sql="SELECT min(replace(h.hausnummer,' ','')) AS hsnr, "; 247 264 if($epsg == "25832") { // Transform nicht notwendig 248 $sql.=" st_x(p.wkb_geometry) AS x, ";249 $sql.=" st_y(p.wkb_geometry) AS y ";265 $sql.="avg (st_x(p.wkb_geometry)) AS x, "; 266 $sql.="avg (st_y(p.wkb_geometry)) AS y "; 250 267 } else { 251 $sql.=" st_x(st_transform(p.wkb_geometry,".$epsg.")) AS x, ";252 $sql.=" st_y(st_transform(p.wkb_geometry,".$epsg.")) AS y ";268 $sql.="avg (st_x(st_transform(p.wkb_geometry,".$epsg."))) AS x, "; 269 $sql.="avg (st_y(st_transform(p.wkb_geometry,".$epsg."))) AS y "; 253 270 } 254 271 $sql.="FROM ap_pto p JOIN alkis_beziehungen v ON p.gml_id = v.beziehung_von "; … … 256 273 $sql.="WHERE v.beziehungsart='dientZurDarstellungVon' AND p.art = 'HNR' "; 257 274 $sql.="AND h.land= $1 AND h.regierungsbezirk= $2 AND h.kreis= $3 AND h.gemeinde= $4 AND h.lage= $5 "; 275 $sql.="GROUP BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2) "; 258 276 $sql.="ORDER BY lpad(split_part(hausnummer,' ',1), 4, '0'), split_part(hausnummer,' ',2);"; 277 // Problem: mehrere Koordinaten fÃŒr verschiedene MaÃstÀbe der Kartendarstellung 278 // Diese sollten nicht mehrfach gelistet werden. FÃŒr Positionierung "irgendeine" nehmen. 279 // Lösung: ÃŒber GROUP BY in SQL. Alternative Lösungen wÀren: 280 // 1. Gruppenwechsel bei Abarbeitung des Result 281 // 2. Subquery mit LIMIT 1 statt JOIN 282 // 3. Geometrie aus GebÀude-Mittelpunkt statt aus PrÀsentationsobjekt der Hausnummer 259 283 260 284 $v=array($land,$regb,$kreis,$gemnd,$nr); 261 285 $resh=pg_prepare("", $sql); 262 286 $resh=pg_execute("", $v); 287 #echo "<p class='dbg'>SQL='".$sql."'<br>Array=".$v[]."</p>"; // TEST 288 263 289 $cnt=0; 264 290 $count=0; … … 272 298 echo "<a href='"; 273 299 echo "javascript:"; 274 echo "transtitle(\"auf Haus positioniert\"); ";300 echo "transtitle(\"auf Haus ".$hsnr." positioniert\"); "; 275 301 echo "parent.parent.parent.mb_repaintScale(\"mapframe1\",".$x.",".$y.",".$scalehs."); "; 276 302 echo "parent.parent.showHighlight(".$x.",".$y.");' "; … … 288 314 if($count > 0) {echo "\n</tr>";} 289 315 echo "\n</table>"; 290 echo "\n<p class='anz'>".$cnt." Hausnummern</p>"; 316 if ($cnt > 1) { 317 echo "\n<p class='anz'>".$cnt." Hausnummern</p>"; 318 } 291 319 } else { 292 320 echo "\n<p class='anz'>Keine Straße</p>"; … … 298 326 // =========== 299 327 if(isset($epsg)) { 300 #if ($debug >= 2) {echo "\n<p>aktueller EPSG='".$epsg."'</p>";} // aus MB301 328 $epsg = str_replace("EPSG:", "" , $_REQUEST["epsg"]); 302 329 } else { 303 #if ($debug >= 1) {echo "\n<p class='err'>kein EPSG gesetzt</p>";}304 330 $epsg=$gui_epsg; // aus Conf 305 331 } 306 #if ($debug >= 2) {echo "<p>Filter Gemeinde = ".$gemeinde."</p>";}307 332 if ($gemeinde == "") { 308 333 $gfilter = 0; // ungefiltert … … 312 337 $gfilter = 2; // Liste 313 338 } 314 if (isset($str_schl)) { // aus Link 339 340 // +++ Zerlegung Eingabe aus "Balken" von Buchauskunft "Lage": 341 // Numerisch: Gem-Str-Haus-lfd 342 343 if ($str_schl != "") { // aus Link 315 344 $trans="Hausnummern zur Straße"; 316 345 suchHausZurStr(true); 317 } elseif( isset($street)) { // Eingabe in Form346 } elseif($street != "") { // Eingabe in Form 318 347 if (trim($street, "*,0..9") == "") { // Zahl, ggf. mit Wildcard 319 348 $trans="Suche Straßenschlüssel \"".$street."\""; -
trunk/mapbender/http/nav/alkisnav_fls.php
r284 r306 8 8 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 9 9 2013-05-14 Variablen-Namen geordnet, Hervorhebung aktuelles Objekt, Title auch auf Icon, IE zeigt sonst alt= als Title dar. 10 2013-10-15 missing Parameter 10 11 */ 11 12 $cntget = extract($_GET); … … 123 124 } 124 125 125 function zeile_gemeinde ($gmdnr, $gmdname, $aktuell) {126 // Eine Zeile zu Gemeinde ausgeben, SchlÃŒssel und Name wird ÃŒbergeben127 global $gkz, $gemeinde, $epsg;128 $stadt=htmlentities($gmdname, ENT_QUOTES, "UTF-8");129 $bez=urlencode($gmdname);130 if ($aktuell) {$cls=" aktuell";}131 echo "\n<div class='gm".$cls."' title='Gemeinde'>";132 echo "\n\t\t<img class='nwlink' src='ico/Gemeinde.ico' width='16' height='16' alt='Stadt'>";133 echo " Gem. <a href='".$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&gm=".$gmdnr."&bez=".$bez."'>";134 echo " ".$stadt."</a> (".$gmdnr.")";135 echo "\n</div>";136 return;137 }138 139 126 function zeile_gemarkung($gkgnr, $gkgname, $aktuell) { 140 127 // Eine Zeile zu Gemarkung ausgeben … … 167 154 $url=$_SERVER['SCRIPT_NAME']."?gkz=".$gkz."&gemeinde=".$gemeinde."&epsg=".$epsg."&fskennz=".$gkgnr."-".$flurnr; 168 155 echo "<a title='Aktuelle Flurstücke suchen' href='".$url."'>Flur ".$flurnr." </a>"; 169 If ($histlnk) { // Link zur hist. Suche anbieten156 if ($histlnk) { // Link zur hist. Suche anbieten 170 157 echo " <a class='hislnk' title='Historische Flurstücke der Flur' href='".$url."&hist=j'>Hist.</a>"; 171 158 } … … 447 434 $zfs++; 448 435 } 449 // Foot 436 437 // Flur-Foot 450 438 if($zfs == 0) { 451 439 echo "\n<p class='anz'>Kein Flurstück.</p>"; … … 507 495 // Head 508 496 gg_head($zgemkg, false); 509 zeile_flur($zgemkg, $zflur, true );497 zeile_flur($zgemkg, $zflur, true, false); 510 498 511 499 // Body -
trunk/mapbender/http/nav/alkisnav_grd.php
r284 r306 9 9 2013-05-07 Strukturierung des Programms, redundanten Code in Functions zusammen fassen 10 10 2013-05-14 Hervorhebung aktuelles Objekt. Title "Nachweis" auch auf Icon. 11 2013-12-12 Limit in EinBlatt von 200 weit hoch gesetzt (bis BlÀttern möglich wird) 11 12 */ 12 13 $cntget = extract($_GET); … … 289 290 } 290 291 // Body 291 GB_Buchung_FS(200, $zgbbez."-".$zblatt); // Blatt -> Buchung -> Flurstueck (max. 200) 292 // 2013-12-12 Limit von ursprÃŒnglich 200 weit hoch gesetzt 293 GB_Buchung_FS(1000, $zgbbez."-".$zblatt); // Blatt -> Buchung -> Flurstueck (Limitiert) 294 // ++ besser Limit wieder runter und "BlÀttern"-Funktion einfÃŒhren 292 295 return; 293 296 }
Note: See TracChangeset
for help on using the changeset viewer.