Changeset 350
- Timestamp:
- 12/30/14 18:19:37 (9 years ago)
- Location:
- trunk/info/info/alkis
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisauszug.css
r333 r350 12 12 2014-01-27 strasse, hsnr, Print-Balken 13 13 2014-09-15 PostNAS 0.8: p.cnt 14 2014-12-30 Neu: td.fsnr 14 15 */ 15 16 body {background-color: #FDFFFD;} … … 89 90 td.ph {color: gray;} /* Platzhalter, vorlaeufig, spaeter loschen */ 90 91 91 /* Flaechen rechtsbuendig (stellengerecht) */92 td.f la {width: 110px; padding-right: 4px; text-align: right;}92 td.fla {width: 110px; padding-right: 4px; text-align: right;} /* Flaechen rechtsbuendig (stellengerecht) */ 93 td.fsnr {padding-right: 4px; text-align: right;} /* Flst.-Nr. rechtsbuendig */ 93 94 td.key {width: 35px; padding-right: 4px; padding-left: 4px;} 94 95 /* Ertragsmesszahl der Bodenschaetzung … … 136 137 body {width: 98%; background-color:white;} 137 138 138 /* Balken */139 /* Balken im Druck */ 139 140 p.fskennz,p.fsei,p.fshis,p.gbkennz,p.nakennz,p.geb,p.lage,p.strasse,p.recht{text-align: right; color: black;} 140 141 p.fskennz,p.fsei{border-bottom: 2px solid navy; border-top: 2px solid navy;} -
trunk/info/info/alkis/alkisbestnw.php
r339 r350 14 14 2014-09-15 Bei Relationen den Timestamp abschneiden 15 15 2014-09-30 RÃŒckbau substring(gml_id) 16 17 ToDo: ZÀhler fuer Anzahl FS in der Liste 16 2014-12-30 Berechtigte GB nach "an BVNR" dieses Bestandes sortieren 18 17 */ 19 18 session_start(); … … 104 103 if ($blattkey == 5000) { // fikt. Blatt 105 104 echo "\n<p>Keine Angaben zum Eigentum bei fiktivem Blatt.</p>\n"; 106 } else { // E I G E N T U E M E R 105 } else { 106 // E I G E N T U E M E R 107 107 echo "\n<h3><img src='ico/Eigentuemer_2.ico' width='16' height='16' alt=''> Angaben zum Eigentum</h3>\n"; 108 108 $n = eigentuemer($con, $gmlid, true, ""); // MIT Adressen. … … 114 114 } 115 115 116 // Vorab pruefen, ob Sonderfall "Rechte an .." vorliegt.116 // Vorab pruefen, ob der Fall "Rechte an .." vorliegt. 117 117 if ($blattkey == 1000) { // GB-Blatt <istBestandteilVon< sh=herrschend >an> sd=dienend 118 118 $sql="SELECT count(sd.laufendenummer) AS anzahl … … 120 120 WHERE sh.istbestandteilvon= $1 AND sd.endet IS NULL AND sh.endet IS NULL;"; 121 121 122 $v=array( substr($gmlid,0,16)); // GB-Blatt, in Relation immer nur 16 Zeichen122 $v=array($gmlid); // GB-Blatt 123 123 $res=pg_prepare("", $sql); 124 124 $res=pg_execute("", $v); … … 133 133 echo "\n<hr>\n\n<h3><img src='ico/Flurstueck.ico' width='16' height='16' alt=''> Rechte und Flurstücke</h3>"; 134 134 echo "\n<table class='fs'>"; 135 echo "\n<tr>"; // 2 Kopfzeilen135 echo "\n<tr>"; // zusÀtzliche Kopfzeile 136 136 echo "\n\t<td> </td>"; 137 137 echo "\n\t<td class='dien' title='herrschendes Grundstück'>herrschende Buchungsart</td>"; … … 148 148 } 149 149 150 echo "\n<tr>"; 150 echo "\n<tr>"; // gemeinsame Kopfzeile 151 151 echo "\n\t<td class='head' title='laufende Nummer Bestandsverzeichnis (BVNR) = Grundstück'><span class='wichtig'>BVNR</span></td>"; 152 152 echo "\n\t<td class='head'>Buchungsart</td>"; … … 154 154 echo "\n\t<td class='head'>Gemarkung</td>"; 155 155 echo "\n\t<td class='head'>Flur</td>"; 156 echo "\n\t<td class='head ' title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>Flurst.</span></td>";156 echo "\n\t<td class='head fsnr' title='Flurstücksnummer (Zähler / Nenner)'><span class='wichtig'>Flurst.</span></td>"; 157 157 echo "\n\t<td class='head fla'>Fläche</td>"; // 7 158 158 echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; … … 165 165 WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);"; 166 166 167 $v=array( substr($gmlid,0,16)); // Rel. istbestandteilvon nur 16 Zeichen167 $v=array($gmlid); // Rel. istBestandteilVon 168 168 $res=pg_prepare("", $sql); 169 169 $res=pg_execute("", $v); … … 175 175 $i=0; 176 176 $fscnt=0; 177 while($row = pg_fetch_array($res)) { 177 while($row = pg_fetch_array($res)) { // Loop Buchungsstelle (GrundstÃŒck) 178 178 $lfdnr=$row["lfd"]; 179 179 $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); … … 198 198 // ax_buchungsstelle >an> ax_buchungsstelle (anderes Blatt, z.B Erbbaurecht an) 199 199 // sh=herrschend sd=dienend 200 $sql ="SELECT sd.gml_id, sd.buchungsart, sd.laufendenummer AS lfd, sd.beschreibungdesumfangsderbuchung AS udb, sd.nummerimaufteilungsplan AS nrap, sd.beschreibungdessondereigentums AS sond, b.bezeichner AS bart ";201 $sql.="FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) ";202 $sql.="LEFT JOIN v_bs_buchungsart b ON sd.buchungsart=b.wert ";203 $sql.="WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL ORDER BY sd.laufendenummer;";200 $sql ="SELECT sd.gml_id, sd.buchungsart, sd.laufendenummer AS lfd, sd.beschreibungdesumfangsderbuchung AS udb, sd.nummerimaufteilungsplan AS nrap, sd.beschreibungdessondereigentums AS sond, b.bezeichner AS bart 201 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) 202 LEFT JOIN v_bs_buchungsart b ON sd.buchungsart=b.wert 203 WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL ORDER BY sd.laufendenummer;"; 204 204 205 205 $v=array($gml_bs); … … 219 219 // a n d e r e s B l a t t (an dem das aktuelle Blatt Rechte hat) 220 220 // dienendes Grundbuch 221 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam ";222 $sql.="FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON b.gml_id=s.istbestandteilvon ";223 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk ";224 $sql.="WHERE s.gml_id= $1 AND b.endet IS NULL ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;";221 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam 222 FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON b.gml_id=s.istbestandteilvon 223 LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk 224 WHERE s.gml_id= $1 AND b.endet IS NULL ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; 225 225 $v=array($gml_bsan); 226 226 $fbres=pg_prepare("", $sql); … … 288 288 echo "</td>"; 289 289 echo "\n\t<td>"; // Sp.8 Link ("an" oder "zu" ?) 290 echo "<p class='nwlink '>an/zu"; //.$rowan["beziehungsart"] Feld gibt es nicht mehr290 echo "<p class='nwlink noprint'>an/zu"; //.$rowan["beziehungsart"] Feld gibt es nicht mehr 291 291 echo " <a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$fbgml; 292 292 if ($idanzeige) {echo "&id=j";} … … 352 352 } 353 353 354 // b e r e c h t i g t e Grundbuecher (Buchungsblatt) 355 // mit Recht "an"/"zu" dem aktuellen fiktiven GB 356 357 // bf vf sf vs sb vb bb 354 // B e r e c h t i g t e Buchungsblaetter mit Recht an/zu dem aktuellen (fiktiven?) Blatt 355 356 // bf sf sb bb 358 357 // Blatt <istBestandteilVon< Stelle <an< Stelle >istBestandteilVon> Blatt 359 358 // Fiktiv Fiktiv <zu< Berechtigt Berechtigt 360 $sql ="SELECTbb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart,359 $sql="SELECT sf.laufendenummer AS anlfdnr, bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, 361 360 sb.gml_id AS gml_s, sb.laufendenummer AS lfdnr, sb.buchungsart, ba.bezeichner AS bart, bz.bezeichnung AS beznam, ag.bezeichnung, ag.stelle, ag.stellenart 362 361 FROM ax_buchungsstelle sf JOIN ax_buchungsstelle sb ON (sf.gml_id=ANY(sb.an) OR sf.gml_id=ANY(sb.zu)) … … 365 364 LEFT JOIN ax_dienststelle ag ON bz.land=ag.land AND bz.stelle=ag.stelle 366 365 LEFT JOIN v_bs_buchungsart ba ON sb.buchungsart=ba.wert 367 WHERE sf.istbestandteilvon = $1 AND sf.endet IS NULL AND sb.endet IS NULL AND bb.endet IS NULL ORDER BY bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung;"; 368 369 $v = array(substr($gmlid,0,16)); // nur 16 Zeichen in Relation 366 WHERE sf.istbestandteilvon = $1 AND sf.endet IS NULL AND sb.endet IS NULL AND bb.endet IS NULL 367 ORDER BY cast(sf.laufendenummer AS integer), bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung, cast(sb.laufendenummer AS integer);"; 368 // Ãnd. 2014-12-30: Sort. wie im ersten Teil 369 370 $v = array($gmlid); 370 371 $resb = pg_prepare("", $sql); 371 372 $resb = pg_execute("", $v); 372 373 if (!$resb) { 373 echo "<p class='err'>Fehler bei ' andereBerechtigte Blätter.</p>\n";374 echo "<p class='err'>Fehler bei 'Berechtigte Blätter.</p>\n"; 374 375 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 375 376 } 376 $b=0; // count: B laetter377 $b=0; // count: Buchungen / BlÀtter 377 378 while($rowb = pg_fetch_array($resb)) { 378 379 if ($b == 0) { // Ueberschrift und Tabelle nur ausgeben, wenn etwas gefunden wurde 379 380 echo "\n<h3><img src='ico/Grundbuch_zu.ico' width='16' height='16' alt=''> Berechtigte Grundbücher</h3>\n"; 380 381 echo "\n<table class='outer'>"; 381 echo "\n<tr>"; // Tabelle Kopf 382 echo "\n<tr>"; // Tab Kopf 383 echo "\n\t<td class='head' title='lfd. Nr. auf diesem Blatt, wie im Teil Flurstücke'>an <span class='wichtig'>BVNR</span></td>"; // wie oben 382 384 echo "\n\t<td class='head'>Land</td>"; 383 385 echo "\n\t<td class='head'>Dienststelle</td>"; 384 386 echo "\n\t<td class='head'>Bezirk</td>"; 385 echo "\n\t<td class='head'> Blatt</td>";386 echo "\n\t<td class='head'>BVNR</td>"; // Neu387 echo "\n\t<td class='head'>Buchungsart</td>"; // Neu387 echo "\n\t<td class='head'><span class='wichtig'>Blatt</span></td>"; 388 echo "\n\t<td class='head'>BVNR</td>"; 389 echo "\n\t<td class='head'>Buchungsart</td>"; 388 390 echo "\n\t<td class='head nwlink noprint'>Weitere Auskunft</td>"; 389 391 echo "\n</tr>"; 390 392 } 391 $gml_b=$rowb["gml_id"]; // id des berechtigten Blattes 392 $gml_s=$rowb["gml_s"]; // id der berechtigten Buchungsstelle 393 394 $anlfdnr=$rowb["anlfdnr"]; // an BVNR 395 $anlfdnr0=str_pad($anlfdnr, 4, "0", STR_PAD_LEFT); // mit fÃŒhr.0 396 $gml_b=$rowb["gml_id"]; // id des ber. Blattes 397 $gml_s=$rowb["gml_s"]; // id der ber. B-Stelle 393 398 $blart=$rowb["blattart"]; 394 399 $buch=$rowb["buchungsart"]; // Buchungsart Stelle berechtigt 395 $bart=$rowb["bart"]; // B uchungsart entschluesselt396 $lfdnr=$rowb["lfdnr"]; 400 $bart=$rowb["bart"]; // BA entschl. 401 $lfdnr=$rowb["lfdnr"]; // BVNR ber. 397 402 $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 398 403 399 404 echo "\n<tr>"; 405 // Teil berechtigte GrundbÃŒcher ist sortiert wie oberer Teil "FlurstÃŒcke" 406 echo "\n\t<td><span class='wichtig'>".$anlfdnr0."</span>"; 407 // Link "nach oben" - bringt das Nutzen? Nur bei ganz langen BestÀnden. 408 /* echo "\n\t\t<p class='noprint'> "; 409 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gmlid."#bvnr".$anlfdnr; 410 if ($idanzeige) {echo "&id=j";} 411 if ($showkey) {echo "&showkey=j";} 412 echo "' title='Sprung nach oben zum Grundstück'>hoch</a>"; 413 echo "\n\t\t</p>"; 414 ++ <p> auflösen, sonst 2 Zeilen im <td> ++ 415 */ 416 echo "</td>"; 400 417 echo "\n\t<td>".$rowb["land"]."</td>"; 401 418 echo "\n\t<td>"; // Amtsgericht … … 425 442 echo "</td>"; 426 443 echo "\n\t<td>"; 427 echo "\n\t\t<p class='nwlink '>";444 echo "\n\t\t<p class='nwlink noprint'>"; 428 445 echo "\n\t\t\t<a href='alkisbestnw.php?gkz=".$gkz."&gmlid=".$gml_b."#bvnr".$lfdnr; 429 446 if ($idanzeige) {echo "&id=j";} … … 443 460 } else { 444 461 echo "\n</table>"; 462 if ($i > 1) { 463 echo "\n<p class='cnt'>Rechte anderer Buchungsstellen an ".$b." der ".$i." Buchungen</p>\n"; 464 } 445 465 } 446 466 ?> -
trunk/info/info/alkis/alkisfkt.php
r349 r350 14 14 2014-09-15 Bei Relationen den Timestamp abschneiden 15 15 2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 16 2014-12-30 class='fsnr' 16 17 */ 17 18 … … 96 97 // F L U R S T U E C K 97 98 $sql="SELECT g.gemarkungsnummer, g.bezeichnung, f.gml_id, f.flurnummer, f.zaehler, f.nenner, f.regierungsbezirk, f.kreis, f.gemeinde, f.amtlicheflaeche 98 FROM ax_flurstueck f 99 JOIN ax_buchungsstelle s ON f.istgebucht=s.gml_id 99 FROM ax_flurstueck f JOIN ax_buchungsstelle s ON f.istgebucht=s.gml_id 100 100 LEFT JOIN ax_gemarkung g ON f.land=g.land AND f.gemarkungsnummer=g.gemarkungsnummer 101 101 WHERE s.gml_id= $1 AND f.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL ORDER BY f.gemarkungsnummer, f.flurnummer, f.zaehler, f.nenner;"; … … 104 104 $resf = pg_prepare("", $sql); 105 105 $resf = pg_execute("", $v); 106 107 106 if (!$resf) {echo "<p class='err'>Fehler bei Flurstück</p>\n";} 108 107 … … 148 147 echo $rowf["bezeichnung"]."</td>"; 149 148 echo "\n\t<td>".$flur."</td>"; 150 echo "\n\t<td ><span class='wichtig'>".$fskenn."</span>";149 echo "\n\t<td class='fsnr'><span class='wichtig'>".$fskenn."</span>"; 151 150 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück", "ax_flurstueck");} 152 151 echo "</td>"; -
trunk/info/info/alkis/alkislage.php
r339 r350 12 12 2014-09-15 Bei Relationen den Timestamp abschneiden 13 13 2014-09-30 Umbenennung SchlÃŒsseltabellen (Prefix), RÃŒckbau substring(gml_id) 14 2014-12-30 Fs-Nr. rechtbuendig (class) 14 15 15 16 ToDo: … … 76 77 LEFT JOIN ax_kreisregion k ON l.land=k.land AND l.regierungsbezirk=k.regierungsbezirk AND l.kreis=k.kreis 77 78 LEFT JOIN ax_regierungsbezirk r ON l.land=r.land AND l.regierungsbezirk=r.regierungsbezirk 78 LEFT JOIN ax_bundesland b ON l.land=b.land 79 LEFT JOIN ax_lagebezeichnungkatalogeintrag s 79 LEFT JOIN ax_bundesland b ON l.land=b.land LEFT JOIN ax_lagebezeichnungkatalogeintrag s 80 80 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 81 81 WHERE l.gml_id= $1 AND l.endet IS NULL AND s.endet IS NULL AND g.endet IS NULL;"; … … 262 262 echo "\n\t<td class='head'>Gemarkung</td>"; 263 263 echo "\n\t<td class='head'>Flur</td>"; 264 echo "\n\t<td class='head ' title='Flurstücksnummer (Zähler / Nenner)'>Flurst.</td>";264 echo "\n\t<td class='head fsnr' title='Flurstücksnummer (Zähler / Nenner)'>Flurst.</td>"; 265 265 echo "\n\t<td class='head fla'>Fläche</td>"; 266 266 echo "\n\t<td class='head nwlink noprint' title='Link: weitere Auskunft'>weit. Auskunft</td>"; … … 277 277 echo $rowf["bezeichnung"]."</td>"; 278 278 echo "\n\t<td>".$flur."</td>"; 279 echo "\n\t<td ><span class='wichtig'>".$fskenn."</span>";279 echo "\n\t<td class='fsnr'><span class='wichtig'>".$fskenn."</span>"; 280 280 if ($idanzeige) {linkgml($gkz, $rowf["gml_id"], "Flurstück", "ax_flurstueck");} 281 281 echo "</td>";
Note: See TracChangeset
for help on using the changeset viewer.