EditHistoryItem.php 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <?php
  2. class Application_Form_EditHistoryItem extends Application_Form_EditHistory
  3. {
  4. const ID_PREFIX = "his_item_";
  5. public function init() {
  6. parent::init();
  7. $this->setDecorators(array(
  8. 'PrepareElements',
  9. array('ViewScript', array('viewScript' => 'form/edit-history-item.phtml'))
  10. ));
  11. /*
  12. $instance = new Zend_Form_Element_Select("instance_id");
  13. $instance->setLabel(_("Choose Show Instance"));
  14. $instance->setMultiOptions(array("0" => "-----------"));
  15. $instance->setValue(0);
  16. $instance->setDecorators(array('ViewHelper'));
  17. $this->addElement($instance);
  18. */
  19. $starts = new Zend_Form_Element_Text(self::ID_PREFIX.'starts');
  20. $starts->setValidators(array(
  21. new Zend_Validate_Date(self::VALIDATE_DATETIME_FORMAT)
  22. ));
  23. $starts->setAttrib('class', self::TEXT_INPUT_CLASS." datepicker");
  24. $starts->setAttrib('data-format', self::TIMEPICKER_DATETIME_FORMAT);
  25. $starts->addFilter('StringTrim');
  26. $starts->setLabel(_('Start Time'));
  27. $starts->setDecorators(array('ViewHelper'));
  28. $starts->setRequired(true);
  29. $this->addElement($starts);
  30. $ends = new Zend_Form_Element_Text(self::ID_PREFIX.'ends');
  31. $ends->setValidators(array(
  32. new Zend_Validate_Date(self::VALIDATE_DATETIME_FORMAT)
  33. ));
  34. $ends->setAttrib('class', self::TEXT_INPUT_CLASS." datepicker");
  35. $ends->setAttrib('data-format', self::TIMEPICKER_DATETIME_FORMAT);
  36. $ends->addFilter('StringTrim');
  37. $ends->setLabel(_('End Time'));
  38. $ends->setDecorators(array('ViewHelper'));
  39. //$ends->setRequired(true);
  40. $this->addElement($ends);
  41. }
  42. public function createFromTemplate($template, $required) {
  43. parent::createFromTemplate($template, $required);
  44. }
  45. public function populateShowInstances($possibleInstances, $default) {
  46. $possibleInstances["0"] = _("No Show");
  47. $instance = new Zend_Form_Element_Select("his_instance_select");
  48. //$instance->setLabel(_("Choose Show Instance"));
  49. $instance->setMultiOptions($possibleInstances);
  50. $instance->setValue($default);
  51. $instance->setDecorators(array('ViewHelper'));
  52. $this->addElement($instance);
  53. }
  54. }