LSaddon::supann: Normalize affiliations & civilites nomenclatures

This commit is contained in:
Benjamin Renard 2021-06-09 15:50:27 +02:00
parent 0ac0a7e068
commit 6dcae071b5
3 changed files with 29 additions and 35 deletions

View file

@ -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)",
),
),
);

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View file

@ -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);
}
/**