/**
  * 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']);
         }
     }
 }