Changeset 45 for trunk/var/www/info/alkis/alkisfsnw.php
- Timestamp:
- 09/16/10 11:55:21 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisfsnw.php
r43 r45 5 5 02.09.2010 Mit Icons 6 6 07.09.2010 Kennzeichen-Rahmen f. fiktives Blatt, Schluessel anschaltbar 7 08.09.2010 ..7 15.09.2010 Function "buchungsart" durch JOIN ersetzt 8 8 9 9 ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo). 10 10 FlurstÃŒcksnachweis fuer ein FlurstÃŒckskennzeichen aus ALKIS PostNAS 11 Parameter: &gkz= &gmlid= &eig=j/n12 11 13 12 ToDo: NamNum >bestehtAusRechtsverhaeltnissenZu> NamNum … … 23 22 <html> 24 23 <head> 25 <meta name="author" content=" Frank Jaeger" >24 <meta name="author" content="b600352" > 26 25 <meta http-equiv="cache-control" content="no-cache"> 27 26 <meta http-equiv="pragma" content="no-cache"> … … 166 165 // B U C H U N G S S T E L L E N zum FS (istGebucht) 167 166 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer as lfd, s.zaehler, s.nenner, "; 168 $sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond ";167 $sql.="s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, b.bezeichner AS bart "; 169 168 // s.beschreibungdesumfangsderbuchung as umf, ? 170 169 $sql.="FROM alkis_beziehungen v "; // Bez Flurst.- Stelle. 171 170 $sql.="JOIN ax_buchungsstelle s ON v.beziehung_zu=s.gml_id "; 171 172 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart = b.wert "; 173 172 174 $sql.="WHERE v.beziehung_von='".$gmlid."' "; // id FS 173 175 $sql.="AND v.beziehungsart='istGebucht' "; … … 179 181 $bs=0; // Z.Buchungsstelle 180 182 while($rows = pg_fetch_array($ress)) { 183 181 184 // B U C H U N G S B L A T T zur Buchungsstelle (istBestandteilVon) 182 185 $sql ="SELECT b.gml_id, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; … … 190 193 191 194 $resg=pg_query($con,$sql); 192 if (!$resg) echo "\n<p class='err'>Keine Buchungsblatt.<br>\nSQL= ".$sql."</p>\n"; 195 if (!$resg) { 196 echo "\n<p class='err'>Keine Buchungsblatt.<br>\nSQL= ".$sql."</p>\n"; 197 } 193 198 $bl=0; // Z.Blatt 194 199 while($rowg = pg_fetch_array($resg)) { … … 196 201 $blattkeyg=$rowg["blattart"]; 197 202 $blattartg=blattart($blattkeyg); 198 echo "\n<hr>\n<table class='outer'>"; 203 echo "\n<hr>"; 204 echo "\n<table class='outer'>"; 199 205 echo "\n<tr>"; // 1 row only 200 206 echo "\n\t<td>"; // Outer linke Spalte: … … 213 219 echo "\n\t<tr>"; 214 220 echo "\n\t\t<td title='Grundbuchbezirk'>"; 215 if ($showkey) { 216 echo "<span class='key'>".$rowg["bezirk"]."</span><br>"; 217 } 218 echo $beznam."</td>"; 221 if ($showkey) { 222 echo "<span class='key'>".$rowg["bezirk"]."</span><br>"; 223 } 224 echo $beznam; 225 echo "</td>"; 226 219 227 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowg["blatt"]."</span></td>"; 228 220 229 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rows["lfd"]."</td>"; 230 221 231 echo "\n\t\t<td title='Buchungsart'>"; 222 if ($showkey) { 223 echo "<span class='key'>".$rows["buchungsart"]."</span><br>"; 224 } 225 echo buchungsart($rows["buchungsart"])."</td>"; 232 if ($showkey) { 233 echo "<span class='key'>".$rows["buchungsart"]."</span><br>"; 234 } 235 echo $rows["bart"]; 236 echo "</td>"; 237 226 238 echo "\n\t</tr>"; 227 239 echo "\n\t</table>"; 228 240 241 // Miteigentumsanteil 229 242 if ($rows["zaehler"] <> "") { 230 243 echo "\n<p class='ant'>".$rows["zaehler"]."/".$rows["nenner"]." Anteil am Flurstück</p>"; … … 282 295 } 283 296 284 // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT ->Bezirk297 // Buchungstelle >an> Buchungstelle >istBestandteilVon> BLATT -> Bezirk 285 298 $sql ="SELECT s.gml_id AS s_gml, s.buchungsart, s.laufendenummer as lfd, "; 286 299 // , s.beschreibungdesumfangsderbuchung as umf ? 287 300 $sql.="s.zaehler, s.nenner, s.nummerimaufteilungsplan as nrpl, s.beschreibungdessondereigentums as sond, "; 288 301 $sql.="b.gml_id AS g_gml, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung as blatt, b.blattart, "; 289 $sql.="z.bezeichnung "; // stelle -> amtsgericht302 $sql.="z.bezeichnung, a.bezeichner AS bart "; // stelle -> amtsgericht 290 303 $sql.="FROM alkis_beziehungen an "; // Bez. Stelle - Stelle 291 $sql.="JOIN ax_buchungsstelle s ON an.beziehung_von=s.gml_id "; 292 $sql.="JOIN alkis_beziehungen v ON s.gml_id=v.beziehung_von "; // Bez. Stelle - Blatt 293 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu=b.gml_id "; 294 $sql.="JOIN ax_buchungsblattbezirk z ON z.land=b.land AND z.bezirk=b.bezirk "; 295 $sql.="WHERE an.beziehung_zu='".$rows["gml_id"]."' "; // id herrschende Buchungsstelle 296 $sql.="AND an.beziehungsart='an' "; 297 $sql.="AND v.beziehungsart='istBestandteilVon' "; 298 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung ;"; 304 $sql.="JOIN ax_buchungsstelle s ON an.beziehung_von = s.gml_id "; 305 $sql.="JOIN alkis_beziehungen v ON s.gml_id = v.beziehung_von "; // Bez. Stelle - Blatt 306 $sql.="JOIN ax_buchungsblatt b ON v.beziehung_zu = b.gml_id "; 307 $sql.="JOIN ax_buchungsblattbezirk z ON z.land = b.land AND z.bezirk = b.bezirk "; 308 $sql.="JOIN ax_buchungsstelle_buchungsart a ON s.buchungsart = a.wert "; 309 $sql.="WHERE an.beziehung_zu = '".$rows["gml_id"]."' "; // id herrschende Buchungsstelle 310 $sql.="AND an.beziehungsart = 'an' "; 311 $sql.="AND v.beziehungsart = 'istBestandteilVon' "; 312 $sql.="ORDER BY b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 313 299 314 $resan=pg_query($con,$sql); 315 300 316 if (!$resan) { 301 317 echo "\n<p class='err'>Keine weiteren Buchungsstellen.<br>\nSQL=<br>".$sql."</p>\n"; … … 306 322 $blattkeyan=$rowan["blattart"]; // Schluessel von Blattart 307 323 $blattartan=blattart($blattkeyan); 324 325 //echo "\n<p class='err'>SQL=<br>".$sql."</p>\n"; 326 308 327 echo "\n<hr>\n<table class='outer'>"; 309 328 echo "\n<tr>"; // 1 row only … … 322 341 echo "\n\t\t<td class='head'>Buchungsart</td>"; 323 342 echo "\n\t</tr>"; 343 324 344 echo "\n\t<tr>"; 325 345 echo "\n\t\t<td title='Grundbuchbezirk'>"; … … 328 348 } 329 349 echo $beznam."</td>"; 350 330 351 echo "\n\t\t<td title='Grundbuch-Blatt'><span class='wichtig'>".$rowan["blatt"]."</span></td>"; 352 331 353 echo "\n\t\t<td title='Bestandsverzeichnis-Nummer (BVNR, Grundstück)'>".$rowan["lfd"]."</td>"; 354 332 355 echo "\n\t\t<td title='Buchungsart'>"; 333 if ($showkey) { 334 echo "<span class='key'>".$rowan["buchungsart"]."</span><br>"; 335 } 336 echo buchungsart($rowan["buchungsart"])."</td>"; 356 if ($showkey) { 357 echo "<span class='key'>".$rowan["buchungsart"]."</span><br>"; 358 } 359 echo $rowan["bart"]; 360 echo "</td>"; 361 337 362 echo "\n\t</tr>"; 338 363 echo "\n\t</table>"; … … 365 390 } 366 391 367 // +++ Weitere Felder ausgeben ?? beschreibungdesumfangsderbuchung 392 // +++ Weitere Felder ausgeben ?? BeschreibungDesUmfangsDerBuchung 393 if ($rowan["nrpl"] != "") { 394 echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rowan["nrpl"]."</span> im Aufteilungsplan.</p>"; 395 } 368 396 if ($rowan["sond"] != "") { 369 397 echo "<p class='sond' title='Sondereigentum'>Verbunden mit dem Sondereigentum<br>".$rowan["sond"]."</p>"; 370 }371 if ($rowan["nrpl"] != "") {372 echo "<p class='nrap' title='Nummer im Aufteilungsplan'>Nummer <span class='wichtig'>".$rowan["nrpl"]."</span> im Aufteilungsplan.</p>";373 398 } 374 399 … … 398 423 </form> 399 424 400 <?php footer($gkz, $gmlid, $id anzeige, $self, $hilfeurl, "&eig=".$eig, $showkey); ?>425 <?php footer($gkz, $gmlid, $idumschalter, $idanzeige, $self, $hilfeurl, "&eig=".$eig, $showkey); ?> 401 426 402 427 </body>
Note: See TracChangeset
for help on using the changeset viewer.