[26] | 1 | <?php
|
---|
| 2 | /* alkisfkt.php
|
---|
| 3 | ALKIS-Buchauskunft, Kommunales Rechenzentrum Minden-Ravensberg/Lippe (Lemgo).
|
---|
| 4 | Functions z.B. zum Entschluesseln
|
---|
| 5 | Version:
|
---|
| 6 | 26.01.2010 internet-Version mit eigener confÂŽ
|
---|
| 7 | */
|
---|
| 8 |
|
---|
| 9 | // Einen Seitenfuss ausgeben.
|
---|
| 10 | // Der URL-Parameter &id=j/n kann hinzugefuegt werden, solange die Parameter &gkz= &gmlid=
|
---|
| 11 | // in allen Modulen einheitlich und ausschlesslich vorkommen,
|
---|
| 12 | function footer($gkz, $gmlid, $idanzeige, $link, $hilfeurl, $style) {
|
---|
| 13 | $customer=$_SESSION["mb_user_name"];
|
---|
| 14 | echo "\n<div class='confbereich noprint'>";
|
---|
| 15 | echo "\n<table class='outer'>\n<tr>";
|
---|
| 16 |
|
---|
| 17 | // Spalte 1
|
---|
| 18 | echo "\n\t<td title='Info'><i>Benutzer: ".$customer."</i></td>";
|
---|
| 19 |
|
---|
| 20 | // Spalte 2
|
---|
| 21 | echo "\n\t<td title='Konfiguration'>";
|
---|
| 22 |
|
---|
| 23 | // Umschalter Testmodus (ID-Verfolgung)
|
---|
| 24 | echo "\n\t\t<a href='".$link."gkz=".$gkz."&gmlid=".$gmlid;
|
---|
| 25 | if ($idanzeige) {
|
---|
| 26 | echo "' title='Ohne Verfolgung der ALKIS-Beziehungen'>ID aus</a>";
|
---|
| 27 | } else {
|
---|
| 28 |
|
---|
| 29 | echo "&id=j' title='Verfolgung der GML-ID in den ALKIS-Beziehungen'>ID ein</a>";
|
---|
| 30 | }
|
---|
| 31 | echo " ";
|
---|
| 32 |
|
---|
| 33 | // Umschalter fuer Darstellung der Daten
|
---|
| 34 | echo "\n\t\t<a href='".$link."gkz=".$gkz."&gmlid=".$gmlid;
|
---|
| 35 | if ($idanzeige) {echo "&id=j";}
|
---|
| 36 | If ($style == "alkis") {
|
---|
| 37 | echo "&style=kompakt' title='Kurze tabellarische Darstellung'>Kompakt</a>";
|
---|
| 38 | } else { // kompakter Style
|
---|
| 39 | echo "&style=alkis' title='Beschreibende Darstellung'>ALKIS-Style</a>";
|
---|
| 40 | }
|
---|
| 41 |
|
---|
| 42 | echo "\n\t</td>";
|
---|
| 43 |
|
---|
| 44 | // Spalte 3
|
---|
| 45 | echo "\n\t<td title='Hilfe'>";
|
---|
| 46 | echo "\n\t\t<p class='nwlink'>\n\t\t\t<a target='_blank' href='".$hilfeurl."' title='Dokumentation'>Hilfe zur ALKIS-Auskunft</a>\n\t\t</p>\n\t</td>";
|
---|
| 47 |
|
---|
| 48 | echo "\n</tr>\n</table>\n</div>\n";
|
---|
| 49 |
|
---|
| 50 | return 0;
|
---|
| 51 | }
|
---|
| 52 | // Einen Link zur Verfolgung der Beziehungen mit dem Prog alkisrelationen
|
---|
| 53 | function linkgml($gkz, $gml, $typ) {
|
---|
| 54 | $kurzid=substr($gml, 11); // kuerzen, der Anfang ist immer identisch
|
---|
| 55 | echo "\n\t\t<div class='gmlid noprint' title='ID ".$typ."'>";
|
---|
| 56 | echo "\n\t\t\t<a target='_blank' class='gmlid' href='alkisrelationen.php?gkz=".$gkz."&gmlid=".$gml."&otyp=".$typ."'>".$kurzid."</a>\n\t\t</div>";
|
---|
| 57 | return 0;
|
---|
| 58 | }
|
---|
| 59 | // Namensnummer kuerzen, nicht benoetigte Stufen abschneiden
|
---|
| 60 | function kurz_namnr($lang) {
|
---|
| 61 | $kurz=str_replace(".00","",$lang); // leere Stufen (nur am Ende)
|
---|
| 62 | $kurz=str_replace("0000","",$kurz); // ganz leer (am Anfang)
|
---|
| 63 | $kurz=ltrim($kurz, "0"); // fuehrende Nullen am Anfang
|
---|
| 64 | $kurz=str_replace(".0",".",$kurz); // fuehrende Null jeder Stufe
|
---|
| 65 | return $kurz;
|
---|
| 66 | }
|
---|
| 67 |
|
---|
| 68 | // ** E n t s c h l u e s s e l n **
|
---|
| 69 | /* MUSTER
|
---|
| 70 | // Entschluesslung AX_Tab.Feld
|
---|
| 71 | function fkt_name($key) {
|
---|
| 72 | switch ($key) {
|
---|
| 73 | case ___:
|
---|
| 74 | $wert = "___";
|
---|
| 75 | break;
|
---|
| 76 | default:
|
---|
| 77 | $wert = "";
|
---|
| 78 | break;
|
---|
| 79 | }
|
---|
| 80 | return $wert;
|
---|
| 81 | }
|
---|
| 82 | */
|
---|
| 83 | // Entschluesslung ax_person.anrede
|
---|
| 84 | function anrede($key) {
|
---|
| 85 | switch ($key) {
|
---|
| 86 | case 1000:
|
---|
| 87 | $wert = "Frau";
|
---|
| 88 | break;
|
---|
| 89 | case 2000:
|
---|
| 90 | $wert = "Herr";
|
---|
| 91 | break;
|
---|
| 92 | case 3000:
|
---|
| 93 | $wert = "Firma";
|
---|
| 94 | break;
|
---|
| 95 | default:
|
---|
| 96 | $wert = "";
|
---|
| 97 | break;
|
---|
| 98 | }
|
---|
| 99 | return $wert;
|
---|
| 100 | }
|
---|
| 101 | // Entschluesslung buchungsart
|
---|
| 102 | // Die Buchungsarten mit Wertearten 1101, 1102, 1401 bis 1403, 2201 bis 2205 und 2401 bis 2404 können nur auf einem Fiktiven Blatt vorkommen.
|
---|
| 103 | // Die Attributart 'Anteil' ist dann immer zu belegen.
|
---|
| 104 | function buchungsart($key) {
|
---|
| 105 | switch ($key) {
|
---|
| 106 | case 1100:
|
---|
| 107 | $wert = "Grundstück";
|
---|
| 108 | break;
|
---|
| 109 | case 1101:
|
---|
| 110 | $wert = "Aufgeteiltes GrundstÃŒck WEG";
|
---|
| 111 | break;
|
---|
| 112 | case 1102:
|
---|
| 113 | $wert = "Aufgeteiltes GrundstÃŒck Par. 3 Abs. 4 GBO";
|
---|
| 114 | break;
|
---|
| 115 | case 1301:
|
---|
| 116 | $wert = "Wohnungs-/Teileigentum";
|
---|
| 117 | break;
|
---|
| 118 | case 1302:
|
---|
| 119 | $wert = "Miteigentum Par. 3 Abs. 4 GBO";
|
---|
| 120 | break;
|
---|
| 121 | case 2101:
|
---|
| 122 | $wert = "Erbbaurecht";
|
---|
| 123 | break;
|
---|
| 124 | case 2102:
|
---|
| 125 | $wert = "Untererbbaurecht";
|
---|
| 126 | break;
|
---|
| 127 | case 2201:
|
---|
| 128 | $wert = "Aufgeteiltes Erbbaurecht WEG";
|
---|
| 129 | break;
|
---|
| 130 | case 2301:
|
---|
| 131 | $wert = "Wohnungs-/Teilerbbaurecht";
|
---|
| 132 | break;
|
---|
| 133 | case 2302:
|
---|
| 134 | $wert = "Wohnungs-/Teiluntererbbaurecht";
|
---|
| 135 | break;
|
---|
| 136 | case 5101:
|
---|
| 137 | $wert = "Von Buchungspflicht befreit Par. 3 Abs. 2 GBO";
|
---|
| 138 | break;
|
---|
| 139 | default:
|
---|
| 140 | $wert = "";
|
---|
| 141 | break;
|
---|
| 142 | }
|
---|
| 143 | return $wert;
|
---|
| 144 | }
|
---|
| 145 | // Entschluesslung AX_Namensnummer.artDerRechtsgemeinschaft
|
---|
| 146 | function rechtsgemeinschaft($key) {
|
---|
| 147 | switch ($key) {
|
---|
| 148 | case 1000:
|
---|
| 149 | $wert = "Erbengemeinschaft";
|
---|
| 150 | break;
|
---|
| 151 | case 2000:
|
---|
| 152 | $wert = "GÃŒtergemeinschaft";
|
---|
| 153 | break;
|
---|
| 154 | case 3000:
|
---|
| 155 | $wert = "BGB-Gesellschaft";
|
---|
| 156 | break;
|
---|
| 157 | case 9999:
|
---|
| 158 | $wert = "Sonstiges";
|
---|
| 159 | // dann: beschriebDerRechtsgemeinschaft
|
---|
| 160 | break;
|
---|
| 161 | default:
|
---|
| 162 | $wert = "";
|
---|
| 163 | break;
|
---|
| 164 | }
|
---|
| 165 | return $wert;
|
---|
| 166 | }
|
---|
| 167 | // Entschluesslung AX_Namensnummer.eigentuemerart
|
---|
| 168 | function eigentuemerart($key) {
|
---|
| 169 | switch ($key) {
|
---|
| 170 | case 1000:
|
---|
| 171 | $wert = "Natürliche Personen";
|
---|
| 172 | break;
|
---|
| 173 |
|
---|
| 174 | case 2000:
|
---|
| 175 | $wert = "Juristische Personen";
|
---|
| 176 | break;
|
---|
| 177 |
|
---|
| 178 | case 3000:
|
---|
| 179 | $wert = "Körperschaften";
|
---|
| 180 | break;
|
---|
| 181 | default:
|
---|
| 182 | $wert = "** Unbekannter Wert '".$key."'";;
|
---|
| 183 | break;
|
---|
| 184 | }
|
---|
| 185 | return $wert;
|
---|
| 186 | }
|
---|
| 187 | // Entschluesslung ax_buchungsblatt.blattart
|
---|
| 188 | function blattart($key) {
|
---|
| 189 | switch ($key) {
|
---|
| 190 | case 1000:
|
---|
| 191 | $wert = "Grundbuchblatt";
|
---|
| 192 | // Ein Grundbuchblatt ist ein Buchungsblatt, das die Buchung im Grundbuch enthÀlt.
|
---|
| 193 | break;
|
---|
| 194 | case 2000:
|
---|
| 195 | $wert = "Katasterblatt";
|
---|
| 196 | // Ein Katasterblatt ist ein Buchungsblatt, das die Buchung im Liegenschaftskataster enthÀlt.
|
---|
| 197 | break;
|
---|
| 198 | case 3000:
|
---|
| 199 | $wert = "Pseudoblatt";
|
---|
| 200 | // Ein Pseudoblatt ist ein Buchungsblatt, das die Buchung, die bereits vor Eintrag im Grundbuch Rechtskraft erlangt hat, enthÀlt
|
---|
| 201 | // (z.B. Ãbernahme von Flurbereinigungsverfahren, Umlegungsverfahren).
|
---|
| 202 | break;
|
---|
| 203 | case 5000:
|
---|
| 204 | $wert = "Fiktives Blatt";
|
---|
| 205 | // Das fiktive Blatt enthÀlt die aufgeteilten GrundstÌcke und Rechte als Ganzes.
|
---|
| 206 | // Es bildet um die Miteigentumsanteile eine fachliche Klammer.
|
---|
| 207 | break;
|
---|
| 208 | default:
|
---|
| 209 | $wert = "** Unbekannter Wert '".$key."'";;
|
---|
| 210 | break;
|
---|
| 211 | }
|
---|
| 212 | return $wert;
|
---|
| 213 | }
|
---|
| 214 | // Entschluesslung ax_dienststelle.stellenart
|
---|
| 215 | function dienststellenart($key) {
|
---|
| 216 | switch ($key) {
|
---|
| 217 | case 1000:
|
---|
| 218 | $wert = "Grundbuchamt";
|
---|
| 219 | break;
|
---|
| 220 | case 1100:
|
---|
| 221 | $wert = "Katasteramt";
|
---|
| 222 | break;
|
---|
| 223 | case 1200:
|
---|
| 224 | $wert = "Finanzamt";
|
---|
| 225 | break;
|
---|
| 226 | case 1300:
|
---|
| 227 | $wert = "Flurbereinigungsbehörde";
|
---|
| 228 | break;
|
---|
| 229 | case 1400:
|
---|
| 230 | $wert = "Forstamt";
|
---|
| 231 | break;
|
---|
| 232 | case 1500:
|
---|
| 233 | $wert = "Wasserwirtschaftsamt";
|
---|
| 234 | break;
|
---|
| 235 | case 1600:
|
---|
| 236 | $wert = "StraÃenbauamt";
|
---|
| 237 | break;
|
---|
| 238 | case 1700:
|
---|
| 239 | $wert = "Gemeindeamt";
|
---|
| 240 | break;
|
---|
| 241 | case 1900:
|
---|
| 242 | $wert = "Kreis- oder Stadtverwaltung";
|
---|
| 243 | break;
|
---|
| 244 | case 2000:
|
---|
| 245 | $wert = "Wasser- und Bodenverband";
|
---|
| 246 | break;
|
---|
| 247 | case 2100:
|
---|
| 248 | $wert = "Umlegungsstelle";
|
---|
| 249 | break;
|
---|
| 250 | case 2200:
|
---|
| 251 | $wert = "Landesvermessungsverwaltung";
|
---|
| 252 | break;
|
---|
| 253 | case 2300:
|
---|
| 254 | $wert = "ÖbVI";
|
---|
| 255 | break;
|
---|
| 256 | case 2400:
|
---|
| 257 | $wert = "Bundeseisenbahnvermögen";
|
---|
| 258 | break;
|
---|
| 259 | case 2500:
|
---|
| 260 | $wert = "Landwirtschaftskammer";
|
---|
| 261 | break;
|
---|
| 262 | default:
|
---|
| 263 | $wert = "** Unbekannter Wert '".$key."'";
|
---|
| 264 | break;
|
---|
| 265 | }
|
---|
| 266 | return $wert;
|
---|
| 267 | }
|
---|
| 268 | ?> |
---|