Beispiel #1
0
 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;
 }
Beispiel #2
0
 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;
 }
Beispiel #6
0
 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;
 }