Ergebnis 1 bis 20 von 20

Thema: Eindeutige events

  1. #1
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard Eindeutige events

    Hallo,
    Ich wage gar nicht zu fragen -
    Besteht eine Möglichkeit die Datum Angaben eines Event Archivs eindeutig zu halten
    Bzw. keine doppelten/überlappenden events zuzulassen ?
    Also wenn das ausgewählte Startdatum/Endatum oder dazwischen bereits von anderen event Einträgen belegt wird - dies auszuschliessen ...
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  2. #2
    Contao-Urgestein Avatar von Samson1964
    Registriert seit
    05.11.2012.
    Ort
    Berlin
    Beiträge
    2.799

    Standard

    Dazu mußt du ein Modul erstellen und über einen save_callback (oder submit_callback) mit einer eigenen Funktion in den Speichervorgang von events eingreifen.

    Gesendet von meinem C6603 mit Tapatalk
    Viele Grüße
    Frank

    Seit Mai 2013 Fan von Contao
    Webmaster vom Deutschen Schachbund und Berliner Schachverband
    Mein Blog: Schachbulle
    Meine Erweiterungen bei GitHub
    Meine Videos auf YouTube: Playlist zur Contao-Programmierung/Einrichtung

  3. #3
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Frank,

    ich bin gerade dabei das in meine Erweiterung calendar_extended einzubauen.

    Fragen:

    1) nur aktive (veröffentlichte) Events berücksichtigen?

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  4. #4
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Frank,

    ich werde es im ersten Wurf aber nur für Events ohne Wiederholungen machen. Das wird mir sonst zu kompliziert.
    Wann (und ob) ein zweiter Wurf kommt ist nicht klar.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  5. #5
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Hallo Frank,
    ich bin gerade dabei das in meine Erweiterung calendar_extended einzubauen.
    Fragen:
    1) nur aktive (veröffentlichte) Events berücksichtigen?
    Gruß Kester
    Hallo Kester (hab gerade gesehen - für 3.5.8 frei),
    wenn man davon ausgeht das mit diesem feature grundsätzlich kein Event-Datum doppelt sein darf - hast Du Recht:
    Da sollten dann nur veröffentlichte Events berücksichtigt werden. Weiß aber nicht wie man bei Aktivierung eines unveröffentlichen Events das dann wieder prüfen/darstellen kann ...

    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  6. #6
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Hallo Frank,

    ich werde es im ersten Wurf aber nur für Events ohne Wiederholungen machen. Das wird mir sonst zu kompliziert.
    Wann (und ob) ein zweiter Wurf kommt ist nicht klar.

    Gruß Kester
    Diese Option kann man ja dann auch über die Rechteverwaltung verhindern ...
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  7. #7
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Frank,

    bin soweit durch.

    Folgendes muss beachtet werden.

    - Event a 11.03.2016 15:00 - 19:00: Event anlegen aber nicht veröffentlichen
    - Event b 11.03.2016 17:00 - 18:00: Event anlegen und veröffentlichen (geht)
    - Event a wird wieder aktiviert

    Wenn man dann eins der beiden Events bearbeitet, kommt die Meldung wegen der Zeitüberschneidung.

    Option für eindeutige Events muss im Kalender aktiviert werden.

    Version 3.6.0 Build 8 verfügbar für Contao 3.5.8

    Gruß Kester
    Geändert von kmielke (11.03.2016 um 14:51 Uhr)
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  8. #8
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Hallo Frank,

    bin soweit durch.

    Folgendes muss beachtet werden.

    - Event a 11.03.2016 15:00 - 19:00: Event anlegen aber nicht veröffentlichen
    - Event b 11.03.2016 17:00 - 18:00: Event anlegen und veröffentlichen (geht)
    - Event a wird wieder aktiviert

    Wenn man dann eins der beiden Events bearbeitet, kommt die Meldung wegen der Zeitüberschneidung.

    Option für eindeutige Events muss im Kalender aktiviert werden.

    Version 3.6.0 Build 8 verfügbar für Contao 3.5.8

    Gruß Kester
    Boa, super fix - schon mal Vielen Dank,
    werde dieses Wochenende nicht mehr zum testen kommen - mache ich aber und melde mich dann.

    Dennoch vorab - Wenn ich (Event b) also aktiviere und sonst nichts weiter mache sind also dann beide Events aktiv?
    Erst bei der Bearbeitung (entweder a o. b) kommt der Hinweis - dann wäre schöner der Hinweis käme bereits beim Versuch der erneuten Aktivierung -
    weiß aber auch nicht wie man das in der Listendarstellung hinbekommt.

    Hinsichtlich des Thema FeWo ist zudem die Zeit in diesem Zusammenhang ja unpraktisch - wenn a - 11.0.3.2016 belegt dann darf b - am 11.0.3.2016
    nicht sein - unabhängig vom Zeitstempel.

    Sorry f. die Anmerkungen - soll Deine Bemühungen in keiner Weise schmälern ...
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  9. #9
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Nachtrag -
    Deine Logik mit der Zeit ist doch nicht so verkehrt.
    Für "normale" Events ist die Zeitüberlappung ja tatsächlich wichtig.

    Und hinsichtlich "FeWo" müssen ja auch Zeitangaben beim Starttermin und Endtermin gemacht werden damit diese Tage buchbar bleiben.
    Viele FeWo Besitzer setzen ja sowas wie Anreise/Schlüsselübergabe ab 16:00 Uhr bzw. Abreise bis 12:00 Uhr - insofern paßt dies ja.

    Bleibt die Frage wie Du Angaben ohne Zeit - also nur mit Datum - dann angehst. Bin nicht so firm in diesen Datumsberechnungen (sommerzeit etc.) ...

    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  10. #10
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Hallo Frank,
    bin soweit durch.
    Folgendes muss beachtet werden.

    - Event a 11.03.2016 15:00 - 19:00: Event anlegen aber nicht veröffentlichen
    - Event b 11.03.2016 17:00 - 18:00: Event anlegen und veröffentlichen (geht)
    - Event a wird wieder aktiviert

    Wenn man dann eins der beiden Events bearbeitet, kommt die Meldung wegen der Zeitüberschneidung.
    Option für eindeutige Events muss im Kalender aktiviert werden.
    Version 3.6.0 Build 8 verfügbar für Contao 3.5.8
    Gruß Kester
    Hallo Kester,
    habe Deine Erweiterung lokal zum Test installiert.
    Hinsichtlich der Funktionalität "Eindeutige Events" funktioniert es wie in Deinem Beispiel beschrieben.
    Allerdings erhalte ich den Hinweis auf "Zeitüberschreitung" nur wenn ich über "Speichern" gehe -
    evtl. sollte dies auch bei "Speichern und schließen", "Speichern und Neu" etc. abgefangen werden.
    In diese Fällen wird das event dennoch angelegt ...

    Danke
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  11. #11
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard Eindeutige events

    Hi Frank,

    schaue ich mir an, komme aber wahrscheinlich erst am Freitag zu.

    Gruß Kester
    Geändert von kmielke (15.03.2016 um 14:26 Uhr)
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  12. #12
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Hallo Kester,
    folgendes zu unteren Test ist aufgefallen:

    1)
    a) 2016-03-15 15:00 – 16:00
    b) 2016-03-15 10:00 – 11:00
    Keine Zeitüberschreitung
    Verhalten: OK

    2)
    a) 2016-03-15 15:00 – 16:00
    b) 2016-03-15 15:30 – 17:00
    Zeitüberschreitung bei veröffentlicht/nicht veröffentlicht
    Verhalten: OK

    3)
    a) 2016-03-15 15:00 – 16:00
    b) 2016-03-15 15:00 – 16:00
    Keine Zeitüberschreitung bei veröffentlicht/nicht veröffentlicht
    Verhalten: Nicht OK

    4)
    a) 2016-03-15 15:00 – 2016-03-17 16:00
    b) 2016-03-15 11:30 – 2016-03-17 12:00
    Zeitüberschreitung bei veröffentlicht/nicht veröffentlicht
    Verhalten: Gewünscht? OK?


    Wie Du siehst ist bei 3) eigentlich eine Zeitüberschreitung vorhanden - Wenn ich die auf
    a) 2016-03-15 15:01 – 16:00
    b) 2016-03-15 15:00 – 16:00
    setze erhalte ich die Zeitüberschreitung

    Bei 4) habe ich ein unterschiedliches Startdatum und Enddatum gesetzt. Aufgrund der Zeitangaben sollte hier keine Zeitüberschreitung erfolgen.
    Wenn Du dies mit Wiederholungen meinst - was ja nicht unterstützt wird - sollte doch auch keine Zeitüberschreitung erfolgen.
    Wenn dies so unterstützt wird darf dann aber in diesem Fall eh keine Zeitüberschreitung erfolgen.

    Je nachdem wäre Dein Beschreibungstext mißverständlich ( Zeitüberschreitung erfolgt bei mit - korrekterweise - beim Speichern Versuch ob veröffentlicht oder unveröffentlicht ).
    Ausgehend davon, das die Funktion "Eindeutige Events" nur bei Zeitangaben und nur mit Startdatum funktioniert sollte der Beschreibungstext

    Zeitüberschneidungen bei aktiven Events ohne Wiederholungen werden nicht erlaubt

    evtl. so
    Zeitüberschneidungen bei eintägigen Events ohne Wiederholungen werden nicht erlaubt
    lauten

    Bis dahin
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  13. #13
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Hallo Kester,
    sorry - noch mal zum Verständnis.
    Mit Wiederholungen ist doch die Recursion gemeint?

    In diesem Fall wäre obiger Fall 4)

    a) 2016-03-15 15:00 – 2016-03-17 16:00
    b) 2016-03-15 11:30 – 2016-03-17 12:00

    ja keine Wiederholung sondern ein Date-Range mit Zeitangabe.
    Eine Wiederholung wird daraus doch erst wenn ich dies z.B. für jeden Monat setze...

    Vielen Dank für die Geduld
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  14. #14
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Je nachdem wäre Dein Beschreibungstext mißverständlich ( Zeitüberschreitung erfolgt bei mit - korrekterweise - beim Speichern Versuch ob veröffentlicht oder unveröffentlicht ).
    Ausgehend davon, das die Funktion "Eindeutige Events" nur bei Zeitangaben und nur mit Startdatum funktioniert sollte der Beschreibungstext

    Zeitüberschneidungen bei aktiven Events ohne Wiederholungen werden nicht erlaubt

    evtl. so
    Zeitüberschneidungen bei eintägigen Events ohne Wiederholungen werden nicht erlaubt
    lauten

    Bis dahin
    Frank
    Ist ja auch quatsch evtl dann eher.
    Events mit Zeitüberschneidungen am gleichen Tag ohne Wiederholungen werden nicht erlaubt
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  15. #15
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Frank,

    ich komme doch heute Abend schon dazu, mir das anzusehen.
    Danke für die Tests. Hilft, es zu stabilisieren.

    Dazu folgendes:
    Zitat Zitat von Franko Beitrag anzeigen
    1)
    a) 2016-03-15 15:00 – 16:00
    b) 2016-03-15 10:00 – 11:00
    Keine Zeitüberschreitung
    Verhalten: OK

    2)
    a) 2016-03-15 15:00 – 16:00
    b) 2016-03-15 15:30 – 17:00
    Zeitüberschreitung bei veröffentlicht/nicht veröffentlicht
    Verhalten: OK
    Bis hierhin alles gut.

    Zitat Zitat von Franko Beitrag anzeigen
    3)
    a) 2016-03-15 15:00 – 16:00
    b) 2016-03-15 15:00 – 16:00
    Keine Zeitüberschreitung bei veröffentlicht/nicht veröffentlicht
    Verhalten: Nicht OK
    Ist gefixt, ist ja so nicht ok.

    Zitat Zitat von Franko Beitrag anzeigen
    4)
    a) 2016-03-15 15:00 – 2016-03-17 16:00
    b) 2016-03-15 11:30 – 2016-03-17 12:00
    Zeitüberschreitung bei veröffentlicht/nicht veröffentlicht
    Verhalten: Gewünscht? OK?
    So wie Contao die Events speichert, haben wir hier ein durchgehendes Event von 15.03. 15:00 bis zum 17.03. 16:00 Uhr, und damit habe wir eindeutig eine Überschneidung mit Event b)

    Zitat Zitat von Franko Beitrag anzeigen
    Bei 4) habe ich ein unterschiedliches Startdatum und Enddatum gesetzt. Aufgrund der Zeitangaben sollte hier keine Zeitüberschreitung erfolgen.
    Wenn Du dies mit Wiederholungen meinst - was ja nicht unterstützt wird - sollte doch auch keine Zeitüberschreitung erfolgen.
    Wenn dies so unterstützt wird darf dann aber in diesem Fall eh keine Zeitüberschreitung erfolgen.

    Je nachdem wäre Dein Beschreibungstext mißverständlich ( Zeitüberschreitung erfolgt bei mit - korrekterweise - beim Speichern Versuch ob veröffentlicht oder unveröffentlicht ).
    Ausgehend davon, das die Funktion "Eindeutige Events" nur bei Zeitangaben und nur mit Startdatum funktioniert sollte der Beschreibungstext
    Das schaue ich mir noch genauer an.

    Zitat Zitat von Franko Beitrag anzeigen
    Zeitüberschneidungen bei aktiven Events ohne Wiederholungen werden nicht erlaubt

    evtl. so
    Zeitüberschneidungen bei eintägigen Events ohne Wiederholungen werden nicht erlaubt
    lauten
    Alle Texte kannst du beliebig anpassen, indem du die Werte einfach in der dcaconfig.php überschreibst.

    PHP-Code:
    $GLOBALS['TL_LANG']['tl_calendar']['uniqueEvents']  = array('Eindeutige Events''Mein eigener Text...'); 
    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  16. #16
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Hallo Kester,
    sorry - noch mal zum Verständnis.
    Mit Wiederholungen ist doch die Recursion gemeint?

    In diesem Fall wäre obiger Fall 4)

    a) 2016-03-15 15:00 – 2016-03-17 16:00
    b) 2016-03-15 11:30 – 2016-03-17 12:00

    ja keine Wiederholung sondern ein Date-Range mit Zeitangabe.
    Eine Wiederholung wird daraus doch erst wenn ich dies z.B. für jeden Monat setze...

    Vielen Dank für die Geduld
    Frank
    Ja, Wiederholungen sind nur die Events, wo explizit die Option Event Wiederholen, Event Wiederholen (erweitert) gesetzt wird.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  17. #17
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Hallo Kester,
    vielen Dank - mach Dir keinen Stress - ich hatte nur versprochen zu testen - von daher - erholsamen Feierabend ...
    Franko
    Geändert von Franko (16.03.2016 um 21:02 Uhr)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  18. #18
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    So wie Contao die Events speichert, haben wir hier ein durchgehendes Event von 15.03. 15:00 bis zum 17.03. 16:00 Uhr, und damit habe wir eindeutig eine Überschneidung mit Event b)
    Hallo,
    das ist vollkommen korrekt,
    da hatte ich wohl sehr dicke Bananen vor den Augen ...
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  19. #19
    Alter Contao-Hase Avatar von kmielke
    Registriert seit
    21.06.2009.
    Beiträge
    1.173

    Standard

    Hallo Frank,

    die 2 Sachen (Punk 3, und das Speichern/Schließen Ding) sind gefixt.

    Schönes WE.

    Gruß Kester
    Gruß Kester

    Kein Support via PN ohne vorherige Absprache.

  20. #20
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.507
    Partner-ID
    6122

    Standard

    Zitat Zitat von kmielke Beitrag anzeigen
    Hallo Frank,

    die 2 Sachen (Punk 3, und das Speichern/Schließen Ding) sind gefixt.

    Schönes WE.

    Gruß Kester
    Super -
    vielen Dank und ein schönes Wochenende
    Frank
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 2 (Registrierte Benutzer: 0, Gäste: 2)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •