MAPPING
MAPPING =array()
Configuration du mapping qui surcharge la conf
Classe groupe LDAP pour ENS
isOwner(\LibMelanie\Api\Defaut\User $user): boolean
Est-ce que l'utilisateur fait parti des propriétaires du groupes ?
\LibMelanie\Api\Defaut\User | $user |
authentification(string $password,boolean $master = false,string $user_dn = null,boolean $gssapi = false,string $itemName = null): boolean
Authentification sur le serveur LDAP
string | $password | |
boolean | $master | Utiliser le serveur maitre (nécessaire pour faire des modifications) |
string | $user_dn | DN de l'utilisateur si ce n'est pas le courant a utiliser |
boolean | $gssapi | Utiliser une authentification GSSAPI sans mot de passe |
string | $itemName | Nom de l'objet associé dans la configuration LDAP |
getList(array<mixed,String> $fields = array(),String $filter = "",array<mixed,String> $operators = array(),String $orderby = "",boolean $asc = true,integer $limit = null,integer $offset = null,array<mixed,String> $case_unsensitive_fields = array(), $join = null, $type_join = 'INNER', $using = null, $prefix = null, $groupby = array(), $groupby_count = null, $subqueries = array()): array<mixed,\LibMelanie\Lib\MceObject>
Permet de récupérer la liste d'objet en utilisant les données passées (la clause where s'adapte aux données) Il faut donc peut être sauvegarder l'objet avant d'appeler cette méthode pour réinitialiser les données modifiées (propriété haschanged)
array<mixed,String> | $fields | Liste les champs à récupérer depuis les données |
String | $filter | Filtre pour la lecture des données en fonction des valeurs déjà passé, exemple de filtre : "((#description# OR #title#) AND #start#)" |
array<mixed,String> | $operators | Liste les propriétés par operateur (MappingMce::like, MappingMce::supp, MappingMce::inf, MappingMce::diff) |
String | $orderby | Tri par le champ |
boolean | $asc | Tri ascendant ou non |
integer | $limit | Limite le nombre de résultat (utile pour la pagination) |
integer | $offset | Offset de début pour les résultats (utile pour la pagination) |
array<mixed,String> | $case_unsensitive_fields | Liste des champs pour lesquels on ne sera pas sensible à la casse |
$join | ||
$type_join | ||
$using | ||
$prefix | ||
$groupby | ||
$groupby_count | ||
$subqueries |
Array
getMapMembers(): array<mixed,\LibMelanie\Api\Defaut\User>
Mapping members field
Liste d'objets User