Ejemplo n.º 1
0
 protected function buildForm()
 {
     parent::buildForm();
     $this->formBuilder->remove("label")->remove("is_default")->add("auto_login", "integer")->add("email", "email", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Email(), new Constraints\Callback(array("methods" => array(array($this, "verifyExistingEmail"))))), "label" => Translator::getInstance()->trans("Email Address"), "label_attr" => array("for" => "email")))->add("password", "password", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Length(array("min" => ConfigQuery::read("password.length", 4)))), "label" => Translator::getInstance()->trans("Password"), "label_attr" => array("for" => "password")))->add("password_confirm", "password", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Length(array("min" => ConfigQuery::read("password.length", 4))), new Constraints\Callback(array("methods" => array(array($this, "verifyPasswordField"))))), "label" => Translator::getInstance()->trans("Password confirmation"), "label_attr" => array("for" => "password_confirmation")))->add("newsletter", "checkbox", array("label" => Translator::getInstance()->trans('I would like to receive the newsletter or the latest news.'), "label_attr" => array("for" => "newsletter"), "required" => false));
     //confirm email
     if (intval(ConfigQuery::read("customer_confirm_email", 0))) {
         $this->formBuilder->add("email_confirm", "email", array("constraints" => array(new Constraints\NotBlank(), new Constraints\Email(), new Constraints\Callback(array("methods" => array(array($this, "verifyEmailField"))))), "label" => Translator::getInstance()->trans("Confirm Email Address"), "label_attr" => array("for" => "email_confirm")));
     }
 }
 protected function buildForm()
 {
     parent::buildForm();
     $this->formBuilder->remove("label")->remove("title")->remove("is_default")->remove("company")->add("firstname", "text", array("label" => Translator::getInstance()->trans("First Name"), "label_attr" => array("for" => "firstname"), "required" => false))->add("lastname", "text", array("label" => Translator::getInstance()->trans("Last Name"), "label_attr" => array("for" => "lastname"), "required" => false))->add("company", "text", array("constraints" => array(new Constraints\NotBlank()), "label" => Translator::getInstance()->trans("Sale Location Name", [], 'saleslocations'), "label_attr" => array("for" => "company")))->add("visible", "integer", array("label" => Translator::getInstance()->trans("This sale location is online.", [], 'saleslocations'), "label_attr" => array("for" => "visible_create")));
 }