mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-12-22 16:33:48 +01:00
supann: add validate_supannEntiteAffectationPrincipale
This commit is contained in:
parent
aae4751a41
commit
a529b8ce2b
1 changed files with 24 additions and 0 deletions
|
@ -867,6 +867,30 @@ function supannCheckEduPersonPrimaryAffiliation(&$ldapObject) {
|
|||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Vérifie la valeur de l'attribut supannEntiteAffectationPrincipale
|
||||
*
|
||||
* Cette fonction est prévue pour pouvoir être utilisé comme paramètre
|
||||
* function de la configuration de validation de l'intégrité des valeurs
|
||||
* de l'attribut supannEntiteAffectationPrincipale (paramètre validation).
|
||||
*
|
||||
* Elle s'assure que la valeur de l'attribut supannEntiteAffectationPrincipale
|
||||
* fait bien partie des valeurs de l'attribut supannEntiteAffectation.
|
||||
*
|
||||
* @author Benjamin Renard <brenard@easter-eggs.com>
|
||||
*
|
||||
* @param LSldapObject &$ldapObject Une référence à l'object LSldapObject
|
||||
*
|
||||
* @return boolean True si la valeur est valide, False sinon
|
||||
**/
|
||||
function validate_supannEntiteAffectationPrincipale(&$ldapObject) {
|
||||
$primary = $ldapObject->getValue('supannEntiteAffectationPrincipale');
|
||||
$affecations = $ldapObject->getValue('supannEntiteAffectation');
|
||||
if (!array_intersect($primary, $affecations))
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Retourne les valeurs possibles de l'attribut supannOIDCGenre.
|
||||
*
|
||||
|
|
Loading…
Reference in a new issue