GaneshaClass
[ class tree: GaneshaClass ] [ index: GaneshaClass ] [ all elements ]

Class: Membre

Source Location: Program_Root/class/membre.class.php

Class Overview


Fournit une API pour acceder aux membres


Author(s):

Variables

Methods


Inherited Variables

Inherited Methods


Class Details

[line 39]
Fournit une API pour acceder aux membres



Tags:

access:  public
author:  Georges Caldeira <gcaldeira@anemalab.org>


[ Top ]


Class Variables

$_db =

[line 46]

Contient la connexion locale de la classe



Tags:

var:  $_db
access:  private

Type:   DB_Ganesha


[ Top ]



Class Methods


constructor Membre [line 52]

Membre Membre( )

Constructeur.

Initialise une connexion a la bdd




Tags:

access:  private


[ Top ]

method add [line 718]

void add( string $prenom, string $nom, string $login, string $pwd, string $email, integer $ids, string $cv, integer $type, integer $idg)

Ajoute un nouveau membre



Tags:

access:  public


Parameters:

string   $prenom   description de la societe
string   $nom   adresse de la soc.
string   $login   adresse de facturation de la soc.
string   $pwd   adresse de facturation de la soc.
string   $email   adresse de facturation de la soc.
integer   $ids   adresse de facturation de la soc.
string   $cv   adresse de facturation de la soc.
integer   $type   adresse de facturation de la soc.
integer   $idg   id du groupe

[ Top ]

method addCompany [line 598]

void addCompany( string $desc, string $adresse, string $adressef)

Ajoute une nouvelle societe.



Tags:

access:  public


Parameters:

string   $desc   description de la societe
string   $adresse   adresse de la soc.
string   $adressef   adresse de facturation de la soc.

[ Top ]

method CreatePwd [line 842]

string CreatePwd( )

Retourne un nouveau mot de passe



Tags:

return:  Retourne la valeur du mot de passe
access:  public


[ Top ]

method del [line 794]

void del( integer $idm, integer $type)

suppression d'un membre



Tags:

access:  public


Parameters:

integer   $idm   ID du membre
integer   $type   type du membre

[ Top ]

method delCompany [line 611]

void delCompany( integer $idc)

Supprime une societe.



Tags:

access:  public


Parameters:

integer   $idc   id de la soc.

[ Top ]

method emailExist [line 83]

boolean emailExist( integer $idu, string $email)

Verifie si l'email est deja present dans la bdd



Tags:

return:  True si email existe
access:  public


Parameters:

integer   $idu   id du user
string   $email   email a verifier

[ Top ]

method filtrer [line 817]

void filtrer( string $filtre)

Lecture des users avec un filtre



Tags:

access:  public


Parameters:

string   $filtre   valeur du filtre

[ Top ]

method GetAuteurName [line 266]

string GetAuteurName( integer $idu)

Retourne le nom de l'auteur



Tags:

return:  Retourne le nom de l'auteur
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetCvLink [line 307]

string GetCvLink( integer $idu)

Retourne la valeur du champ CV pour le membre $idu



Tags:

return:  Retourne le cv d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetDateConnexion [line 347]

string GetDateConnexion( integer $idu)

Retourne la valeur du champ date_connexion pour le membre $idu



Tags:

return:  Retourne le nombre de connexion d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetEmail [line 317]

string GetEmail( integer $idu)

Retourne la valeur du champ email pour le membre $idu



Tags:

return:  Retourne l'email d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetEmailGroupe [line 460]

string GetEmailGroupe( integer $idg)

Retourne la liste des emails des membres d'un groupe



Tags:

return:  Retourne une chaine contenant les Emails de tous les membres du groupe
access:  public


Parameters:

integer   $idg   Id du groupe

[ Top ]

method GetEmailTuteur [line 436]

string GetEmailTuteur( integer $idg)

Retourne la liste des emails des tuteurs d'un groupe



Tags:

return:  Retourne une chaine contenant les Emails des tuteurs
access:  public


Parameters:

integer   $idg   Id du groupe

[ Top ]

method GetFiche [line 207]

array GetFiche( integer $idu)

Retourne la fiche d'un membre



Tags:

return:  Retourne un tableau avec toutes les informations d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetForumId [line 527]

integer GetForumId( integer $idu)

Retourne l'id du forum du groupe du membre $idu



Tags:

return:  Retourne l'id du forum du groupe du membre $idu
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetGroupe [line 484]

array GetGroupe( integer $idu)

Retourne le nom d'un groupe et son id



Tags:

return:  Retourne un tableau avec le nom du groupe et son Id
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetIdRoot [line 237]

integer GetIdRoot( )

Retourne l'id de l'admin Ganesha



Tags:

return:  Retourne l'id de l'admin Ganesha
access:  public


[ Top ]

method GetListTuteur [line 409]

string GetListTuteur( integer $idg)

Retourne la liste des tuteurs pour le profil tuteur



Tags:

return:  Retourne une chaine contenant le code HTML pour l'ouverture des CV des tuteurs
access:  public


Parameters:

integer   $idg   Id du groupe

[ Top ]

method GetLogin [line 327]

string GetLogin( integer $idu)

Retourne la valeur du champ login pour le membre $idu



Tags:

return:  Retourne le login d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetLoginPassword [line 544]

array GetLoginPassword( string $email)

Retourne le login et le pwd d'un membre en fonction de son email



Tags:

return:  Retourne un tableau avec le login et le mot de passe d'un membre
access:  public


Parameters:

string   $email   Email du membre

[ Top ]

method getMelAdmin [line 255]

integer getMelAdmin( )

Retourne l'id de l'admin Ganesha



Tags:

return:  Retourne l'id de l'admin Ganesha
access:  public


[ Top ]

method GetNameByLogin [line 364]

string GetNameByLogin( string $login)

Retourne le nom du membre en fonction de son login



Tags:

return:  Retourne le nom du membre
access:  public


Parameters:

string   $login   Login du membre

[ Top ]

method GetNbConnexion [line 337]

string GetNbConnexion( integer $idu)

Retourne la valeur du champ nbconnexion pour le membre $idu



Tags:

return:  Retourne le nombre de connexion d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetNbConnexionGroupe [line 564]

integer GetNbConnexionGroupe( integer $idg)

Retourne le nombre de connexion d'un groupe



Tags:

return:  Retourne le nombre de connexion des membres d'un groupe
access:  public


Parameters:

integer   $idg   Id de groupe

[ Top ]

method GetNom [line 287]

string GetNom( integer $idu)

Retourne la valeur du champ Nom pour le membre $idu



Tags:

return:  Retourne le nom d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetPrenom [line 297]

string GetPrenom( integer $idu)

Retourne la valeur du champ Prenom pour le membre $idu



Tags:

return:  Retourne le prenom d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method GetTuteur [line 383]

string GetTuteur( integer $idg)

Retourne la liste des tuteurs pour le profil stagiaire



Tags:

return:  Retourne une chaine contenant le code HTML pour l'ouverture des CV des tuteurs
access:  public


Parameters:

integer   $idg   Id du groupe

[ Top ]

method GetTypeMembre [line 507]

integer GetTypeMembre( integer $idu)

Retourne le type d'un membre



Tags:

return:  Retourne le type d'un membre
access:  public


Parameters:

integer   $idu   Id du membre

[ Top ]

method InitListGroupe [line 134]

void InitListGroupe( integer $idg)

Initialise la liste de tous les tuteurs d'un groupe



Tags:

see:  Membre::NextItem()
access:  public


Parameters:

integer   $idg   id du groupe

[ Top ]

method InitListTutor [line 102]

void InitListTutor( integer $idg)

Initialise la liste de tous les tuteurs d'un groupe



Tags:

see:  Membre::NextItem()
access:  public


Parameters:

integer   $idg   id du groupe

[ Top ]

method inscription [line 867]

void inscription( string $prenom, string $nom, string $email, mixed $adresse, mixed $cp, mixed $ville, integer $type, mixed $code, string $login, string $pwd, integer $ids, string $cv, integer $idg)

Ajoute un nouveau membre



Tags:

access:  public


Parameters:

string   $prenom   description de la societe
string   $nom   adresse de la soc.
string   $login   adresse de facturation de la soc.
string   $pwd   adresse de facturation de la soc.
string   $email   adresse de facturation de la soc.
integer   $ids   adresse de facturation de la soc.
string   $cv   adresse de facturation de la soc.
integer   $type   adresse de facturation de la soc.
integer   $idg   id du groupe

[ Top ]

method listTuteur [line 744]

array listTuteur( )

Retourne la liste des tuteurs



Tags:

return:  liste des tous
access:  public


[ Top ]

method ModifierFiche [line 193]

void ModifierFiche( integer $idu, string $nom, string $prenom, string $email, string $login, string $pwd, string $adresse, string $cp, string $ville)

Mete a jour la fiche du membre



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
string   $nom   Nom du membre
string   $prenom   prenom du membre
string   $email   Email du membre
string   $login   Login du membre
string   $pwd   Mot du passe du membre
string   $adresse   Adresse du membre
string   $cp   Code postal du membre
string   $ville   Ville du membre

[ Top ]

method NextItem [line 148]

array NextItem( )

Retourne un tableau avec les elements de la liste



Tags:

return:  Retourne un tableau avec les elements de la liste ou sinon false
see:  Membre::InitListTutor(), Membre::InitListGroupe()
access:  public


[ Top ]

method readCompany [line 624]

void readCompany( [integer $idc = ''])

lecture de toutes les societes



Tags:

access:  public


Parameters:

integer   $idc   id de la societe. '' -> toutes les societes

[ Top ]

method readCompanyExport [line 660]

void readCompanyExport( integer $idc)

lecture de toutes les societes



Tags:

access:  public


Parameters:

integer   $idc   id de la societe. '' -> toutes les societes

[ Top ]

method readTuteur [line 115]

void readTuteur( integer $idg)

Lecture des tuteurs pour un groupe



Tags:

access:  public


Parameters:

integer   $idg   id du groupe

[ Top ]

method Request [line 167]

string Request( string $field, integer $idu)

retourne la valeur d'un champs de la table membre correspoondant a l'id



Tags:

return:  Retourne la valeur du champs de la table membres correspondant a l'id
access:  private


Parameters:

string   $field   Champs a lire
integer   $idu   Id du membre

[ Top ]

method SetGroupe [line 584]

void SetGroupe( integer $idu, integer $idg)

Met a jour le groupe courant pour le membre $idu



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
integer   $idg   Id du groupe

[ Top ]

method update [line 778]

void update( integer $idu, string $nom, string $prenom, string $email, string $login, string $pwd, string $cv, integer $idsociete, [integer $groupe = -1])

Mete a jour la fiche du membre



Tags:

access:  public


Parameters:

integer   $idu   Id du membre
string   $nom   Nom du membre
string   $prenom   prenom du membre
string   $email   Email du membre
string   $login   Login du membre
string   $pwd   Mot du passe du membre
string   $cv   cv du membre
integer   $idsociete   id de la societe
integer   $groupe   id du groupe courant

[ Top ]

method updateCompany [line 697]

void updateCompany( integer $idc, string $desc, string $adresse, string $adressef)

MAJ une nouvelle societe.



Tags:

access:  public


Parameters:

integer   $idc   id de la societe
string   $desc   description de la societe
string   $adresse   adresse de la soc.
string   $adressef   adresse de facturation de la soc.

[ Top ]

method VerifPwdLogin [line 64]

boolean VerifPwdLogin( string $pwd, string $login, [string $idu = -1])

verifie si le login existe deja dans la bdd et si le mot de passe n'est pas vide



Tags:

return:  Retourne false si la verification a echouee, sinon true
access:  public


Parameters:

string   $pwd   Mot de passe du membre
string   $login   Login du membre
string   $idu   Id du membre

[ Top ]


Documentation generated on Tue, 15 Jul 2003 10:19:46 +0200 by phpDocumentor 1.2.1