summaryrefslogtreecommitdiffstats
path: root/application/forms/EventEdit.php
diff options
context:
space:
mode:
authorBjörn Geiger2011-09-08 14:54:50 +0200
committerBjörn Geiger2011-09-08 14:54:50 +0200
commit53befebf24d06b8c976780cc82e0513a8a4b5011 (patch)
tree10d6c9b9ed11b7e66ace109ed0ba35a05d22778f /application/forms/EventEdit.php
parentMerge branch 'master' of git.openslx.org:lsfks/projekte/poolctrl (diff)
downloadpoolctrl-53befebf24d06b8c976780cc82e0513a8a4b5011.tar.gz
poolctrl-53befebf24d06b8c976780cc82e0513a8a4b5011.tar.xz
poolctrl-53befebf24d06b8c976780cc82e0513a8a4b5011.zip
verschiedene Änderungen + DB Update
Diffstat (limited to 'application/forms/EventEdit.php')
-rw-r--r--application/forms/EventEdit.php55
1 files changed, 41 insertions, 14 deletions
diff --git a/application/forms/EventEdit.php b/application/forms/EventEdit.php
index 41e9c11..992f5ae 100644
--- a/application/forms/EventEdit.php
+++ b/application/forms/EventEdit.php
@@ -106,22 +106,36 @@ class Application_Form_EventEdit extends Zend_Form
array('Date', false, array('format' => 'mm/dd/yyyy H:i')),
),
'required' => true,
- 'label' => 'Start (mm/dd/yyyy H:min):',
+ 'label' => 'Start:',
'value' => date ('m/d/Y H:i', strtotime( $this->params['start'])),
));
- $this->addElement('text', 'end', array(
+ if(isset($this->params['end'])) {
+ $this->addElement('text', 'end', array(
'filters' => array('StringTrim'),
'validators' => array(
- array('StringLength', false, array(0, 16)),
- array('Date', false, array('format' => 'mm/dd/yyyy H:i')),
- array('DateGreaterThan', false, array('element' => 'End', 'compare' => 'Start', 'min' => $this->getElement('start')->getValue())),
- ),
+ array('StringLength', false, array(0, 16)),
+ array('Date', false, array('format' => 'mm/dd/yyyy H:i')),
+ array('DateGreaterThan', false, array('element' => 'End', 'compare' => 'Start', 'min' => $this->getElement('start')->getValue())),
+ ),
'required' => true,
- 'label' => 'End (mm/dd/yyyy H:min):',
+ 'label' => 'End:',
'value' => date ('m/d/Y H:i', strtotime( $this->params['end'])),
- ));
- $this->getElement('end')->addPrefixPath('Poolctrl_Validate', 'Poolctrl/Validator/', 'validate');
+ ));
+ $this->getElement('end')->addPrefixPath('Poolctrl_Validate', 'Poolctrl/Validator/', 'validate');
+ } else {
+ $this->addElement('text', 'end', array(
+ 'filters' => array('StringTrim'),
+ 'validators' => array(
+ array('StringLength', false, array(0, 16)),
+ array('Date', false, array('format' => 'mm/dd/yyyy H:i')),
+ array('DateGreaterThan', false, array('element' => 'End', 'compare' => 'Start', 'min' => $this->getElement('start')->getValue())),
+ ),
+ 'required' => true,
+ 'label' => 'End:',
+ ));
+ $this->getElement('end')->addPrefixPath('Poolctrl_Validate', 'Poolctrl/Validator/', 'validate');
+ }
if( $this->params['repeat'] == 1) {
$this->addElement('checkbox', 'repeat', array(
@@ -140,14 +154,27 @@ class Application_Form_EventEdit extends Zend_Form
));
}
- $this->addElement('text', 'repeatEnd', array(
+ if(isset($this->params['repeatEnd'])) {
+ $this->addElement('text', 'repeatEnd', array(
'filters' => array('StringTrim'),
'validators' => array(
- array('StringLength', false, array(0, 16)),
- ),
+ array('StringLength', false, array(0, 16)),
+ ),
'required' => false,
- 'label' => 'Repeat end (mm/dd/yyyy H:min):',
- ));
+ 'label' => 'Repeat end:',
+ 'value' => $this->params['repeatEnd']
+ ));
+ } else {
+ $this->addElement('text', 'repeatEnd', array(
+ 'filters' => array('StringTrim'),
+ 'validators' => array(
+ array('StringLength', false, array(0, 16)),
+ ),
+ 'required' => false,
+ 'label' => 'Repeat end:',
+ 'value' => 'mm/dd/yyyy H:min'
+ ));
+ }
$this->addElement('text', 'participants', array(
'filters' => array('StringTrim'),