Class UserList

Description

Une liste d'utilisateurs avec fonctions de tris et filtres

Located in /karibou2/lib/userlist.class.php (line 18)

ObjectList
   |
   --UserList
Variable Summary
Method Summary
UserList __construct ([mixed $data = false])
void add (UtilisateurSimple $user)
void filter (mixed $function)
UtilisateurSimple getUser (mixed $id)
void getUsersFromSearch (mixed $queryString)
void searchFilter (mixed $user)
void sortByAges ()
void sortByFirstname ()
void sortByFirstnameFunction (mixed $user1, mixed $user2)
void sortByLastname ()
void sortByLastnameFunction (mixed $user1, mixed $user2)
Variables
Int $promoIdForFilter (line 33)
  • var: variable temporaire pour le filtre
  • access: protected
String $searchStringForFilter (line 28)
  • var: variable temporaire pour le filtre
  • access: protected
Array $users (line 23)
  • var: tableau d'utilisateurs ordonné par ID
  • access: public

Inherited Variables

Inherited from ObjectList

ObjectList::$data
Methods
Constructor __construct (line 35)
UserList __construct ([mixed $data = false])

Redefinition of:
ObjectList::__construct()
add (line 57)

Ajouter un utilisateur dans la liste

Stocke aussi les utilisateurs suivant leur ID, pour les récupérer directement

void add (UtilisateurSimple $user)
  • UtilisateurSimple $user
filter (line 86)

redefinition de la fonction filter pour retourner un UserList

  • var: nom de la fonction de filtre
void filter (mixed $function)

Redefinition of:
ObjectList::filter()
Filtre la liste avec une fonction personnalisée
getBirthdayUsers (line 92)
void getBirthdayUsers ()
getUser (line 68)

Pour récupérer l'objet utilisateur en fonction de son Id

UtilisateurSimple getUser (mixed $id)
getUsersFromSearch (line 96)
void getUsersFromSearch (mixed $queryString)
searchFilter (line 106)
void searchFilter (mixed $user)
sortByAges (line 121)
void sortByAges ()
sortByFirstname (line 130)
void sortByFirstname ()
sortByFirstnameFunction (line 144)
void sortByFirstnameFunction (mixed $user1, mixed $user2)
sortByLastname (line 125)
void sortByLastname ()
sortByLastnameFunction (line 139)
void sortByLastnameFunction (mixed $user1, mixed $user2)

Inherited Methods

Inherited From ObjectList

ObjectList::__construct()
ObjectList::compare_date()
ObjectList::count()
ObjectList::current()
ObjectList::filter()
ObjectList::getData()
ObjectList::key()
ObjectList::merge()
ObjectList::next()
ObjectList::offsetExists()
ObjectList::offsetGet()
ObjectList::offsetSet()
ObjectList::offsetUnset()
ObjectList::prev()
ObjectList::rewind()
ObjectList::sort()
ObjectList::sortby()
ObjectList::valid()

Documentation generated on Sat, 17 Feb 2007 02:55:21 +0100 by phpDocumentor 1.3.0RC3