PasswordRestore.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <?php
  2. /**
  3. */
  4. class Application_Form_PasswordRestore extends Zend_Form
  5. {
  6. public function init()
  7. {
  8. $this->setDecorators(array(
  9. array('ViewScript', array('viewScript' => 'form/password-restore.phtml'))
  10. ));
  11. $this->addElement('text', 'email', array(
  12. 'label' => _('E-mail'),
  13. 'required' => true,
  14. 'filters' => array(
  15. 'stringTrim',
  16. ),
  17. 'decorators' => array(
  18. 'ViewHelper'
  19. )
  20. ));
  21. $this->addElement('text', 'username', array(
  22. 'label' => _('Username'),
  23. 'required' => false,
  24. 'filters' => array(
  25. 'stringTrim',
  26. ),
  27. 'decorators' => array(
  28. 'ViewHelper'
  29. )
  30. ));
  31. $this->addElement('submit', 'submit', array(
  32. 'label' => _('Restore password'),
  33. 'ignore' => true,
  34. 'class' => 'ui-button ui-widget ui-state-default ui-button-text-only center',
  35. 'decorators' => array(
  36. 'ViewHelper'
  37. )
  38. ));
  39. $cancel = new Zend_Form_Element_Button("cancel");
  40. $cancel->class = 'ui-button ui-widget ui-state-default ui-button-text-only center';
  41. $cancel->setLabel(_("Cancel"))
  42. ->setIgnore(True)
  43. ->setAttrib('onclick', 'redirectToLogin();')
  44. ->setDecorators(array('ViewHelper'));
  45. $this->addElement($cancel);
  46. }
  47. }