Changeset 64 for trunk/var/www/info/alkis/alkisfkt.php
- Timestamp:
- 01/04/11 18:26:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/var/www/info/alkis/alkisfkt.php
r61 r64 8 8 15.09.2010 Function "buchungsart" durch JOIN ersetzt 9 9 09.11.2010 Functions, die nur einmal aufgerufen wurden, sequentiell in FS-Nachw. integriert 10 17.12.2010 Astrid Emde: Prepared Statements (pg_query -> pg_prepare + pg_execute) 10 11 */ 11 12 … … 17 18 // Der Parameter $append wird angehaengt wenn gefuellt 18 19 // Anwendung: &eig=j bei FS-NW, <yp=m/p/o bei Lage 19 20 20 21 $customer=$_SESSION["mb_user_name"]; 21 22 echo "\n<div class='confbereich noprint'>"; … … 25 26 // Spalte 1: Info Benutzerkennung 26 27 echo "\n\t<td title='Info'><i>Benutzer: ".$customer."</i></td>"; 27 28 28 29 // Spalte 2: Umschalter 29 30 echo "\n\t<td title='Konfiguration'>"; 30 31 // Umschalter: 31 // - Schluessel 32 // - Schluessel 32 33 // - Testmodus ID-Anzeige 33 34 // bei beiden 34 35 // bei beiden 35 36 $mylink ="\n\t\t<a class='gmlid' href='".$link."gkz=".$gkz."&gmlid=".$gmlid.$append; 36 37 … … 84 85 echo "hilfeurl=".$hilfeurl."<br>"; 85 86 echo "append=".$append."<br>"; 86 echo "showkey=".$showkey; 87 echo "showkey=".$showkey; 88 87 89 echo "</p>"; */ 88 90 … … 129 131 $resf = pg_prepare("", $sql); 130 132 $resf = pg_execute("", $v); 131 133 132 134 if (!$resf) {echo "<p class='err'>Fehler bei Flurstück<br><br>".$sql."</p>\n";} 133 135 134 136 if($bvnraus) { // nur bei direkten Buchungen die lfdNr ausgeben 135 $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 137 $bvnr=str_pad($lfdnr, 4, "0", STR_PAD_LEFT); 136 138 } 137 139 $altlfdnr=""; … … 155 157 echo "\n<tr>"; // eine Zeile je Flurstueck 156 158 // Sp. 1-3 der Tab. aus Buchungsstelle, nicht aus FS 157 if($lfdnr == $altlfdnr) { // gleiches Grundstueck 159 if($lfdnr == $altlfdnr) { // gleiches Grundstueck 158 160 echo "\n\t<td> </td>"; 159 161 echo "\n\t<td> </td>"; … … 162 164 163 165 echo "\n\t<td>"; 164 echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 166 echo "<a name='bvnr".$lfdnr."'></a>"; // Sprungmarke 165 167 echo "<span class='wichtig'>".$bvnr."</span>"; // BVNR 166 168 if ($idanzeige) {linkgml($gkz, $gml_bs, "Buchungsstelle");} … … 172 174 echo "</td>"; 173 175 echo "\n\t<td> </td>"; // Anteil 174 $altlfdnr=$lfdnr; 175 } 176 $altlfdnr=$lfdnr; 177 } 176 178 //Sp. 4-7 aus Flurstueck 177 179 echo "\n\t<td>"; … … 185 187 echo "</td>"; 186 188 echo "\n\t<td class='fla'>".$flae."</td>"; 187 189 188 190 echo "\n\t<td><p class='nwlink noprint'>"; 189 191 echo "<a href='alkisfsnw.php?gkz=".$gkz."&gmlid=".$rowf["gml_id"]."&eig=n"; … … 208 210 // $mitadresse = Option (true/false) ob auch die Adresszeile ausgegeben werden soll 209 211 // Return = Anzahl Namensnummern 210 212 211 213 // Schleife 1: N a m e n s n u m m e r 212 214 // Beziehung: ax_namensnummer >istBestandteilVon> ax_buchungsblatt 213 215 214 216 $sql="SELECT n.gml_id, n.laufendenummernachdin1421 AS lfd, n.zaehler, n.nenner, "; 215 217 $sql.="n.artderrechtsgemeinschaft AS adr, n.beschriebderrechtsgemeinschaft as beschr, n.eigentuemerart, n.anlass "; … … 219 221 $sql.="AND b.beziehungsart='istBestandteilVon' "; 220 222 $sql.="ORDER BY laufendenummernachdin1421;"; 221 223 222 224 $v = array($gmlid); 223 225 $resn = pg_prepare("", $sql); … … 230 232 $n=0; // Z.NamNum. 231 233 232 //echo "\n\n<!-- vor Schleife 1 Namensnummer -->"; 234 //echo "\n\n<!-- vor Schleife 1 Namensnummer -->"; 233 235 while($rown = pg_fetch_array($resn)) { 234 236 echo "\n<tr>"; … … 248 250 echo "\n\t\t<p class='zus' title='Art der Rechtsgemeinschaft'>".htmlentities(rechtsgemeinschaft($rown["adr"]), ENT_QUOTES, "UTF-8")."</p>"; 249 251 // !! Feld /td und Zeile /tr nicht geschlossen 250 // echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile? 252 // echo "\n\t</td>\n</tr>"; // !!! IMMER? oder nur wenn letzte Zeile? 251 253 } 252 254 } 253 255 //if ($rown["anlass"] > 0 ) {echo "<p>Anlass=".$rown["anlass"]."</p>";} // TEST: 254 256 255 257 //echo "\n\t\t</td>\n\t\t<td></td>\n</tr>"; 256 258 257 259 // Schleife Ebene 2: andere Namensnummern 258 260 // Beziehung ax_namensnummer >bestehtAusRechtsverhaeltnissenZu> ax_namensnummer 259 261 260 262 // Die Relation 'Namensnummer' besteht aus RechtsverhÀltnissen zu 'Namensnummer' sagt aus, 261 263 // dass mehrere Namensnummern zu einer Rechtsgemeinschaft gehören können. 262 264 // Die Rechtsgemeinschaft selbst steht unter einer eigenen AX_Namensnummer, 263 265 // die zu allen Namensnummern der Rechtsgemeinschaft eine Relation besitzt. 264 266 265 267 // Die Relation 'Namensnummer' hat VorgÀnger 'Namensnummer' gibt Auskunft darÃŒber, 266 268 // aus welchen Namensnummern die aktuelle entstanden ist. 267 269 268 270 // Schleife 2: P e r s o n 269 271 // Beziehung: ax_person <benennt< ax_namensnummer … … 273 275 $sql.="WHERE v.beziehung_von= $1 "; // id num 274 276 $sql.="AND v.beziehungsart='benennt';"; 275 277 276 278 $v = array($rown["gml_id"]); 277 279 $rese = pg_prepare("", $sql); … … 280 282 if (!$rese) {echo "\n\t<p class='err'>Fehler bei Eigentuemer<br>SQL= ".$sql."<br></p>\n";} 281 283 $i=0; // Z.Eig. 282 //echo "\n<!-- vor Schleife 2 Person -->"; 284 //echo "\n<!-- vor Schleife 2 Person -->"; 283 285 while($rowe = pg_fetch_array($rese)) { 284 286 $diePerson=""; … … 290 292 if ($rowe["geburtsname"] <> "") {$diePerson.=", geb. ".$rowe["geburtsname"];} 291 293 $diePerson=htmlentities($diePerson, ENT_QUOTES, "UTF-8"); // Umlaute 292 294 293 295 // Spalte 1 enthÀlt die Namensnummer, nur in Zeile 0 294 296 if ($i > 0) { … … 308 310 echo " <img src='ico/Eigentuemer.ico' width='16' height='16' alt=''></a>\n\t\t</p>"; 309 311 echo "\n\t</td>\n</tr>"; 310 312 311 313 if ($mitadresse) { 312 314 // Schleife 3: A d r e s s e (OPTIONAL) … … 320 322 $resa = pg_prepare("", $sql); 321 323 $resa = pg_execute("", $v); 322 324 323 325 if (!$resa) { 324 326 echo "\n\t<p class='err'>Fehler bei Adressen.<br>\nSQL= ".$sql."</p>\n"; 325 327 } 326 328 $j=0; 327 //echo "\n<!-- vor Schleife 3 Adresse -->"; 329 //echo "\n<!-- vor Schleife 3 Adresse -->"; 328 330 while($rowa = pg_fetch_array($resa)) { 329 331 $gmla=$rowa["gml_id"]; … … 357 359 echo "</p>"; 358 360 } else { 359 echo " "; 361 echo " "; 360 362 } 361 363 echo "</td>\n</tr>"; … … 376 378 } 377 379 } 378 //echo "\n<!-- nach Schleife 2 Person -->"; 379 380 //echo "\n<!-- nach Schleife 2 Person -->"; 381 380 382 if ($i == 0) { // keine Pers zur NamNum 381 383 echo "\n<!-- Rechtsgemeinscahft='".$rechtsg."' -->"; … … 389 391 echo "</td>\n\t<td> </td>\n<tr>"; 390 392 } 391 $n++; // cnt NamNum 393 $n++; // cnt NamNum 392 394 } // End Loop NamNum 393 //echo "\n<!-- nach Schleife 1 Namensnummer -->"; 394 echo "\n</table>\n"; 395 //echo "\n<!-- nach Schleife 1 Namensnummer -->"; 396 echo "\n</table>\n"; 395 397 return $n; 396 398 } // End Function eigentuemer
Note: See TracChangeset
for help on using the changeset viewer.