diff --git a/src/conf/LSaddons/config.LSaddons.supann.php b/src/conf/LSaddons/config.LSaddons.supann.php index 3917f47a..339cfe1f 100644 --- a/src/conf/LSaddons/config.LSaddons.supann.php +++ b/src/conf/LSaddons/config.LSaddons.supann.php @@ -51,29 +51,6 @@ $GLOBALS['LS_SUPANN_EPPN_FORMAT'] = "%{uid}@univ.fr"; // LSformat de l'attribut eduPersonUniqueId (%{uniqueId} étant un ID unique généré aléatoirement) $GLOBALS['LS_SUPANN_EPUI_FORMAT'] = "%{uniqueId}@univ.fr"; -// Liste des valeurs possibles des affiliations et leur label -$GLOBALS['LS_SUPANN_AFFILIATIONS'] = array ( - 'affiliate' => ___('Affiliate'), - 'alum' => ___('Alumnus'), - 'employee' => ___('Employee'), - 'faculty' => ___('Faculty'), - 'member' => ___('Member'), - 'student' => ___('Student'), - 'retired' => ___('Retired'), - 'teacher' => ___('Teacher'), - 'staff' => ___('Staff'), - 'researcher' => ___('Researcher'), - 'emeritus' => ___('Emeritus teacher'), - 'library-walk-in' => ___('Library - walk-in'), - 'registered-reader' => ___('Library - registered'), -); - -// Liste des valeurs possibles de la civilité d'une personne et leur label -$GLOBALS['LS_SUPANN_CIVILITES'] = array ( - 'Mme' => ___('Mrs.'), - 'M.' => ___('Mr.'), -); - /* * Nomenclatures SUPANN * @@ -94,6 +71,8 @@ $GLOBALS['LS_SUPANN_CIVILITES'] = array ( * * [ETIQUETTE] : l'étiquette de la valeur (correspondant le plus souvent ou mainteneur de la nomenclature) * [table] : le nom de la table : + * - civilite : la civilité des personnes (supannCivilite) + * - affiliation : l'affiliation des personnes (eduPersonAffiliation) * - mailPriveLabel: le label des mails privés des personnes (supannMailPrive) * - adressePostalePriveeLabel: le label des adresses privées des personnes (supannAdressePostalePrivee) * - telephonePriveLabel: le label des télépgones privés des personnes (supannTelephonePrive) @@ -111,6 +90,17 @@ $GLOBALS['LS_SUPANN_CIVILITES'] = array ( */ $GLOBALS['supannNomenclatures'] = array ( 'SUPANN' => array ( + 'civilite' => array( + 'Mme' => ___('Mrs.'), + 'M.' => ___('Mr.'), + ), + 'affiliation' => array ( + 'researcher' => 'Chercheur (researcher)', + 'retired' => 'Retraité (retired)', + 'emeritus' => 'Professeur émérite (emeritus)', + 'teacher' => 'Professeur (teacher)', + 'registered-reader' => 'Lecteur enregistré dans une bibliothèque (registered-reader)', + ), 'mailPriveLabel' => array ( 'SECOURS' => ___('Backup'), 'PERSO' => ___('Personal'), @@ -2300,4 +2290,16 @@ $GLOBALS['supannNomenclatures'] = array ( "J1D25" => "Responsable de la gestion des ressources humaines", ), ), + 'eduPerson' => array( + 'affiliation' => array ( + 'student' => "Étudiant (student)", + 'faculty' => "Membre du corps professoral (faculty)", + 'staff' => "Personne exerçant une activité administrative, technique ou de support, autre que l'enseignement et la recherche (staff)", + 'employee' => "Personne employée par l'établissement (employee)", + 'member' => "Membre de l'établissement (member)", + 'affiliate' => "Partenaire en relation avec l'établissement, sans en être membre (affiliate)", + 'alum' => "Ancien étudiant (alum)", + 'library-walk-in' => "Personne physiquement présente dans une bibliothèque (library-walk-in)", + ), + ), ); diff --git a/src/images/default/supann_label_eduPerson.png b/src/images/default/supann_label_eduPerson.png new file mode 100644 index 00000000..f1ee168f Binary files /dev/null and b/src/images/default/supann_label_eduPerson.png differ diff --git a/src/includes/addons/LSaddons.supann.php b/src/includes/addons/LSaddons.supann.php index 163855d0..c1069025 100644 --- a/src/includes/addons/LSaddons.supann.php +++ b/src/includes/addons/LSaddons.supann.php @@ -79,8 +79,6 @@ LSerror :: defineError('SUPANN_03', } $MUST_DEFINE_ARRAY= array( - 'LS_SUPANN_CIVILITES', - 'LS_SUPANN_AFFILIATIONS', 'supannNomenclatures', ); foreach($MUST_DEFINE_ARRAY as $array) { @@ -492,11 +490,8 @@ LSerror :: defineError('SUPANN_03', * @retval array Tableau contenant les valeurs possibles de l'attribut * (avec les labels traduits). **/ -function supannGetCivilitePossibleValues($options, $name, &$ldapObject) { - $retval = array(); - foreach($GLOBALS['LS_SUPANN_CIVILITES'] as $value => $label) - $retval[$value] = __($label); - return $retval; +function supannGetCivilitePossibleValues($options, $name, $ldapObject) { + return supannGetNomenclaturePossibleValues('civilite', false); } /** @@ -513,11 +508,8 @@ function supannGetCivilitePossibleValues($options, $name, &$ldapObject) { * @retval array Tableau contenant les valeurs possibles de l'attribut * (avec les labels traduits). **/ -function supannGetAffiliationPossibleValues($options, $name, &$ldapObject) { - $retval = array(); - foreach($GLOBALS['LS_SUPANN_AFFILIATIONS'] as $value => $label) - $retval[$value] = __($label); - return $retval; +function supannGetAffiliationPossibleValues($options, $name, $ldapObject) { + return supannGetNomenclaturePossibleValues('affiliation', false); } /**