Advertisement
Pooky

Untitled

May 14th, 2011
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.75 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Registrace uživatele
  4.  * @todo Potřeba dodělat validaci políček, případně doplnit další věci.
  5.  */
  6. class Application_Form_User extends Zend_Form
  7. {
  8.  
  9.     public function init()
  10.     {
  11.         $this->addElements(array(
  12.             $nickname = new Zend_Form_Element_Text('nickname'),
  13.             $password = new Zend_Form_Element_Password('password'),
  14.             $repassword = new Zend_Form_Element_Password('repassword'),
  15.             $phone = new Zend_Form_Element_Text('phone'),
  16.             $email = new Zend_Form_Element_Text('email'),
  17.             $ico = new Zend_Form_Element_Text('ico'),
  18.             $dic = new Zend_Form_Element_Text('dic'),
  19.             $company = new Zend_Form_Element_Text('company'),
  20.             $submit = new Zend_Form_Element_Submit('submit')
  21.         ));
  22.         $nickname->setLabel('Uživatelské jméno')
  23.                 ->addValidator('Db_NoRecordExists', true, array(
  24.                   'table' => 'users',
  25.                   'field' => 'nickname',
  26.                   'messages' => array(
  27.                       'recordFound' => 'Toto uživatelské jméno již existuje.'
  28.                   )
  29.                 ))
  30.                 //->setIsArray()
  31.                 ->setRequired();
  32.         $password->setLabel('Vaše heslo')
  33.                 ->setRequired();
  34.         $repassword->setLabel('Znovu heslo')
  35.                 ->addValidator(new Zend_Validate_Identical($_POST['password']))
  36.                 ->setRequired();
  37.         $phone->setLabel('Telefon');
  38.         $email->setLabel('Email')
  39.                 ->setRequired();
  40.        
  41.        
  42.         $company->setLabel('Firma');
  43.         $ico->setLabel('ICO');
  44.         $dic->setLabel('DIC');
  45.        
  46.  
  47.         $submit->setLabel('Registrovat');
  48.     }
  49.  
  50.  
  51. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement