4 require_once
"Services/AdvancedMetaData/classes/class.ilAdvancedMDFieldDefinition.php";
28 return self::TYPE_INTEGER;
72 $def->setMin($this->
getMin());
73 $def->setMax($this->
getMax());
90 if ($a_value !== null) {
91 $a_value = (int) $a_value;
93 $this->min = $a_value;
113 if ($a_value !== null) {
114 $a_value = (int) $a_value;
116 $this->max = $a_value;
136 if ($a_value !== null) {
137 $a_value = trim($a_value);
139 $this->suffix = $a_value;
159 $this->
setMin($a_def[
"min"]);
160 $this->
setMax($a_def[
"max"]);
162 $this->
setSuffixTranslations(isset($a_def[
'suffix_translations']) ? $a_def[
'suffix_translations'] : []);
183 if ($this->
getMin() !== null) {
186 if ($this->
getMax() !== null) {
235 $min->setDisabled(
true);
236 $max->setDisabled(
true);
281 if ($a_key ==
"min") {
282 $this->
setMin($a_value !=
"" ? $a_value : null);
285 if ($a_key ==
"max") {
286 $this->
setMax($a_value !=
"" ? $a_value : null);
289 if ($a_key ==
"suffix") {
290 $this->
setSuffix($a_value !=
"" ? $a_value : null);
294 $parts = explode(
'_',$a_key);
295 if (isset($parts[0]) && $parts[0] ==
'suffix') {
302 return $element->getNumber();
307 $this->
getADT()->setNumber($a_cdata);
getFieldDefinitionForTableGUI(string $content_language)
addCustomFieldToDefinitionForm(ilPropertyFormGUI $a_form, $a_disabled=false, string $language='')
Add input elements to definition form.
AMD field abstract base class.
getADT()
Get ADT instance.
addPropertiesToXML(ilXmlWriter $a_writer)
static getInstance()
Get singleton.
setSuffixTranslations(array $suffix_translations)
setSuffixTranslation(string $language, string $suffix)
static _getInstanceByRecordId($a_record_id)
Get instance by record id.
foreach($_POST as $key=> $value) $res
importCustomDefinitionFormPostValues(ilPropertyFormGUI $a_form, string $language='')
Import custom post values from definition form.
importValueFromXML($a_cdata)
xmlElement($tag, $attrs=null, $data=null, $encode=true, $escape=true)
Writes a basic element (no children, just textual content)
importXMLProperty($a_key, $a_value)
setSuffix($a_value)
Set suffix.
useDefaultLanguageMode(string $language)
Check if default language mode has to be used: no language given or language equals default language...
getValueForXML(ilADT $element)
importFieldDefinition(array $a_def)