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; }