CLM Logo

Gelöst [CLOSED]Unterschiedliche Verhalten bei „leerem“ Datum

Mehr
9 Jahre 1 Monat her #5738 von andi
Implementierung behebt zwar den Fehler mit einem „leeren Datum“, verursacht aber im „Turnier Form“ einen neuen. Wird jetzt der „letzter Turniertag“ leer gelassen, dann erhalte ich folgende Fehlermeldung: „letzter Turniertag: to low“

In der Datei „admin/tables/turniere.php“ Zeile 139 wird überprüft, ob der letzte Turniertag nach dem ersten Turniertag liegt bzw. „leer“ (0000-00-00) ist. Das Joomla Kalender Objekt verwendet meines Erachtens aber einen leeren String für die Anzeige.

Würde sich für die Anpassung nicht eine eigene Methode in der Klasse CLMForm anbieten, als Wrapper für JHTML::_('calendar', ...)? Etwa in der Form
Code:
public static function calendar($value, $name, $id, $format = '%Y-%m-%d', $attribs = null) { if ($value == '0000-00-00') $value = ''; return JHTML::_('calendar', $value, $name, $id, $format, $attribs); }

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 1 Monat her #5739 von andi
Die Ursache für das unterschiedliche Verhalten liegt wahrscheinlich am MySQL Datentyp. Joomla verwendet den Datentyp datetime – Datum inklusive Uhrzeit – und CLM ein date – ausschließlich Datum.

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 1 Monat her #5740 von kbaerthel
Die Datumsprüfung bzgl. erster/letzter Turniertag ist korrigiert und auch die vorgeschlagene Methode ist eingebaut. Mit beiden steht Paket 3.3.4c zum Test bereit.

Bitte Anmelden um der Konversation beizutreten.

Mehr
9 Jahre 1 Monat her #5741 von andi
Beim Testen sind mir keine Fehler mehr aufgefallen.
Danke

Bitte Anmelden um der Konversation beizutreten.

  • Nicht erlaubt Themen erstellen
  • Nicht erlaubt antworten
  • Nicht erlaubt Beitrag bearbeiten
Ladezeit der Seite: 0.084 Sekunden
Powered by Kunena Forum