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

Classe représentant un élève. Plus de détails...

Fonctions membres publiques

 __construct ($uid, Bdu_Util_UnitOfWork $unitOfWork)
 Constructeur.
 
 getProperties ()
 Retourne le tableau des propriétés de l'élève.
 
 getProperty ($propname)
 Retourne la valeur d'une propriété de l'élève.
 
 getSdeUrl ()
 Retourne l'url de la fiche SdE de l'élève.
 
 getPhoto ()
 Retourne la photo de l'élève.
 
 getAllMandates ()
 Retourne tous les mandats du membre.
 
 getCurrentMandates ()
 Retourne tous les mandats en cours du membre.
 
 getCurrentAssociations ()
 Retourne la liste des associations actuelles.
 
 getAllAssociations ()
 Retourne la liste de toutes les associations dont il a été membre.
 

Fonctions membres publiques statiques

static batchRetrieve (array $students, Bdu_Util_UnitOfWork $unitOfWork)
 Récupère les données ldap d'un ensemble d'étudiants en une seule requête.
 

Description détaillée

Classe représentant un élève.

Auteur
Pierre Pattard
Christophe Coevoet

Documentation des constructeurs et destructeur

Bdu_Entity_Student::__construct (   $uid,
Bdu_Util_UnitOfWork  $unitOfWork 
)

Constructeur.

Paramètres
string$uid
Bdu_Util_UnitOfWork$unitOfWork

Documentation des fonctions membres

static Bdu_Entity_Student::batchRetrieve ( array  $students,
Bdu_Util_UnitOfWork  $unitOfWork 
)
static

Récupère les données ldap d'un ensemble d'étudiants en une seule requête.

Avertissement
Cette méthode est destinée à être utilisée en interne. Utilisez Bdu_Api::batchRetrieveStudents dans votre code pour permettre d'avoir le second argument.
Paramètres
array$students
Bdu_Util_UnitOfWork$unitOfWork
Bdu_Entity_Student::getAllAssociations ( )

Retourne la liste de toutes les associations dont il a été membre.

Renvoie
array Tableau d'objets Bdu_Entity_Association
Bdu_Entity_Student::getAllMandates ( )

Retourne tous les mandats du membre.

Renvoie
array Tableau d'objets Bdu_Entity_Mandate
Exceptions
Bdu_Exception_WebserviceConnectionFailedsi le webservice n'est pas accessible
Bdu_Exception_StudentNotFoundsi l'étudiant n'est pas trouvé
Bdu_Entity_Student::getCurrentAssociations ( )

Retourne la liste des associations actuelles.

Renvoie
array Tableau d'objets Bdu_Entity_Association
Bdu_Entity_Student::getCurrentMandates ( )

Retourne tous les mandats en cours du membre.

Renvoie
array Tableau d'objets Bdu_Entity_Mandate
Exceptions
Bdu_Exception_WebserviceConnectionFailedsi le webservice n'est pas accessible
Bdu_Exception_StudentNotFoundsi l'étudiant n'est pas trouvé
Bdu_Entity_Student::getPhoto ( )

Retourne la photo de l'élève.

Voir également
http://en.wikipedia.org/wiki/Data_URI_scheme
Renvoie
string Le Data URI Scheme pour la photo
Exceptions
Bdu_Exception_WebserviceConnectionFailedsi le webservice n'est pas accessible
Bdu_Exception_StudentNotFoundsi l'étudiant n'est pas trouvé
Bdu_Entity_Student::getProperties ( )

Retourne le tableau des propriétés de l'élève.

Voir également
getProperty() pour la liste des propriétés disponible
Renvoie
array
Exceptions
Bdu_Exception_StudentNotFoundsi l'élève n'est pas trouvé
Bdu_Entity_Student::getProperty (   $propname)

Retourne la valeur d'une propriété de l'élève.

Les propriétés disponibles sont :

  • uid: identifiant SdE de l'élève
  • cn: nom de l'élève
  • givenName: prénom de l'élève
  • sn: surnom de l'élève
  • mail: adresses mail de l'élève (tableau avec toutes les adresses)
  • supannAffectation: promo de l'élève
  • sdeBirthDate: date de naissance de l'élève (objet DateTime)
  • sdeCardNumber: numéro de badge de l'élève
  • telephoneNumber: numéro de téléphone de la chambre de l'élève
  • mobile: numéro de téléphone de l'élève
  • postalAddress: adresse de l'élève
  • supannListeRouge: l'élève est-il ou non sur liste rouge (booléen)

Notez que ces paramètres ne sont pas forcément toujours tous définis. Dans ce cas, la valeur retournée est null

Paramètres
string$propnamePropriété
Renvoie
mixed Valeur
Exceptions
Bdu_Exception_StudentNotFoundsi l'élève n'est pas trouvé
Bdu_Entity_Student::getSdeUrl ( )

Retourne l'url de la fiche SdE de l'élève.

Renvoie
string