insertTimeForm.php 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. <?php
  2. class insertTimeForm extends Staple_Form
  3. {
  4. public function _start()
  5. {
  6. $this->setLayout('insertFormLayout');
  7. $this->setName('insertTimeForm')
  8. ->setAction($this->link(array('timesheet')));
  9. $date = new Staple_Form_FoundationTextElement('date','Date');
  10. $date->setRequired()
  11. ->addValidator(new Staple_Form_Validate_Length('1','10'))
  12. ->addValidator(new Staple_Form_Validate_Date())
  13. ->addAttrib('placeholder','mm/dd/yyyy');
  14. $inTime = new Staple_Form_FoundationTextElement('inTime','Time In');
  15. $inTime->setRequired()
  16. ->addValidator(new Staple_Form_Validate_Length('1','8'))
  17. ->addAttrib('placeholder','h:mm am/pm');
  18. $outTime = new Staple_Form_FoundationTextElement('outTime','Time Out');
  19. $outTime->setRequired()
  20. ->addValidator(new Staple_Form_Validate_Length('1','8'))
  21. ->addAttrib('placeholder','h:mm am/pm');;
  22. $lessTime = new Staple_Form_FoundationSelectElement('lessTime','Less Time');
  23. $lessTime->setRequired()
  24. ->addOptionsArray(array("0"=>"None","60"=>"1 Hour","30"=>"30 Minutes","15"=>"15 Minutes"));
  25. $timeCodes = new codeModel();
  26. $code = new Staple_Form_FoundationSelectElement('code','Code');
  27. $code->setRequired()
  28. ->addOptionsArray($timeCodes->allCodes());
  29. $submit = new Staple_Form_FoundationSubmitElement('submit','Submit');
  30. $submit->addClass('button expand radius');
  31. $this->addField($date, $inTime, $outTime, $lessTime, $code, $submit);
  32. }
  33. }
  34. ?>