Firma als Pflichtfeld wird nicht richtig angezeigt und geprüft .... Fehler 1: der Stern wird erst angezeigt, wenn man Code: CreateAccountContentView.inc.php add_company() überläd. Dann kommt zumindest mal schon der *. Jedoch wird damit noch nicht das Feld geprüft, hierzu muss man erst noch Code: CreateAccountContentControl.inc.php validate_customer_data() überladen, damit das auch läuft ... Das komische ist aber das es nicht richtig die Eigaben prüft ... Beispiel: Stellt man das company auf required, bekommt das Feld den Stern. Macht man keine Eingabe in dem Feld und erstellt das Kundenkonto, läuft das durch ohne das auf die Länge geprüft wird. Macht man eine Eingabe in dem Feld, die unter der Mindestlänge liegt, wird geprüft und der Fehler ordentlich ausgegeben ...? Was läuft da wohl falsch ......
fehler liegt warscheinlich hier drin ... Code: CustomerInputValidator.inc.php public function validateCompany($p_company) { if(!$this->settings->getDisplayCompany()) { return true; } $company = (string)$p_company; if(strlen_wrapper(trim($company)) > $this->settings->getCompanyMaxLength()) { $this->errorStatus = true; $this->errorMessageCollection->setValue('error_company', $this->settings->getInvalidInputErrorMessage()); return false; } [B]// ORG Gambio[/B] //if(strlen_wrapper($company)[B] > 0 &&[/B] strlen_wrapper($company) < $this->settings->getCompanyMinLength()) // [B]FIX[/B] if(strlen_wrapper($company)[B] =='' || [/B]strlen_wrapper($company) < $this->settings->getCompanyMinLength()) { $this->errorStatus = true; $this->errorMessageCollection->setValue('error_company', $this->settings->getCompanyErrorMessage()); return false; } return true; }
Hallo Rene, wir schauen uns das an, benötigen dafür aber noch Zeit, da hier gerade andere Aufgaben anstehen.