Hallo zusammen, ich missbrauche das Feld Faxnummer dafür um eine E-Mailadresse für einen Ansprechpartner zu hinterlegen. Das Feld wir aber auf maximal 32 Zeichen begrenzt und mit einer fehlermeldung abgefangen. Ich hätte gern 64 Zeichen. In der Datenbank habe bereits varchar 64 eingetragen. In der CustomersInputValidatorSettings.inc.php finde ich nur bei Zeile 283 $this->callNumberMaxLength = 32; Ändere ich den Wert auf 64, dann haut es mir einen Fehler raus. Suche ich an der falschen Stelle? Wo kann ich den Wert erhöhen? Viele Grüße Ralf
Moin Developer, im Frontend. Im Backend funzt das problemlos, wenn man das Feld in der DB verlängert. Hast Du eine Idee?
Lösung: man sollte auch mal die Fehlermeldung lesen ;-) In /GXEngine/Classes/CoreServices/CustomerValueObjects/CustomerCallNumber.inc.php muss bei Zeile 50 der Wert für $dbFieldLength = 32; auf 64 geändert werden und bei zeile 55 ebenfalls throw new LengthException('$callNumber is longer than ' . $dbFieldLength . ' characters VARCHAR(32)'); auf 64 erhöht werden. Danke trotzdem für deine schnelle Reaktion.