mirror of
https://gitlab.easter-eggs.com/ee/ldapsaisie.git
synced 2024-11-22 09:59:06 +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;
|
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.
|
* Retourne les valeurs possibles de l'attribut supannOIDCGenre.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in a new issue