/** * Class constructor * * @param string $name * @param string $label * @param array $options */ public function __construct($name, $label = '', $options = null) { parent::__construct($name, $label); if (is_array($options)) { if (array_key_exists('timeFormat', $options)) { $this->setTimeFormat($options['timeFormat']); } } }
/** * Class constructor * * @param string $name * @param string $label * @param array $options */ public function __construct($name, $label = '', $options = null) { parent::__construct($name, $label); $this->_fileUploadValidator = new Quform_Validator_FileUpload(array('name' => $this->getName())); $this->addValidator($this->_fileUploadValidator); if (is_array($options)) { if (array_key_exists('allowedExtensions', $options)) { $this->_fileUploadValidator->setAllowedExtensions($options['allowedExtensions']); } if (array_key_exists('maximumFileSize', $options)) { $this->_fileUploadValidator->setMaxFileSize($options['maximumFileSize']); } if (array_key_exists('required', $options)) { $this->_fileUploadValidator->setRequired($options['required']); } if (array_key_exists('attach', $options)) { $this->setAttach($options['attach']); } if (array_key_exists('save', $options)) { $this->setSave($options['save']); } } }