Changelog
Aus kvwmap
Version vom 20. Februar 2006, 17:00 Uhr von Hauke (Diskussion | Beiträge)
========================================================================= = Versionsinformationen zu Dateien der Anwendungen kvwmap und wldge2sql = ========================================================================= Diese Datei ist von unten nach oben zu lesen. Änderungen werden oben angefügt. Damit die Änderungen wirksam werden müssen unter Umständen auch die Datenbanken angepasst werden lesen Sie dazu die Hinweise in den Dateien mysql_update.sql und postgres_update.sql im Verzeichnis layouts/sql_dumps Bei einem Neustart brauchen nur die Dateien mysql_install.sql und postgres_install.sql berücksichtigt werden zum Anlegen der Datenbanken.
Inhaltsverzeichnis
kvwmap-1.5.8 in Entwicklung
- 2006-02-19 pk
- die Abfragefunktion mit dem Info-Button wurde erweitert um die Angabe eines Suchradius. Da damit die Suche sowohl innerhalb eines Rechteck (bei aufziehen eines selbigen) als auch eines Kreises (nach dem setzen eines Punktes) möglich ist muss die WHERE Klausel für die räumliche Einschränkung vereinheitlicht werden. Die Angaben in pfad werden dadurch wesentlich vereinfacht und beinhalten nur noch die thematischen Einschränkungen für die Sachdatenabfrage. Die räumlichen Einschränkungen werden durch die Funktion SachdatenAnzeige in kvwmap.php angehängt. Das xxxx in der pfad-Spalte entfällt. Dadurch werden strategisch weitere individuellere räumliche Abfragemöglichkeiten leicht realisierbar.
Das macht erforderlich, dass
- alle Geometryspalten, über die mit dem SQL-Statement in der pfad Spalte der layer-Tabelle eine räumliche Abfrage erfolgen soll, "the_geom" heißen müssen!!! Spalten umbenennen mit Statements aus postgis_update.php
- die Namen der Geometriespalten in den SELECT Statements der Spalte pfad in der Tabelle layer durch the_geom ersetzt werden müssen
- alle räumlichen Statements in der pfad Spalte hinter WHERE gelöscht werden müssen.
- alle Namen der Geometriespalten in der Spalte Data in der Tabelle layer mit den neuen Namen the_geom versehen werden
Änderungen vorgenommen für die Tabellen: fp_punkte,fp_punkte_temp,q_notizen,bw_bodenrichtwertzonen,n_nachweise,md_metadaten,ve_versiegelungen An den ALK-Tabellen ändert sich nichts, nur an den Abfragen in pfad Ein Beispiel zur Abfrage der Flurstücke:
vorher: select o.objnr as oid,o.objart,o.folie,AsText(o.the_geom) AS umring,f.flurstkennz,f.gemkgschl from alkobj_e_fla AS o,alknflst as f WHERE o.folie='001' AND o.the_geom && GeometryFromText('xxxx',2398) AND NOT Disjoint(o.the_geom,GeometryFromText('xxxx',2398)) AND o.folie='001' AND o.objnr=f.objnr nachher: select o.objnr as oid,o.objart,o.folie,AsText(o.the_geom) AS umring,f.flurstkennz,f.gemkgschl from alkobj_e_fla AS o,alknflst as f WHERE o.folie='001' AND o.objnr=f.objnr
Thematische Einschränkung hinter WHERE bleiben stehen, sonst das (1=1) nicht vergessen, weil die räumlichen Abfragen, die durch kvwmap angehängt werden mit AND beginnen. Beipiel:
vorher: SELECT *,AsText(umring) AS umringtxt FROM n_nachweise WHERE NOT Disjoint(umring,GeometryFromText('xxxx')) nachher: SELECT *,AsText(the_geom) AS umringtxt FROM n_nachweise WHERE (1=1)
- 2006-02-15
- Hinzufügen der Konstante MAXQUERYROWS default=100 zur Eingrenzung der maximal bei einer Sachdaten anzeige zurückgelieferten Datenzeilen, soll den überlauf von Speicher verhindern bei unsachgemäßen oder Abfragen aus Versehen. Führt dazu, dass LIMIT MAXQUERYROWS an alle SQL-Statements aus dem Datenfeld pfad in Tabelle layer angehängt wird.
- 2006-02-11
- neue Tabellen u_consume und u_consume2layer für die Speicherung der Zugriffe und Arechnungsmöglichkeit und aktualisierung der Dateien mysql_update.sql und mysql_install.sql
- Hinzufügen von jeweils einer neuen Spalte logconsume in den Tabellen stelle,layer, used_layer und u_rolle2used_layer zum speichern der Einstellung wie ein layer geloggt werden soll, nie, immer, nur in der Stelle, nur für einen Benutzer innerhalb der Stelle oder alle immer alle layer innerhalb einer Steller
- Hinzufügen der Konstante LOG_CONSUME_ACTIVITY mit der man schaltet, ob die Zugriffe in den Tabellen u_consume und u_consume2layer geloggt werden sollen
- 2006-02-08
- Integration der Hilfe, Dokumentation & Changelog aus dem Wiki von kvwmap
- Angaben bei Streckenmessung sowie Koordinatenausgabe in Abhaengigkeit der Zoomstufe
kvwmap-1.5.7
- 2006-02-01
- Koordinatenzoom: Sprung/Pan auf eine konkret einzugebene Koordinate (neue Funktion)
- Ergebnisanzeige der Namenssuche durch Grundbuchblattnummer ergänzt und Spaltenüberschriften angepasst
- Die Flurstücksuche basiert vollständig auf den Flurstücken der ALB und ALK in der PostGIS-Datenbank. Die Entschlüsselung der Gemarkungs- und Gemeindenamen, werden den ALB-Tabellen entnommen
- 2006-01-31
- Die Adresssuche basiert jetzt vollständig auf den Adressen der ALB und ALK in der PostGIS-Datenbank. Die Entschlüsselung der Gemarkungs- und Gemeindenamen, werden den ALB-Tabellen entnommen ebenso funktioniert der Zoom auf Gemeinde, Strasse und Hausnummer ausschließlich über ALK-Geometrie. Bei Adressen, die nur in ALB enthalten sind erfolgt die ALB-Daten Anzeige, bei Adressen der Gebäude der ALK direkt ein Zoom auf die betreffenden Gebäude
- Neue Konstante LAGEBEZEICHNUNGSART in config.php Damit kann die Lagebezeichnung des aktuellen Kartenausschnitts modifiziert werden. Die neue Funktion getLagebezeichnung in kvwmap.php unterscheidet die Fälle. Dort können auch neue Varianten integriert werden, z.B. der Name des Ortes in der Mitte der Karte, oder andere administrative Bezeichnungen. Die Arte der Lagebezeichnung kann später auch an die Stelle gebunden werden. Dann ist wird die Konstante nur als Defaultwert betrachtet.
- 2006-01-30
- SQL-Statements zum Anlegen eines Layers für die Beschriftung der Strassen aus den ALK-Daten der postgres-Datenbank in mysql_install_help.sql hinzugefügt
- Hinzufügen der Spalte 'labelangleitem' in der Tabelle layer zum Eintragen eines Attributnamen der Tabelle, die Werte für die Winkel der Beschriftung enthält
- Das Löschen kompletter Anträge funktioniert jetzt
- 2006-01-27
- wieder Umstellung von iframe auf embed in den SVG-Dateien zur Einbindung der SVG-Dateien wegen Problemen bei der Darstellung mit Internet Explorer (XML-Datei konnte nicht angezeigt werden)
- 2006-01-26
- Fehler bei der Anzeige der Flurstücke aus der Ergebnisanzeige der Grundbuchblattsuche heraus behoben
- Abfrage der Formularauswahlwerte im Nachweisformular auf postgres umgestellt
- Fehler bei der Einschränkung der Nachweissuche auf FFR, KVZ, GN behoben die Auswahl der Nachweisart wirkt sich jetzt auf das Suchergebnis aus
- Eintrag von sql-Statements zum gleichzeitigen Eintragen der Rechte an allen Funktionen für den Admin in mysql_install_help.php
- Tabellen create-Statement für Bauakten in postgres_install.php eingefügt, fehlte in 1.5.6
- Korrektur der Darstellung der Wappen im Menü
- Ändern der Anwendungsfallbezeichnung
kvwmap-1.5.6
- im release erscheint jetzt eine Datei config.default.php und nicht mehr die config.php
- diese default-Datei enthält die Standardwerte, wenn man kvwmap neu installiert vorher
- config.default.php ein mal nach config.php kopieren und persönlich anpassen
- Fehlerhafte Ausgabe der Festpunkte in KVZ-Format korrigiert
- Ausgabe der richtigen Anzahl der FFR, KVZ und GN zu Anträgen
- neue Tabelle für PostgreSQL bau_akten (dump in postgres_update.php und postgres_install.php)
- Feste Pfadangabe in menue.php durch WAPPENPFAD ersetzt.
- Korrektur des Fehlers beim Einlesen der Strassen bei ALB-Fortführungen in postgres.sql
- Korrektur der Navigationsfunktionen in den Fachschalen und der Fehler bei der Darstellung der digitalisierten Flächen
- Ändern der Länge des Datentypen für die Koordinaten des Flurstücks von 9,3 auf 12,3 in der Datei postgres_install.sql
- neue Datei mysql_setup_GUI.sql zum Anlegen neuen GUI in der mysql-Datenbank
- Diese Datei ist vor allem für das erstmalige Anlegen einer ersten Stelle gedacht mit der man dann an die Stellen und Nutzerverwaltung kommen kann. Dieses Script wollte ich mittelfristig so ausbauen, dass die Ausführung des Skriptes zusammen mit Beispieldaten aus einem leeren kvwmap-Projekt eine fertige Administrator-Stelle macht wo schon die Beispieldaten eingebunden sind und alle verfügbaren Menüpunkte Dazu bräuchte ich jeweils einen Beispieldatensatz für Punkte, Linien, Flächen, Raster, EDBS, ALB, Festpunkte, Einmessungsskizzen, FFR, KVZ, GN, Bauaktentabelle
- Ergänzungen in mysql_install_help.txt zum Anlegen eines Nutzers Administrators und der Menüpunkte für tellenverwaltung
kvwmap_1.5.5
- 2006-01-12
- Fehler bezüglich SVG-Kartenausgabe korrigiert
- Menubreite passt sich dynamisch der Breitenangabe der Uebersichtskarte an (s. Datenbank!)
- neue Konstante: 'POPUPMENUE' (TRUE/FALSE) zum Ein-/Ausschalten der Popup-Untermenupunkte
kvwmap_1.5.4
- 2006-01-12
- Fehler bezüglich der Adress und Flurstückssuche auf postgres-Datenbestand korrigiert
- Fehler bei der Aktualisierung der ALK aus shapes korrigiert
- 2006-01-11
- Es gibt einen neuen Menüpunkt "Bauauskunft". Mit der Bauauskunft ist es möglich nach Baudaten zu suchen.
- Die Verbindung zur Bau-Datenbank wird in der config.php definiert
- Zusätzlich erscheint bei der Flurstücksanzeige ein Link "Baudaten anzeigen", wenn zum entsprechenden Flurstück Baudaten vorhanden sind
- 2006-01-09
- SQL-Insert Statements für postgres.sql und mysql.sql so umgestellt, dass bei doppelt vorkommende Daten kein Konflikt mit dem Primary Key entsteht. Doppelte werden jetzt ignoriert.
kvwmap_1.5.3
- 2006-01-04
- Unterdrückung von Wasserzeichen in Flurstücksergebnisanzeige über Karte und Formularsuche möglich.
- Fehler in der Abfrage von Klassifizierungen in postgres behoben.
kvwmap_1.5.2
- 2006-01-03
- Die Funktion zum unterdrücken der Wasserzeichen bei der ALB-Ausgabe ist einschrenkbar über u_funktionen mit der Bezeichnung: ohneWasserzeichen
- Korrektur von Fehlern beim Löschen von Anträgen sowie dem Zuordnen und Entfernen von Nachweisen aus Aufträgen.
- Die Funktion Nachweisanzeige_aus_Auftrag_entfernen ist einschrenkbar gemacht worden in Tabelle u_funktionen
- Korrektur von SQL-Statements (Groß/Kleinschreibung) in postgres.php
kvwmap_1.5.1
- 2006-01-02
- Änderung an der Funktion getFestpuntke zur Einschränkung der Abfrage auf bestimmte Punktarten.
- Hinzufügen der Tabelle alb_tmp_adressen für die Flurstückssuche in postgres und anpassen der Funktion updateTempAdressTable() in postgres.php
- Änderungen an der Groß und Kleinschreibung der Tabellen und Spaltennamen in postgres.sql
- Hinzufügen von fehlenden Argumenten beim Aufruf von getGemeinden() in user.php und getStrassenListe() in kataster.php
kvwmap_1.5.0
- 2005-12-27
- Neue Konstante WLDGE_DATUM_PRUEFUNG Damit kann eingestellt werden, ob bei einer Fortführung das Datum des Fortführungszeitraumes mit dem vorhergehenden verglichen werden soll (für das Zusammenspielen mehrerer verschiedener BZSN in einer Datenbank, z.B. für mehrerer Kreise wie in LWL-SN nötig)
- Anpassungen von Anfragen an postgres Übernahme von Funktionen mysql.php und postgres.php
- getStrassenListe, updateTempAdressTable, getStrassenListe, getAdressenListeByExtent
- Löschen von Anträgen funktioniert
- Funktion zur Abfrage der Anzahl der Fluren
- Funktion zur Abfrage der Anzahl von Flurstückshistorien
- Tabellenbezeichnung in Funktionen insertNamen und updateNamen in postgres.php korrigiert (Groß/Kleinschreibung)
- Kommentarzeichen in sql-dump-Datei durch Variable ersetzt
- commitTransaction vor truncate all vor Starten der ALB-Fortführung rausgenommen
- 2005-12-15
- Hinweise zur Nutzung der Datein mysql_install_help.sql nach Einführung der Stellenverwaltung
- Link auf die Flurstücksanzeige von der Namenssuche aus korrigiert
- Modifizierung der Einlesestrategie beim Einlesen von großen WLDGE-Dateien. Ausführung in kleineren Tansaktionen zu jeweils nur 100000 Zeilen.
- Behebung von Fehlern beim Einlesen der WLDGE-Daten in die PostGIS-Datenbank
- Fehler in den Funktion zum Einlesen von ALK-Daten aus Shape-Datei korrigiert
- Wasserzeichenkonstante in ALB-Auszug eingefügt
- Tabellen polygon_used_layer, attribute_access und classdef_adds geändert
- 2005-12-14
- Primärschlüssel für die Tabellen alb_flurstuecke und alb_x_flurstuecke eingefügt
- 2005-11-23
- Statements zum Auffüllen der Tabelle u_menues mit den go=changemenue Parametern für die Obermenues
- Ergänzung von mysql_update.sql und mysql_install.sql um die Tabellen u_groups und u_groups2rolle und Statement zum Auffüllen der bisherigen Werte in mysql_update.sql
- Statement zum Auffüllen der Tabelle u_menue2rolle mit vorhandenen Werten in mysql_update.sql
- neue Konstante WASSERZEICHEN, in der die Datei angegeben werden kann, die in Dokumenten im Hintergrund ausgegeben wird
- neuer Parameter beim Aufrufen der pdf-Dokumente 30 und 35. wz=0 heißt ohne Wasserzeichen, wz=1 mit Wasserzeichen
- Konstante PUNKTDATEIARCHIVPATH eingeführt
- Umfassende Anpassungen des Quellcodes (HTML, SVG, ECMA, etc.) zur Unterstuetzung des Browsers Mozilla Firefox 1.5 (derzeit: RC-Stadium)
- empfohlener Browser: Mozilla Firefox 1.5 (mit integriertem SVG Support) oder MS Internet Explorer in Verbindung mit Adobe SVG Viewer 6 (Beta-Stadium)
- Einführung einer Stellen und Nutzerverwaltung. Zur Stelle können Layer, Menüs und Benutzer zugeordnet werden zum Nutzer Stellen.
kvwmap_1.4.6
- Streckenmessungen implemenmtiert (neuer Button!)
- Änderung bei der Namenssuche.
- vorher:
- "Zur nicht exakten Suche geben Sie den Platzhalter % ein. z.B. erhalten Sie Angermeier und Neumeier
- mit der Eingabe %meier"
- nachher:
- "Das Zeichen % kann als Jockerzeichen verwendet werden.
- Diese Zeichen wird automatisch vor und hinter jeden Suchstring durch das Programm eingefügt.
- Damit finden Sie automatisch Angermeier, wenn Sie nur Meier eingeben."
- Die Konstante PDFCLASSPATH erweitet mit fonts: WWWROOT.'PDFClass/fonts/'
- Dafür das Unterverzeichnis /fonts/ in alb.php, function ALBAuszug gelöscht
- $pdf->selectFont(PDFCLASSPATH.'Courier.afm');
- Navigation innerhalb FS: Zoomfenster farblich gegenueber FS-Funktionalitaet abgegrenzt.
- Antragsverwaltung: erzeugtes PDF-Übergabeprotokoll wird nun auch in seperatem Fenster geoeffnet.
- Neue Konstante MAPFILENAME. Damit kann der Parameter Name in der Map-Datei definiert werden.
- Wird für eine korrekte WMS-getCapabilities-Ausgabe benötigt.
- Fehler bei der Selektion der Punktnummern aus PKZ beim Laden der Festpunkte behoben.
- Flurstücks und Adresssuche ist jetzt auch möglich, wenn der Flurstückslayer nicht zu der Stelle, in der gearbeitet wird zugeordnet ist.
- Fehler in SQL behoben bei der Abfrage der Gemeindeliste in class Gemeinde in kvwmap.php
- Buttons in Werkzeugleiste visuell ueberarbeitet *groessere Symbole.
- Desweiteren: Tooltip-Funktionalitaet hinzugefuegt.
- 'Stelle waehlen' aus Kopfzeile entfernt und dem Menu dauerhaft statisch zugeordnet.
kvwmap_1.4.5
- Wenn die Ausführung eines Menuepunktes vorher bestätigt werden soll einfach in die Spalte Target in der Tabelle für Menüpunkte confirm Eintragen. Ein entsprechendes Javascriptfenster erscheint vor dem Ausführen des Links. Darin ist ein Abbruch möglich.
- Fachschale Festpunktverwaltung
- Editorfunktion für Bodenrichtwertzonen
- Der Eintrag in used_layer Spalte template wird als Abfragetemplate jetzt berücksichtigt. Damit können Layer in verschiedenen Stellen unterschiedliche Sachdatenanzeigen bekommen. Wenn template leer gelassen wird, wird als Standardtemplate der Layername.php gesetzt.
- Konstante zur Definition der Festpunktdatei, des Festpunktpfades und des Festpunktarchivpfades
- Linkkorrektur bei Flurstuecksanzeige: 'zur Karte', 'zur Flurstueckssuche', 'Kartenausschnitt'
- Automatisches Oeffnen der PDF-Ausgabe fuer ALB-Auszuege 30 & 35 in seperatem Browserfenster
- Übernahme der Spalte selectedButton aus der Tabelle stelle in die Tabelle rolle
- Damit wird jetzt der zuletzt genutzte Button in der Kartenansicht nicht mehr für die Stelle gespeichert, sondern für den Benutzer in der Stelle und Konflikte bei mehreren Nutzer sind behoben
- Beim Klicken in die Karte zum Navigieren oder Abfragen werden jetzt auch vorher vorgenommene Eistellungen in der Legende für die nächste Darstellung übernommen
- Nicht mehr benötigte Spalte Status in used_layer durch queryable ersetzt. Damit können Layer als abfragbar '1' oder nicht '0' gekennzeichnet werden. Die Unterscheidung wird in der Datei legend_layer.htm an Hand der metadatenvariable queryable vorgenommen, die auch gleichzeitig als WMS-Metadatenvariable verwendet werden kann.
- Parameter LABELREQUIRES in Tabelle u_rolle2used_layer verfügbar gemacht und in loadMap einlesbar
- Einführen einer Spalte drawingorder in die Tabelle classes zur Festlegung der Zeichnungsreihenfolge der Klassen und Änderung der Abfrage load_Klassen in read_Classes in db_MapObj
- Sortierung jetzt nach drawingorder,Class_ID
- Sachdatenabfrage auf PostGIS Layern über vordefinierte SQL-Statements
- Diese werden in der Tabelle layer in Spalte pfad eingetragen. Je nach dem ob connectiontype=6 ist oder nicht wird die Abfrage über die dbf-Dateien oder über die PostGIS Datenbank gestartet.
- Das Suchfenster wird im Abfragestatement durch xxxx freigehalten und bei einer Abfrage durch das Suchrechteck bzw. Punkt ersetzt.
- Einführen einer Spalte drawingorder in die Tabelle u_styles2classes zur Festlegung der Zeichnungsreihenfolge der Symbole einer Klasse, wirkt nur bei mehreren styles pro class
- Parameter Minsize und Maxsize in Tabelle styles verfügbar gemacht und in loadMap einlesbar
- Parameter Symbolscale in Tabelle used_layer verfügbar gemacht und in loadMap einlesbar
- Neue SQL-Skripte in mysql_install_help.sql zur Einrichtung von Festpunktlayer und Klassen
- Beheben eines Fehlers in der kvwmap.php: classitem aus tabelle layer wird auf ID gesetzt, wenn nichts anderes angegeben ist ($layerset[$i]['classitem']!=)
- Shell-Skript für die Einrichtung einer PostGIS Datenbank für kvwmap in layouts/sql_dumps
- Einführung von README-Dateien in Wurzelverzeichnis mit Hinweisen zur Installation
- Die Einstellungen für die aktivierten und zur Abfrage ausgewählten Layer sind jetzt an die Rolle gebunden und nicht mehr an die Stelle. Damit werden jetzt nicht mehr für zwei Nutzer, die zur selben Zeit in einer Stelle angemeldet sind die Einstellungen gegenseitig überschreiben.
- Entsprechende Änderungen in der Datenbank sind eine neue Tabelle u_rolle2used_layer. Darin wurden die Spalten aktivStatus und queryStatus aus used_layer übernommen und dort gelöscht. Für die Änderungen steht das Skript layouts/sql_dumps/mysql_update.sql zur Verfügung. Darin werden die neue Tabelle angelegt, die Werte aus used_layer nach u_rolle2used_layer übernommen und die nicht mehr benötigten Spalten gelöscht.
- Mehrere Styledefinitionen lassen sich über die Tabelle u_styles2classes einer Klasse zuordnen
- Achtung! Alle bisherigen Zuordnungen von Styles zu Klassen aus der Tabelle classes müssen in die Tabelle u_styles2classes übernommen werden. Nutzen Sie dazu das SQL-Statement "Kopiere die Stylezuordnungen von classes nach styles2classes" in layouts/sql_dumps/mysql_update.sql
- Mehrere Labeldefinitionen lassen sich über die Tabelle u_labels2classes einer Klasse zuordnen
- Achtung! Alle bisherigen Zuordnungen von Labels zu Klassen aus der Tabelle classes müssen in die Tabelle u_styles2classes übernommen werden. Nutzen Sie dazu das SQL-Statement "Kopiere die Labelzuordnungen von classes nach labels2classes" in layouts/sql_dumps/mysql_update.sql
kvwmap_1.4.4
- SVG-Werkzeugleiste ueberarbeitet
- zusaetzliche Navigationsmoeglichkeiten in Fachschalen(FS)
kvwmap_1.4.3
- Die php-Skript können jetzt auch von der Komandozeile aus aufgerufen werden (PHP mit CLI)
- WMS Konformität
- Konstante WMS_MAPFILE_PATH eingeführt, Pfad zum speichern von wms konformen mapfiles.
- Fehler bei der Nachweisverwaltung wurden korrigiert.
- Zur Einstellung einer transparenten Farbe im Rasterlayer wurde die Spalte offsite in die Tabelle used_layer eingefügt. Das Zuweisen zum mapObj ist vorher schon erfolgt.
- Zur besseren Konfiguration von Rasterlayern, können nun auch Classendefinitionen für Rasterlayer angegeben werden, bzw. diese werden beim Zuweisen der Classen zum mapObj nun mit berücksichtigt und nicht nur bei Vektorlayern.
- Der Fehler, daß die Ausgabe der Bestandsinformationen n-mal erfolgte bei Beständen auf n-Grundbüchern ist behoben
kvwmap_1.4.2
- Funktionalität vollständig in SVG. Es wird kein Java-Applet mehr verwendet.
- zoom, pan und Abfragefunktionen neu in Oberfläche integriert.
kvwmap_1.3.0
- Konstante DBWRITE zum Einstellen der Schreibaktionen auf der Datenbank in config.php aufgenommen
- Änderung der Hochkomma in den SQL-Statements zum Einfügen von ALK und Administrativen Sachdaten aus den dbf Datein in die MySql Tabellen.
- 2004-12-10: Änderung des SQL-Statements in function getEigentuemerListe in Klasse flurstueck zur Abfrage der Eigentümer es wurden vorher die Eigentümer zum Grundbuch abgefragt, es müssen aber die Eigentümer bezüglich des Bestandes abgefragt werden, also mit Einschränkung Bestandsnummer, Blattnummer und Buchungsvermerknummer. Geändert wurde entsprechend auch der Aufruf der Funktion in ALB_Auszug der Klasse ALB in kataster.php
- Einfügen der Funktion getALBData der Klasse database in postgres.php und mysql.php
- Diese wird in Funktion readALB_Data der Klasse Flurstuecke aufgerufen davor wird das Objekt database an die Klasse flurstueck übergeben damit die Datenbankverbindung für die Klasse flurstueck verfügbar ist.
- Änderungen am Schema (schema/table_dump_postgres.sql)
- Feldlänge für Koordinaten auf 11,3
- Feldlänge auch für Bezeichnungen verlängert
- Einlesen der Koordinaten als 8 stelligen String und Reduzierung der letzten Stelle als Nachkommastelle, z.B. 45123456 -> 4512345.6
- Änderung der Voreinstellung in der WLDGE-Datei-Auswahl jetzt wird der Pfad und Name aus der Config entnommen.
- Einlesen des Erbbaurechtshinweises zur Buchung in Tabelle alb_g_buchung
- Dazu wurde das Datenmodell um das Attribut erbbaurechtshinw erweitert vom Typ character(1) Not Null Default
Version 1.2.5
- Neue Konstante VERSION in config.php, enthält die Versionsnummer
- Anzeige der Versionsnummer in layouts/snippets/header.php
- Ausführen der Truncate Anweisungen außerhalb von Transaktionblocks
- Abfangen von Fehlermeldungen die durch BEGIN, ROLLBACK und COMMIT
- Anweisungen verursacht werden in postgres.php, mysql.php, kataster.php und GUI.php.
- Ändern der Datentypen für die Attribute koorrw und koorhw in den Tababellen alb_flurstuecke und alb_x_flurstuecke von numeric(8,3) auf numeric(9,3)
- Hinzufügen des Attributes commentsign in Klasse database welches den Kommentarstring der entsprechenden Datenbank enthält mysql = und postgresql -- die Zuweisung des Zeichens erfolgt in der Methode open($db)
- In den Anweisungen zum Einfügen von Kommentarzeilen in der Logdatei wird das Zeichen = durch die Variable $this->database->commentsign ersetzt
- Korrektur der Logfunktion jetzt erscheinen auch die Logmeldungen, die innerhalb der Datei GUI.php abgesetzt werden, weil jetzt die Datenbank statements nicht mehr über das Datenbankobjekt $GUI->database, sondern $GUI->ALB->database abgesetzt werden, denn nur die ALB->database hat den Wert loglevel auf 1 gesetzt.