diff --git a/entity/Person_entity/Person_entity.aod b/entity/Person_entity/Person_entity.aod index f441407fccd4fe2ad44a0dbca16f39777c6d6242..e550ec716d261d4d512ed21c443013523e6b5835 100644 --- a/entity/Person_entity/Person_entity.aod +++ b/entity/Person_entity/Person_entity.aod @@ -16,6 +16,7 @@ <contentType>DATE</contentType> <resolution>DAY</resolution> <outputFormat>dd.MM.yyyy</outputFormat> + <onValidation>%aditoprj%/entity/Person_entity/entityfields/dateofbirth/onValidation.js</onValidation> </entityField> <entityField> <name>FIRSTNAME</name> diff --git a/entity/Person_entity/entityfields/dateofbirth/onValidation.js b/entity/Person_entity/entityfields/dateofbirth/onValidation.js new file mode 100644 index 0000000000000000000000000000000000000000..9da0a7497bd26a10627d66a89a67f3b863cde608 --- /dev/null +++ b/entity/Person_entity/entityfields/dateofbirth/onValidation.js @@ -0,0 +1,9 @@ +import("system.datetime"); +import("system.translate"); +import("system.vars"); +import("system.result"); +import("Entity_lib"); + +var dob = ProcessHandlingUtils.getOnValidationValue(); +if (Number(datetime.clearTime(dob)) > Number(vars.get("$sys.today"))) + result.string(translate.text("date of birth must not be in the future")); \ No newline at end of file diff --git a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod index 737d12613926001907d83bf7b8c148ca47db7db4..b09b295268acf1c57c4975fde472cba8741d137b 100644 --- a/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod +++ b/language/_____LANGUAGE_EXTRA/_____LANGUAGE_EXTRA.aod @@ -2625,6 +2625,9 @@ <entry> <key>Management</key> </entry> + <entry> + <key>date of birth must not be in the future</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> <sqlModels> diff --git a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod index 61efa9f24ab8eda804250b23e1f55e8cd9995715..512dfcf88218d65ccc2e643f1a1c869fd38ea27a 100644 --- a/language/_____LANGUAGE_de/_____LANGUAGE_de.aod +++ b/language/_____LANGUAGE_de/_____LANGUAGE_de.aod @@ -114,6 +114,10 @@ <key>${QUANTITY_LOWER_THAN_1}</key> <value>Die Menge muss mindestens 1 sein.</value> </entry> + <entry> + <key>date of birth must not be in the future</key> + <value>Geburtsdatum darf nicht in der Zukunft liegen</value> + </entry> <entry> <key>Days inactive</key> <value>Tage inaktiv</value> diff --git a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod index de4f31a483976ce8aff9c6f97b8cd1d2e2324ceb..63182afd570e0aaba66a09f0f5071a4be2d3d87b 100644 --- a/language/_____LANGUAGE_en/_____LANGUAGE_en.aod +++ b/language/_____LANGUAGE_en/_____LANGUAGE_en.aod @@ -2650,6 +2650,9 @@ <entry> <key>Réunion</key> </entry> + <entry> + <key>date of birth must not be in the future</key> + </entry> </keyValueMap> <font name="Dialog" style="0" size="11" /> </language>