Пример #1
0
 /**
  * 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;
     }
 }
Пример #2
0
 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;
     }
 }