Changeset 339 for trunk/info/info/alkis/alkisbestnw.php
- Timestamp:
- 09/30/14 16:42:55 (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/info/info/alkis/alkisbestnw.php
r334 r339 13 13 2014-09-10 PostNAS 0.8: ohne Tab. "alkis_beziehungen", mehr "endet IS NULL", Spalten varchar statt integer 14 14 2014-09-15 Bei Relationen den Timestamp abschneiden 15 2014-09-30 RÃŒckbau substring(gml_id) 15 16 16 17 ToDo: ZÀhler fuer Anzahl FS in der Liste … … 116 117 if ($blattkey == 1000) { // GB-Blatt <istBestandteilVon< sh=herrschend >an> sd=dienend 117 118 $sql="SELECT count(sd.laufendenummer) AS anzahl 118 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (s ubstring(sd.gml_id,1,16)=ANY(sh.an) OR substring(sd.gml_id,1,16)=ANY(sh.zu))119 FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (sd.gml_id=ANY(sh.an) OR sd.gml_id=ANY(sh.zu)) 119 120 WHERE sh.istbestandteilvon= $1 AND sd.endet IS NULL AND sh.endet IS NULL;"; 120 121 … … 161 162 // aktuelles ax_buchungsblatt <istBestandteilVon< ax_buchungsstelle 162 163 $sql ="SELECT s.gml_id, s.buchungsart, s.laufendenummer AS lfd, s.beschreibungdesumfangsderbuchung AS udb, s.zaehler, s.nenner, s.nummerimaufteilungsplan AS nrap, s.beschreibungdessondereigentums AS sond, b.bezeichner as bart 163 FROM ax_buchungsstelle s LEFT JOIN ax_buchungsstelle_buchungsart b ON s.buchungsart=b.wert164 FROM ax_buchungsstelle s LEFT JOIN v_bs_buchungsart b ON s.buchungsart=b.wert 164 165 WHERE s.istbestandteilvon= $1 AND s.endet IS NULL ORDER BY cast(s.laufendenummer AS integer);"; 165 166 … … 170 171 if (!$res) { 171 172 echo "<p class='err'>Fehler bei Buchung.</p>\n"; 172 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '". substr($gmlid,0,16)."'</p>";}173 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '". $gmlid."'</p>";} 173 174 } 174 175 $i=0; … … 198 199 // sh=herrschend sd=dienend 199 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 "; 200 $sql.="FROM ax_buchungsstelle sh JOIN ax_buchungsstelle sd ON (s ubstring(sd.gml_id,1,16)=ANY(sh.an) OR substring(sd.gml_id,1,16)=ANY(sh.zu)) ";201 $sql.="LEFT JOIN ax_buchungsstelle_buchungsart b ON sd.buchungsart=b.wert ";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 "; 202 203 $sql.="WHERE sh.gml_id= $1 AND sh.endet IS NULL AND sd.endet IS NULL ORDER BY sd.laufendenummer;"; 203 204 … … 219 220 // dienendes Grundbuch 220 221 $sql ="SELECT b.gml_id, b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung AS blatt, b.blattart, z.bezeichnung AS beznam "; 221 $sql.="FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON substring(b.gml_id,1,16)=s.istbestandteilvon ";222 $sql.="FROM ax_buchungsblatt b JOIN ax_buchungsstelle s ON b.gml_id=s.istbestandteilvon "; 222 223 $sql.="LEFT JOIN ax_buchungsblattbezirk z ON b.land=z.land AND b.bezirk=z.bezirk "; 223 224 $sql.="WHERE s.gml_id= $1 AND b.endet IS NULL ORDER BY b.land, b.bezirk, b.buchungsblattnummermitbuchstabenerweiterung;"; … … 359 360 $sql ="SELECT bb.gml_id, bb.land, bb.bezirk, bb.buchungsblattnummermitbuchstabenerweiterung AS blatt, bb.blattart, 360 361 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 361 FROM ax_buchungsstelle sf JOIN ax_buchungsstelle sb ON (s ubstring(sf.gml_id,1,16)=ANY(sb.an) OR substring(sf.gml_id,1,16)=ANY(sb.zu))362 JOIN ax_buchungsblatt bb ON substring(bb.gml_id,1,16)=sb.istbestandteilvon362 FROM ax_buchungsstelle sf JOIN ax_buchungsstelle sb ON (sf.gml_id=ANY(sb.an) OR sf.gml_id=ANY(sb.zu)) 363 JOIN ax_buchungsblatt bb ON bb.gml_id=sb.istbestandteilvon 363 364 LEFT JOIN ax_buchungsblattbezirk bz ON bb.land=bz.land AND bb.bezirk=bz.bezirk 364 365 LEFT JOIN ax_dienststelle ag ON bz.land=ag.land AND bz.stelle=ag.stelle 365 LEFT JOIN ax_buchungsstelle_buchungsart ba ON sb.buchungsart=ba.wert366 LEFT JOIN v_bs_buchungsart ba ON sb.buchungsart=ba.wert 366 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;"; 367 368 … … 371 372 if (!$resb) { 372 373 echo "<p class='err'>Fehler bei 'andere Berechtigte Blätter.</p>\n"; 373 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '". substr($gmlid,0,16)."'</p>";}374 if ($debug > 2) {echo "<p class='dbg'>SQL=<br>".$sql."<br>$1 = gml_id = '".$gmlid."'</p>";} 374 375 } 375 376 $b=0; // count: Blaetter
Note: See TracChangeset
for help on using the changeset viewer.