From 555d5e27eb2ddabe60cb69c5cd1b48e5fcd44185 Mon Sep 17 00:00:00 2001
From: srosse <none@none>
Date: Mon, 14 Jul 2014 08:49:46 +0200
Subject: [PATCH] no-jira: add 2 user properties, type of user and SSN

---
 .../_i18n/LocalStrings_de.properties                |  2 ++
 .../_i18n/LocalStrings_en.properties                |  2 ++
 .../_i18n/LocalStrings_fr.properties                |  2 ++
 .../_spring/userPropertriesHandlersContext.xml      | 13 +++++++++++++
 4 files changed, 19 insertions(+)

diff --git a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_de.properties b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_de.properties
index 9b215d617b6..771d744b025 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_de.properties
+++ b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_de.properties
@@ -79,6 +79,7 @@ form.name.region=Region / Kanton
 form.name.region.error.empty=Das Feld "Region / Kanton" darf nicht leer sein.
 form.name.skype=Skype ID
 form.name.skype.error.empty=Das Feld "Skype ID" darf nicht leer sein.
+form.name.socialSecurityNumber=Sozialversicherungsnummer
 form.name.street=Strasse
 form.name.street.error.empty=Das Feld "Strasse" darf nicht leer sein.
 form.name.studySubject=Studienfach
@@ -92,6 +93,7 @@ form.name.telOffice.error.valid=Bitte geben Sie eine g\u00FCltige Telefonnummer
 form.name.telPrivate=Telefon Privat
 form.name.telPrivate.error.empty=Das Feld "Telefon Privat" darf nicht leer sein.
 form.name.telPrivate.error.valid=Bitte geben Sie eine g\u00FCltige Telefonnummer an.
+form.name.typeOfUser=Art von Benutzer
 form.name.userInterests=Expertise
 form.name.xing=Xing
 form.name.xing.error=Bitte geben Sie einen g\u00FCltigen Xing-Namen an (Entspricht dem in der WWW-Adresse Ihres Xing-Profiles, http\://www.xing.com/profile/&lt;Ihr Benutzername&gt;)
diff --git a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_en.properties b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_en.properties
index 40620f452f3..0aed896a31b 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_en.properties
+++ b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_en.properties
@@ -79,6 +79,7 @@ form.name.region=Region/canton
 form.name.region.error.empty=The field "Region/canton" is mandatory.
 form.name.skype=Skype ID
 form.name.skype.error.empty=The field "Skype ID" is mandatory.
+form.name.socialSecurityNumber=Social security number
 form.name.street=Street
 form.name.street.error.empty=The field "Street" is mandatory.
 form.name.studySubject=Field of studies
@@ -92,6 +93,7 @@ form.name.telOffice.error.valid=Please enter a valid phone number
 form.name.telPrivate=Phone number private
 form.name.telPrivate.error.empty=The field "Phone number private" is mandatory.
 form.name.telPrivate.error.valid=Please enter a valid phone number
+form.name.typeOfUser=Type of user
 form.name.userInterests=Expertise
 form.name.xing=Xing
 form.name.xing.error=Please indicate a valid Xing name (the one in the www address of your Xing profile, http\://www.xing.com/profile/<your user name>)
diff --git a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties
index df7eb0c7a0b..aa8e3c70597 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties
+++ b/src/main/java/org/olat/user/propertyhandlers/_i18n/LocalStrings_fr.properties
@@ -78,6 +78,7 @@ form.name.region=R\u00E9gion / Canton
 form.name.region.error.empty=Le champ "R\u00E9gion / Canton" ne doit pas rester vide.
 form.name.skype=Skype ID
 form.name.skype.error.empty=Le champ "Skype ID" ne doit pas rester vide.
+form.name.socialSecurityNumber=Num\u00E9ro de s\u00E9curity sociale
 form.name.street=Rue
 form.name.street.error.empty=Le champ "rue" ne doit pas rester vide.
 form.name.studySubject=Branche \u00E9tudi\u00E9e
@@ -91,6 +92,7 @@ form.name.telOffice.error.valid=Veuillez indiquer un num\u00E9ro de t\u00E9l\u00
 form.name.telPrivate=T\u00E9l\u00E9phone priv\u00E9
 form.name.telPrivate.error.empty=Le champ "t\u00E9l\u00E9phone priv\u00E9" ne doit pas rester vide.
 form.name.telPrivate.error.valid=Veuillez indiquer un num\u00E9ro de t\u00E9l\u00E9phone valide
+form.name.typeOfUser=Type d'utilisateur
 form.name.userInterests=Comp\u00E9tences
 form.name.xing=Xing
 form.name.xing.error=Veuillez indiquer un nom Xing valide (correspondant \u00E0 celui dans l'adresse www de votre profile Xing, http\://www.xing.com/profile/<votre nom d'utilisateur)
diff --git a/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertriesHandlersContext.xml b/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertriesHandlersContext.xml
index f6c5476c9fc..5c62ac92c74 100644
--- a/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertriesHandlersContext.xml
+++ b/src/main/java/org/olat/user/propertyhandlers/_spring/userPropertriesHandlersContext.xml
@@ -177,6 +177,19 @@
 		<property name="group" value="account" />
 		<property name="deletable" value="true" />
 	</bean>
+	
+	<bean id="userPropertyTypeOfUser" class="org.olat.user.propertyhandlers.Generic127CharTextPropertyHandler">
+		<property name="name" value="typeOfUser" />
+		<property name="group" value="person" />
+		<property name="deletable" value="true" />
+	</bean>
+	
+	<bean id="userPropertySocialSecurityNumber" class="org.olat.user.propertyhandlers.Generic127CharTextPropertyHandler">
+		<property name="name" value="socialSecurityNumber" />
+		<property name="group" value="institute" />
+		<property name="deletable" value="true" />
+	</bean>
+	
 
 	<!--
 		define the properties for matching IdentityEnvironment user attributes to LoggingObject.setUserPropertiesXX. Those can be used for the usertracking context.
-- 
GitLab