insertTimeForm.php 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839
  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('index','timesheet')));
  9. $date = new Staple_Form_FoundationDateElement('date','Date');
  10. $date->setRequired()
  11. ->addValidator(new Staple_Form_Validate_Length('1','10'));
  12. $inTime = new Staple_Form_FoundationTimeElement('inTime','Time In');
  13. $inTime->setRequired()
  14. ->addValidator(new Staple_Form_Validate_Length('1','8'));
  15. $outTime = new Staple_Form_FoundationTimeElement('outTime','Time Out');
  16. $outTime->setRequired()
  17. ->addValidator(new Staple_Form_Validate_Length('1','8'));
  18. $lessTime = new Staple_Form_FoundationSelectElement('lessTime','Less Time');
  19. $lessTime->setRequired()
  20. ->addOptionsArray(array("0"=>"None","60"=>"1 Hour","30"=>"30 Minutes","15"=>"15 Minutes"));
  21. $code = new Staple_Form_FoundationSelectElement('code','Code');
  22. $code->setRequired()
  23. ->addOptionsArray(array("normal"=>"Normal","vacation"=>"Vacation","sick"=>"Sick","holiday"=>"Holiday",));
  24. $submit = new Staple_Form_FoundationSubmitElement('submit','Submit');
  25. $submit->addClass('button radius');
  26. $this->addField($date, $inTime, $outTime, $lessTime, $code, $submit);
  27. }
  28. }
  29. ?>