From 0f791ee3ccf51de3ba56c2e8553d3c17985028c9 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Wed, 9 Jun 2021 15:52:23 +0200 Subject: [PATCH] LSaddon::supann: add support for supannOIDCGenre attribute --- src/conf/LSaddons/config.LSaddons.supann.php | 7 +++++++ src/includes/addons/LSaddons.supann.php | 18 ++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/src/conf/LSaddons/config.LSaddons.supann.php b/src/conf/LSaddons/config.LSaddons.supann.php index 339cfe1f..2c80c105 100644 --- a/src/conf/LSaddons/config.LSaddons.supann.php +++ b/src/conf/LSaddons/config.LSaddons.supann.php @@ -2302,4 +2302,11 @@ $GLOBALS['supannNomenclatures'] = array ( 'library-walk-in' => "Personne physiquement présente dans une bibliothèque (library-walk-in)", ), ), + 'oidc' => array( + 'oidc_genre' => array( + 'female' => ___('Female'), + 'male' => ___('Male'), + 'other' => ___('Other'), + ), + ), ); diff --git a/src/includes/addons/LSaddons.supann.php b/src/includes/addons/LSaddons.supann.php index c1069025..3684334c 100644 --- a/src/includes/addons/LSaddons.supann.php +++ b/src/includes/addons/LSaddons.supann.php @@ -566,6 +566,24 @@ function supannCheckEduPersonPrimaryAffiliation(&$ldapObject) { return true; } +/** + * Retourne les valeurs possibles de l'attribut supannOIDCGenre. + * + * Cette fonction est prévue pour pouvoir être utilisé comme paramètre + * get_possible_values de la configuration HTML de l'attribut + * supannOIDCGenre avec un type d'attribut HTML select_list ou select_box. + * + * @param[in] $options La configuration HTML de l'attribut + * @param[in] $name Le nom de l'attribut + * @param[in] &$ldapObject Une référence à l'object LSldapObject + * + * @retval array Tableau contenant les valeurs possibles de l'attribut + * (avec les labels traduits). + **/ +function supannGetOIDCGenrePossibleValues($options, $name, $ldapObject) { + return supannGetNomenclaturePossibleValues('oidc_genre', false); +} + /** * Géneration de la valeur de l'attribut eduPersonPrincipalName * à partir du LSformat configuré dans $GLOBALS['LS_SUPANN_EPPN_FORMAT']