From 6dcae071b56520c475ec1949bcc6eadac699b884 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Wed, 9 Jun 2021 15:50:27 +0200 Subject: [PATCH] LSaddon::supann: Normalize affiliations & civilites nomenclatures --- src/conf/LSaddons/config.LSaddons.supann.php | 48 +++++++++--------- src/images/default/supann_label_eduPerson.png | Bin 0 -> 1341 bytes src/includes/addons/LSaddons.supann.php | 16 ++---- 3 files changed, 29 insertions(+), 35 deletions(-) create mode 100644 src/images/default/supann_label_eduPerson.png 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 0000000000000000000000000000000000000000..f1ee168f9272c80adca488d6cfa2a22b427dfd0e GIT binary patch literal 1341 zcmV-D1;YA?P)EX>4Tx04R}tkv&MmKpe$iQ?(*hhjtKg$WWbH5EXIMDionYs1;guFuC*#nlvOS zE{=k0!NHHks)LKOt`4q(Aou~|=H{g6A|?JWDYS_7;J6>}?mh0_0YbgZG^=YI&~)2O zCE{WxyDA1=(Sra65JgC4mN6$uNpu`v_we!cF2=JupZjz4t2v7SK9P8q8KzCVK|H-_ z8=Uuv!>lN)#OK6OlP*a7$aTfzH_io@1)do;)2VslFtJ!@W2KE*(bR~ih$E_|Q@)V# zSmnIMSu0mr^Pc>L!JNLb%ypV0NMI35kRU=q6(y8mBSx!EiiH&I$2<6kUB5&wg=bb;{@U#SB#pQP7X zTI2{A+y*YLTbi;5TgFeSad^gZEa<4bO1wgWnpw> zWFU8GbZ8()Nlj2!fese{00R|CL_t(I%XL#-Oj8FKJ-623#j!n1y_=9lhaxdPtiJd& zvW)OzHjP@yVtnu?p}`i+{7HN@8`rDF(yYUJDK$aED zx$_rTbNnQmTUx2>I%6@J0|SF3$-cgRUb_4plgT9Ybei&oOB^XK<>-M*W@56%+|%>O zrfGkpy1EL*n>ImJRfwVpNm>K1uMOdF1l5izyfLpsIeQVB#}5F|pAJKxnzo^@zdtzp z>J<&c;Oy)y=jZ1+IXTH|KRemp{yTMDXC@kB_-Hjpic7OS`JjU&g91qdfIt!?5eW3c z@9&1yx)%in1(^P$2Z=LZf${0Ab$MSN!>WUyBNZHCR$w$7Mw6!nTefV*_U+psWacn_ z!-dojb&Gr#EB8Y>;Xvy70H*5iQIKUhc;DMrBuQ&f^3hJL%+1A2&toJmeh*_vUPNAT zWDnjwRf9QY3}Xjtkh81gFLOGb@l{k9`%5s$$G`8b&A%)8_XfT|U3nBnU#UCM(YW zBj=rSK>EUgIYohT^aPAh900Jg{8Oh`xV|@=g9&$I=R%uCw(jE8LqAD!=E*a@*s(ji zQ@;7Jb73B`B8jHf+R;OHMjWS^iN;97V4|@(OAM7C=1bS@MPU+_o;(+SX)))$X%m(& zFH1HyZ_EUqLCDD&GE1v{d8Hpa#Shl?F2w%>^l!?Xo(=2P00000NkvXXu0mjfU`=d$ literal 0 HcmV?d00001 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); } /**