Projekt

Allgemein

Profil

GX-Bug #42018

Von Till Tepelmann vor fast 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')),

Zurück