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(); 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 getValueForXML(ilADT $element) { return $element->getDate()->get(IL_CAL_DATE); }
public function reset() { parent::reset(); $this->values = null; }
public function getValueForXML(ilADT $element) { return $element->getNumber(); }
/** * Get active record instance for ADT * * @param ilADT $a_adt * @return ilADTActiveRecordBridge */ public function getActiveRecordBridgeForInstance(ilADT $a_adt) { $class = $this->initTypeClass($a_adt->getType(), "ActiveRecordBridge"); return new $class($a_adt); }
/** * Delete values by field_id. * Typically called after deleting a field * * @param int $a_field_id * @param ilADT $a_adt */ public static function _deleteByFieldId($a_field_id, ilADT $a_adt) { ilADTFactory::getInstance()->initActiveRecordByType(); ilADTActiveRecordByType::deleteByPrimary("adv_md_values", array("field_id" => array("integer", $a_field_id)), $a_adt->getType()); }
public function getValueForXML(ilADT $element) { return self::XML_SEPARATOR . implode(self::XML_SEPARATOR, $element->getSelections()) . self::XML_SEPARATOR; }
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; }
public function getValueForXML(ilADT $element) { return $element->getSelection(); }
public function translateErrorCode($a_code) { global $lng; // $lng->txt("msg_wrong_format"); switch ($a_code) { case self::ADT_VALIDATION_ERROR_LONGITUDE: return $lng->txt("adt_error_longitude"); case self::ADT_VALIDATION_ERROR_LATITUDE: return $lng->txt("adt_error_latitude"); default: // all other / unknown "codes" return parent::translateErrorCode($a_code); } }
public function getValueForXML(ilADT $element) { return $element->getLatitude() . "#" . $element->getLongitude() . "#" . $element->getZoom(); }