Giter Club home page Giter Club logo

Comments (7)

Floxn avatar Floxn commented on August 22, 2024

Nachtrag:
Den Author wird das vermutlich verwirren, wenn die gleiche Zeit wie bei Startzeit drin steht.
Wenn es keine offizielle Endzeit gibt, sollte diese auch leer bleiben.

from calendar-bundle.

Aybee avatar Aybee commented on August 22, 2024

Ich habe letztens erst überlegt, warum ich in der dcaconfig seit Jahren das hier drin habe.

/** Events */
// Set endtime default to empty
$GLOBALS['TL_DCA']['tl_calendar_events']['fields']['endTime']['default'] = NULL;

Evtl. hat das mit diesem Problem zu tun und wäre eine Lösung.

from calendar-bundle.

Floxn avatar Floxn commented on August 22, 2024

Das scheint wohl nicht mehr zu funktionieren. Danach gibt es noch ein save_callback und führt folgendes aus.

public function setEmptyEndTime($varValue, DataContainer $dc)
{
if ($varValue === '')
{
$varValue = $dc->activeRecord->startTime;
}

	return $varValue;
}

Irgendwas mussten die Core-Entwickler sich da ja gedacht haben :)

from calendar-bundle.

leofeyer avatar leofeyer commented on August 22, 2024

Ist denn eine Endzeit zwingend?

Ja, das Feld ist zwingend (vgl. contao/core#1922). Deswegen haben wir ja "Use the same value for start and end time to create an open-ended event." als Erklärung unter das Feld geschrieben.

from calendar-bundle.

Aybee avatar Aybee commented on August 22, 2024

Ist evtl. zwingend (programmiertechnisch gesehen, deshalb ein Callback, welcher das Feld immer irgendwie ausfüllt) aber nicht mandatory.

Schön, intuitiv und logisch finde ich das übrigens nicht, so einen Satz wie

Use the same value for start and end time to create an open-ended event.

Sollte ja eigentlich leer bleiben dürfen, wenn man keine Endzeit weiß. Wenn da steht

Datum 01.01.2018 
Start 20:00 
Ende 20:00

dann würde das Event eigentlich exakt 0 Sekunden dauern. Oder gilt es sogar bis zum 02.01 um 20:00?

Ein leeres Feld müsste im Programmcode eigentlich aufgefangen und richtig interpretiert werden können. Aber ich kann verstehen, dass man dies jetzt nicht unbedingt ändern möchte, da die Logik dieser Events mit den ganzen Daten und Zeiten, Wiederholungen usw. ganz schön komplex ist und im Laufe der Jahre oftmals überarbeitet wurde, da immer wieder irgendwelche Bugs auftauchten.

from calendar-bundle.

Floxn avatar Floxn commented on August 22, 2024

Ok, dann ist es kein Fehler sondern gewollt. Damit kann man umgehen und in den Schulungen so kommunizieren.

Danke für die Antworten.

from calendar-bundle.

leofeyer avatar leofeyer commented on August 22, 2024

Allerdings war der save_callback kaputt, der die Endzeit automatisch auf die Startzeit setzt, wenn das Feld leer bleibt. Repariert in 97bb090.

from calendar-bundle.

Related Issues (15)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.