/** * getter na form * @return LBoxForm */ public function getForm() { try { if (count($this->processors) < 1) { $this->processors[] = new ProcessorLogin(); } if (count($this->validators) < 1) { $this->validators[] = new LBoxFormValidatorLogin(); } $controlEmail = new LBoxFormControlFill("email", "e-mail", "", LBoxConfigManagerProperties::getPropertyContentByName("form_max_length_email")); $controlEmail->setTemplateFileName("lbox_form_control_email.html"); $controlEmail->setRequired(); $controlPassword = new LBoxFormControlPassword("password", "heslo", "", LBoxConfigManagerProperties::getPropertyContentByName("form_max_length_password")); $controlPassword->setRequired(); $controlsLogin = new LBoxFormControlMultiple("form", "controls"); $controlsLogin->setTemplateFileName("lbox_form_control_multi_login.html"); $controlsLogin->addControl($controlEmail); $controlsLogin->addControl($controlPassword); foreach ($this->validators as $validator) { $controlsLogin->addValidator($validator); } $form = new LBoxForm("login", "post", "Přihlášení uživatele", "přihlásit"); $form->setTemplateFileName("lbox_form_login.html"); $form->addControl($controlsLogin); $form->setAntiSpam(true); foreach ($this->processors as $processor) { $form->addProcessor($processor); } return $this->form = $form; } catch (Exception $e) { throw $e; } }
protected function executePrepend(PHPTAL $TAL) { //DbControl::$debug = true; try { parent::executePrepend($TAL); // controls $default = ""; $control1_1 = new LBoxFormControlFill($name = "control-1-1", $label = "", $default); $control1_2 = new LBoxFormControlFill($name = "control-1-2", $label = "", $default); $control2_1 = new LBoxFormControlFill($name = "control-2-1", $label = "", $default); $control2_2 = new LBoxFormControlFill($name = "control-2-2", $label = "", $default); $control1_1->setTemplateFileName("lbox_form_control_fill_dev.html"); $control1_2->setTemplateFileName("lbox_form_control_fill_dev.html"); $control2_1->setTemplateFileName("lbox_form_control_fill_dev.html"); $control2_2->setTemplateFileName("lbox_form_control_fill_dev.html"); // sub forms $formStep1 = new LBoxForm("form-step-1"); $formStep2 = new LBoxForm("form-step-2"); $formStep1->addControl($control1_1); $formStep1->addControl($control1_2); $formStep2->addControl($control2_1); $formStep2->addControl($control2_2); // global form $form = new LBoxFormMultistep("form-multistep"); $form->addProcessor(new LBoxFormProcessorDevMultiple()); $form->addForm($formStep1); $form->addForm($formStep2); /*$formStep1 ->setDoNotReload(); $formStep2 ->setDoNotReload(); $form ->setDoNotReload();*/ $TAL->form = $form; } catch (Exception $e) { throw $e; } }
/** * doplneno o parametr length */ public function __construct() { try { parent::__construct($name = "captcha_" . self::$i, $label = "", $default = "", $lengthMax = NULL); $this->validatorRecaptcha = new LBoxFormValidatorRecaptcha(); $this->addValidator($this->validatorRecaptcha); self::$i++; } catch (Exception $e) { throw $e; } }