GX-Bug #42018
Von Till Tepelmann vor mehr als 9 Jahren aktualisiert
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')),