public function init() { $firstnameField = new Zend_Form_Element_Text('firstname'); $firstnameField->addValidator(new Zend_Validate_Alnum()); $firstnameField->setRequired(true); $lastnameField = new Zend_Form_Element_Text('lastname'); $lastnameField->addValidator(new Zend_Validate_Alnum()); $lastnameField->setRequired(true); $emailField = new Zend_Form_Element_Text('email'); $emailField->addValidator(new Zend_Validate_EmailAddress()); $emailField->setRequired(true); $loginField = new Zend_Form_Element_Text('login'); $loginField->addValidator(new Zend_Validate_Alnum()); $loginField->setRequired(true); $teamMapper = new User_Model_Mapper_Team(); $teamArray = $teamMapper->getList(); foreach ($teamArray as $rowTeam) { $teams[$rowTeam->getId()] = $rowTeam->getName(); } $teamField = new Zend_Form_Element_Select('team'); $teamField->addMultiOptions($teams); $idField = new Zend_Form_Element_Hidden('id'); $passwordField = new Zend_Form_Element_Password('password'); $passwordField->addValidator(new Zend_Validate_StringLength(array('min' => 6, 'max' => 18))); $submitBtn = new Zend_Form_Element_Submit('submit'); $this->addElements(array($firstnameField, $lastnameField, $emailField, $loginField, $passwordField, $teamField, $idField, $submitBtn)); $this->setAction(''); }
public function getTeamList() { $teamMapper = new User_Model_Mapper_Team(); return $teamMapper->getList(); }