auditUserSearchForm.php 980 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?php
  2. class auditUserSearchForm extends Staple_Form
  3. {
  4. public function _start()
  5. {
  6. //$this->setLayout('accountFormLayout');
  7. $this->setName('auditUserSearch')
  8. ->setAction($this->link(array('audit')));
  9. $users = new Staple_Form_FoundationSelectElement('users','Limit to user');
  10. $users->setRequired()
  11. ->addOption('','Select an account')
  12. ->addOptionsArray($this->accounts())
  13. ->addValidator(new Staple_Form_Validate_InArray($this->accounts()));
  14. $submit = new Staple_Form_FoundationSubmitElement('submit','Submit');
  15. $submit->addClass('button expand');
  16. $this->addField($users, $submit);
  17. }
  18. public function accounts()
  19. {
  20. $accounts = new userModel();
  21. $data = array();
  22. foreach($accounts->listAll() as $user)
  23. {
  24. $data[$user['id']] = $user['lastName'].", ".$user['firstName'];
  25. }
  26. return $data;
  27. }
  28. }
  29. ?>