12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- <?php
- class Application_Form_WatchedDirPreferences extends Zend_Form_SubForm
- {
- public function init()
- {
- $this->setDecorators(array(
- array('ViewScript', array('viewScript' => 'form/preferences_watched_dirs.phtml'))
- ));
- $this->addElement('text', 'storageFolder', array(
- 'class' => 'input_text',
- 'label' => _('Import Folder:'),
- 'required' => false,
- 'filters' => array('StringTrim'),
- 'value' => '',
- 'decorators' => array(
- 'ViewHelper'
- )
- ));
- $this->addElement('text', 'watchedFolder', array(
- 'class' => 'input_text',
- 'label' => _('Watched Folders:'),
- 'required' => false,
- 'filters' => array('StringTrim'),
- 'value' => '',
- 'decorators' => array(
- 'ViewHelper'
- )
- ));
- }
- public function verifyChosenFolder($p_form_element_id)
- {
- $element = $this->getElement($p_form_element_id);
- if (!is_dir($element->getValue())) {
- $element->setErrors(array(_('Not a valid Directory')));
- return false;
- } else {
- $element->setValue("");
- return true;
- }
- }
- }
|