public function isValid() { $valid = parent::isValid(); if (!$this->isNull()) { $max = $this->getDefinition()->getMaxLength(); if ($max && $max < $this->getLength()) { $valid = false; $this->addValidationError(self::ADT_VALIDATION_ERROR_MAX_LENGTH); } } return $valid; }
public function isValid() { $valid = parent::isValid(); /* timestamp is "always" valid if(!$this->isNull()) { $value = getdate($this->getDate()->get(IL_CAL_UNIX)); if(!checkdate($value["mon"], $value["mday"], $value["year"])) { $valid = false; $this->addValidationError(self::ADT_VALIDATION_DATE); } } */ return $valid; }
public function isValid() { $valid = parent::isValid(); $num = $this->getNumber(); if ($num !== null) { $min = $this->getDefinition()->getMin(); if ($min !== null && $num < $min) { $this->addValidationError(self::ADT_VALIDATION_ERROR_MIN); $valid = false; } $max = $this->getDefinition()->getMax(); if ($max !== null && $num > $max) { $this->addValidationError(self::ADT_VALIDATION_ERROR_MAX); $valid = false; } } return $valid; }
public function isValid() { $valid = parent::isValid(); // zoom? $long = $this->getLongitude(); $lat = $this->getLatitude(); if ($long !== null && $lat !== null) { // 0 - (+-)180 if ($long < -180 || $long > 180) { $this->addValidationError(self::ADT_VALIDATION_ERROR_LONGITUDE); $valid = false; } // 0 - (+-)90 if ($lat < -90 || $lat > 90) { $this->addValidationError(self::ADT_VALIDATION_ERROR_LATITUDE); $valid = false; } } return $valid; }
public function isValid() { $valid = parent::isValid(); if (!$this->isNull()) { $max_size = $this->getDefinition()->getMaxSize(); if ($max_size && $max_size < sizeof($this->getTextElements())) { $valid = false; $this->addValidationError(self::ADT_VALIDATION_ERROR_MAX_SIZE); } $max_len = $this->getDefinition()->getMaxLength(); if ($max_len) { foreach ($this->getTextElements() as $element) { if ($max_len < strlen($element)) { $valid = false; $this->addValidationError(self::ADT_VALIDATION_ERROR_MAX_LENGTH); } } } } return $valid; }
public function isValid() { $valid = parent::isValid(); if (!$this->isNull()) { foreach ($this->getElements() as $element_id => $element) { if (!$element->isValid()) { foreach ($element->getValidationErrors() as $error) { $this->addValidationError($element_id, $error); } $valid = false; } } } return $valid; }