public function validateValue()
 {
     if (parent::validateValue()) {
         $validator = CValidator::createValidator('type', $this, 'value', array('type' => 'integer'));
         $validator->allowEmpty = false;
         $validator->validate($this);
         return !$this->hasErrors();
     }
     return false;
 }
 /**
  * Value can either be date or if dynamic, then it is an integer
  * @return bool
  */
 public function validateValue()
 {
     if (parent::validateValue()) {
         if ($this->type == self::TYPE_STATIC) {
             $validator = CValidator::createValidator('TypeValidator', $this, 'value', array('type' => 'date'));
             $validator->validate($this);
             return !$this->hasErrors();
         } else {
             $validator = CValidator::createValidator('TypeValidator', $this, 'alternateValue', array('type' => 'integer'));
             $validator->allowEmpty = false;
             $validator->validate($this);
             return !$this->hasErrors();
         }
     }
     return false;
 }
 /**
  * Value can either be date or if dynamic, then it is an integer
  * @return bool
  */
 public function validateValue()
 {
     if (parent::validateValue()) {
         if ($this->type == self::TYPE_STATIC) {
             $validator = CValidator::createValidator('type', $this, 'value', array('type' => 'integer'));
             $validator->allowEmpty = false;
             $validator->validate($this);
             return !$this->hasErrors();
         } else {
             if ($this->value != null) {
                 $this->addError('value', Zurmo::t('WorkflowsModule', 'Value cannot be set'));
                 return false;
             }
             return true;
         }
     }
     return false;
 }