Projekt

Allgemein

Profil

Aktionen

GX-Bug #42018

geschlossen

Es kann kein Konto (Normal / Gast) erstellt werden, wenn man die Abfrage für das Geburtsdatum abschaltet

Von Till Tepelmann vor fast 9 Jahren hinzugefügt. Vor fast 9 Jahren aktualisiert.

Status:
Erledigt
Priorität:
Normal
Zugewiesen an:
Kategorie:
Frontend
Zielversion:
% erledigt:

100%

Geschätzter Aufwand:
Steps to reproduce:
Betroffene Versionen:
2.3.1.0, 2.3.1.0 beta1, 2.3.1.0 beta2, 2.3.1.1, 2.3.1.2, 2.3.1.3
Release Notes Langtext:
Tags:
Fix

Beschreibung

Wenn das Feld für das Gebutstdatum bei der Kundenregistrierung deaktiviert ist, wird ein SQL Fehler erzeugt:

SQL ERROR: "Query error: Incorrect datetime value: '-0001-11-30' for column 'customers_dob' at row 1

Das Format (00.00.0000) ist anscheinend für das DateTime Objekt kein gültiges Datum und macht daraus "-0001-11-30".

Zusätzlich sollte in der Datei /GXEngine/Extensions/Customers/CreateAccountProcess.inc.php geprüft werden ob eventuell das DateTime Objekt bereits mit einem gültigen Format erzeugt werden sollte.

statt

new DateTime($this->customerCollection->getValue('dob')),

sollte ggf. folgendes genutzt werden:

DateTime::createFromFormat('d.m.Y',$this->customerCollection->getValue('dob')),


Dateien

DateOfBirthFix.patch (1,37 KB) DateOfBirthFix.patch /GXEngine/Extensions/Customers/CustomerInputToCollectionTransformer.inc.php und /admin/create_account.php Till Tepelmann, 17.06.2015 12:27

Aktionen #1

Von Till Tepelmann vor fast 9 Jahren aktualisiert

Aktionen #2

Von Daniel Wu vor fast 9 Jahren aktualisiert

  • Zugewiesen an wurde von Moritz Bunjes zu Daniel Wu geändert
Aktionen #3

Von Daniel Wu vor fast 9 Jahren aktualisiert

  • Status wurde von Gemeldet zu Erledigt geändert
  • % erledigt wurde von 0 zu 100 geändert
Aktionen

Auch abrufbar als: Atom PDF