API de la BdU du SdE
 Tout Classes Fonctions Variables Pages
Référence de la classe Bdu_Util_Ldap

Classe de gestion de la connexion au LDAP de la BDU. Plus de détails...

Fonctions membres publiques

 __construct (Bdu_Configuration $configuration, Bdu_Util_Encoder $encoder)
 Création de la connexion.
 
 connect ()
 Initialise la connexion au ldap.
 
 __destruct ()
 
 search ($filter, $attrs=array())
 Recherche dans le LDAP.
 

Attributs publics

const ldaphost = "ldap.campus.ecp.fr"
 
const basedn = "ou=people,dc=campus,dc=ecp,dc=fr"
 
const baseroot = "dc=campus,dc=ecp,dc=fr"
 

Description détaillée

Classe de gestion de la connexion au LDAP de la BDU.

Avertissement
Cette classe n'est pas destinée à être utilisée directement. Il faut utiliser les méthodes de la classe Bdu_Api.
Auteur
Pierre Pattard
Christophe Coevoet

Documentation des constructeurs et destructeur

Bdu_Util_Ldap::__construct ( Bdu_Configuration  $configuration,
Bdu_Util_Encoder  $encoder 
)

Création de la connexion.

Paramètres
Bdu_Configuration$configuration
Bdu_Util_Encoder$encoder
Exceptions
RuntimeExceptionsi l'extension ldap n'est pas activée
Bdu_Util_Ldap::__destruct ( )

Documentation des fonctions membres

Bdu_Util_Ldap::connect ( )

Initialise la connexion au ldap.

Exceptions
Bdu_Exception_LDAPConnectionFailedsi la connexion au ldap échoue
Bdu_Util_Ldap::search (   $filter,
  $attrs = array() 
)

Recherche dans le LDAP.

Paramètres
string$filterFiltre de recherche
array$attrs(Facultatif) Liste des attributs à retourner
Renvoie
array Tableau de résultat LDAP
Exceptions
Bdu_Exception_LDAPSearchFailedsi la recherche ldap échoue

Documentation des données membres

const Bdu_Util_Ldap::basedn = "ou=people,dc=campus,dc=ecp,dc=fr"
const Bdu_Util_Ldap::baseroot = "dc=campus,dc=ecp,dc=fr"
const Bdu_Util_Ldap::ldaphost = "ldap.campus.ecp.fr"