iCal Export Filter Kalender

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

iCal Export Filter Kalender

Beitrag von Offe »

Hallo zusammen,

beim iCal-Export steckt noch ein Fehler drin. Wenn man die Einträge des Exports anhand des Kalenders filtert, wird dieser Filter ignoriert und alle Einträge ausgegeben. Der Fehler kann in der Demo nachgestellt werden:

- Alle Einträge: http://demo.admidio.org/adm_program/mod ... e&cat_id=0

- Einträge des Kalenders Allgemein: http://demo.admidio.org/adm_program/mod ... &cat_id=10

Die jeweils erzeugten ics-Dateien sind gleich groß und enthalten alle Einträge.

Gruß Offe
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: iCal Export Filter Kalender

Beitrag von Thomas-RCV »

Hallo Offe,

hier wurde der Kalender nicht mit übergeben. Sollte nun passen.
Du kannst dir die Ical_dates.php aus unserem 3.0 Branch holen und es probieren.

https://github.com/Admidio/admidio/blob ... _dates.php

Einen guten Rutsch ins neue Jahr und schöne Sylvester.

VG Thomas
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Re: iCal Export Filter Kalender

Beitrag von Offe »

Hallo Thomas,

vielen Dank für deine Korrektur. Der iCAL-Export funktioniert nun auch wieder mit dem Filter Kalender.

Zwei Dinge sind mir noch aufgefallen:

- Beim Merge der Änderung in den Master hat sich am Ende wieder das komische Zeichen eingeschlichen, das bereits den Fehler in der 3.0.5 verursacht hat: https://github.com/Admidio/admidio/comm ... 73b319895f (LIne 108)

- Außer den Filter auf den Kalender kann man auch auf das Beginn- und Enddatum filtern. Dieser Filter wird nicht in dem iCAL-Export berücksichtigt. Ich selbst habe hierzu keinen Use-Case, aber ist ein bisschen verwirrend, dass ein Teil der Filter Auswirkungen hat und ein anderer nicht.

Ich wünsche dir auch schöne Silvester und einen guten Start ins neue Jahr.

Gruß Offe
Benutzeravatar
Thomas-RCV
Former team member
Beiträge: 786
Registriert: 1. Aug 2011, 15:06

Re: iCal Export Filter Kalender

Beitrag von Thomas-RCV »

Hallo Offe,

das Zeichen am Ende hängt mit dem Travis-Check zusammen. Hier habe ich rein gar nichts geändert.
Der andere Fehler war tatsächlich ein Problem, der damals bei meinem Commit aufgetreten ist.
Solange die Datei bei dir keinen Fehler verursacht, einfach ignorieren ;)

Da gebe ich dir recht mit den Filtern. Das hängt alles mit der Historie zusammen. Der Ical wurde immer schon über die Systemeinstellung definiert. Da gab es den Zeitraumfilter noch nicht. Der hat dann später erst seinen Weg ins Modul gefunden.
Von daher stellt sich da die Frage, ob man das alles in der Tat mal bereinigt. Über den Zeitraum wären die Systemeinstellung für den Ical hinfällig.
Das müsste man sich vielleicht als Gesamtkonzept überlegen, wie es am meisten Sinn macht.

VG Thomas
Offe
Beiträge: 568
Registriert: 30. Aug 2007, 17:42

Re: iCal Export Filter Kalender

Beitrag von Offe »

Die 3.0 Datei funktioniert ohne Probleme, die Datei im master habe ich noch nicht geprüft, dies werde ich dann mit den Beta Tests machen.

Ich denke auch, dass es sinnvoll ist, sich das komplette Module Dates mal anzuschauen. Teilweise habe ich sebst versucht den Fehler zu finden und habe dabei festgestellt, das gleicher Programmcode teilweise sowohl in den Modulen wie auch in den entsprechenden Classen vorhanden ist, Funktionen und Parameter teilweise nicht genutzt werden....

Danke und Gruß
Offe
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: iCal Export Filter Kalender

Beitrag von XimeX »

Beim Merge der Änderung in den Master hat sich am Ende wieder das komische Zeichen eingeschlichen, das bereits den Fehler in der 3.0.5 verursacht hat: https://github.com/Admidio/admidio/comm ... 73b319895f (LIne 108)
Das zeichen verdeutlicht nur das nach dem letzten zeichen keinen Zeilenumbruch mehr ist. Unser Travis Check sagt aber es sollte am schluss noch eine leerzeile sein. Das Zeichen (ist nur ein hinweis. Das zeichen steht selbst nicht im Quellcode) selbst hat aber nichts mit Travis zu tun
Antworten