2013-07-09 00:00:02 +02:00
|
|
|
<?php
|
|
|
|
|
2013-08-12 21:06:26 +02:00
|
|
|
class Application_Form_EditHistoryItem extends Application_Form_EditHistory
|
2013-07-09 00:00:02 +02:00
|
|
|
{
|
2013-07-23 00:11:44 +02:00
|
|
|
const ID_PREFIX = "his_item_";
|
2013-07-29 14:57:31 +02:00
|
|
|
|
2013-07-09 00:00:02 +02:00
|
|
|
public function init() {
|
2013-08-16 21:12:00 +02:00
|
|
|
|
2013-08-12 21:06:26 +02:00
|
|
|
parent::init();
|
2013-07-29 14:57:31 +02:00
|
|
|
|
2013-07-26 23:33:17 +02:00
|
|
|
$this->setDecorators(array(
|
|
|
|
'PrepareElements',
|
|
|
|
array('ViewScript', array('viewScript' => 'form/edit-history-item.phtml'))
|
|
|
|
));
|
2013-09-01 05:34:37 +02:00
|
|
|
|
2013-08-29 23:40:08 +02:00
|
|
|
/*
|
|
|
|
$instance = new Zend_Form_Element_Select("instance_id");
|
|
|
|
$instance->setLabel(_("Choose Show Instance"));
|
|
|
|
$instance->setMultiOptions(array("0" => "-----------"));
|
|
|
|
$instance->setValue(0);
|
|
|
|
$instance->setDecorators(array('ViewHelper'));
|
|
|
|
$this->addElement($instance);
|
|
|
|
*/
|
2013-07-22 16:45:39 +02:00
|
|
|
|
2013-07-26 23:33:17 +02:00
|
|
|
$starts = new Zend_Form_Element_Text(self::ID_PREFIX.'starts');
|
|
|
|
$starts->setValidators(array(
|
|
|
|
new Zend_Validate_Date(self::VALIDATE_DATETIME_FORMAT)
|
|
|
|
));
|
2013-08-16 21:12:00 +02:00
|
|
|
$starts->setAttrib('class', self::TEXT_INPUT_CLASS." datepicker");
|
2013-07-29 14:57:31 +02:00
|
|
|
$starts->setAttrib('data-format', self::TIMEPICKER_DATETIME_FORMAT);
|
2013-07-26 23:33:17 +02:00
|
|
|
$starts->addFilter('StringTrim');
|
|
|
|
$starts->setLabel(_('Start Time'));
|
|
|
|
$starts->setDecorators(array('ViewHelper'));
|
2013-07-29 14:57:31 +02:00
|
|
|
$starts->setRequired(true);
|
2013-07-26 23:33:17 +02:00
|
|
|
$this->addElement($starts);
|
2013-07-29 14:57:31 +02:00
|
|
|
|
2013-07-26 23:33:17 +02:00
|
|
|
$ends = new Zend_Form_Element_Text(self::ID_PREFIX.'ends');
|
|
|
|
$ends->setValidators(array(
|
|
|
|
new Zend_Validate_Date(self::VALIDATE_DATETIME_FORMAT)
|
|
|
|
));
|
2013-08-16 21:12:00 +02:00
|
|
|
$ends->setAttrib('class', self::TEXT_INPUT_CLASS." datepicker");
|
2013-07-29 14:57:31 +02:00
|
|
|
$ends->setAttrib('data-format', self::TIMEPICKER_DATETIME_FORMAT);
|
2013-07-26 23:33:17 +02:00
|
|
|
$ends->addFilter('StringTrim');
|
|
|
|
$ends->setLabel(_('End Time'));
|
|
|
|
$ends->setDecorators(array('ViewHelper'));
|
2013-09-30 19:56:27 +02:00
|
|
|
//$ends->setRequired(true);
|
2013-07-26 23:33:17 +02:00
|
|
|
$this->addElement($ends);
|
2013-08-03 00:16:23 +02:00
|
|
|
}
|
2013-08-16 21:12:00 +02:00
|
|
|
|
2013-08-12 21:06:26 +02:00
|
|
|
public function createFromTemplate($template, $required) {
|
2013-08-16 21:12:00 +02:00
|
|
|
|
2013-08-12 21:06:26 +02:00
|
|
|
parent::createFromTemplate($template, $required);
|
2013-07-09 00:00:02 +02:00
|
|
|
}
|
2013-09-01 05:34:37 +02:00
|
|
|
|
|
|
|
public function populateShowInstances($possibleInstances, $default) {
|
|
|
|
|
|
|
|
$possibleInstances["0"] = _("No Show");
|
|
|
|
|
|
|
|
$instance = new Zend_Form_Element_Select("his_instance_select");
|
|
|
|
//$instance->setLabel(_("Choose Show Instance"));
|
2013-08-29 23:40:08 +02:00
|
|
|
$instance->setMultiOptions($possibleInstances);
|
2013-09-01 05:34:37 +02:00
|
|
|
$instance->setValue($default);
|
|
|
|
$instance->setDecorators(array('ViewHelper'));
|
|
|
|
$this->addElement($instance);
|
2013-08-29 23:40:08 +02:00
|
|
|
}
|
2013-07-09 00:00:02 +02:00
|
|
|
}
|