Class: UsersLogic
Source Location: /lodel/scripts/logic/class.users.php
Class UsersLogic
Class Overview
|
Classe de logique des utilisateurs
Located in /lodel/scripts/logic/class.users.php [line 59]
Logic
|
--UsersLogic
Author(s):
- Ghislain Picard
- Jean Lamy
API Tags:
Information Tags:
| Version: | CVS:$Id: |
| Copyright: | 2003, Ghislain Picard, Marin Dacos, Luc Santeramo, Nicolas Nutten, Anne Gentil-Beccot |
| Copyright: | 2001-2002, Ghislain Picard, Marin Dacos |
| Copyright: | 2004, Ghislain Picard, Marin Dacos, Luc Santeramo, Anne Gentil-Beccot, Bruno Cénou |
| Copyright: | 2005, Ghislain Picard, Marin Dacos, Luc Santeramo, Gautier Poupeau, Jean Lamy, Bruno Cénou |
| Copyright: | 2006, Marin Dacos, Luc Santeramo, Bruno Cénou, Jean Lamy, Mikaël Cixous, Sophie Malafosse |
| Copyright: | 2007, Marin Dacos, Bruno Cénou, Sophie Malafosse, Pierre-Alain Mignot |
| Since: | Classe ajouté depuis la version 0.8 |
|
Methods
|
Inherited Properties, Constants, and Methods
Method Summary
| void |
setAction() |
Permet de régler la langue ou le mode traduction d'un utilisateur |
| void |
suspendAction() |
Bloque un compte utilisateur tant que celui-ci n'a pas modifié son mot de passe |
Methods
void deletesessionAction(
&$context,
&$error, array
$context, array
$error
)
|
|
Suppression du log des sessions d'un utilisateur
Cette action permet de supprimer soit : - toutes les sessions d'un utilisateur, do=deletesession&lo=users&id=xx
- une session particulière : do=deletesession&lo=users&session=xx
Parameters:
|
array |
$context: |
le contexte passé par référence |
|
array |
$error: |
les erreur éventuelles par référence |
|
|
&$context: |
|
|
|
&$error: |
|
false isdeletelocked(
integer
$id, [integer
$status = 0]
)
|
|
Indique si un objet est protégé en suppression
Cette méthode indique si un objet, identifié par son identifiant numérique et éventuellement son status, ne peut pas être supprimé. Dans le cas où un objet ne serait pas supprimable un message est retourné indiquant la cause. Sinon la méthode renvoit le booleen false.
Parameters:
|
integer |
$id: |
identifiant de l'objet |
|
integer |
$status: |
status de l'objet |
API Tags:
| Return: | si l'objet n'est pas protégé en suppression, un message sinon |
Redefinition of:
- Logic::isdeletelocked()
- Implémentation par défaut de isdeletelocked()
void makeSelect(
&$context,
$var
)
|
|
make the select for this logic
Parameters:
void setAction(
&$context,
&$error, array
$context, array
$error
)
|
|
Permet de régler la langue ou le mode traduction d'un utilisateur
Pour changer la langue d'un utilisateur : lo=users&do=set&lang=fr Pour changer le mode traduction : lo=users&do=set&translationmode=off
Parameters:
|
array |
$context: |
le contexte passé par référence |
|
array |
$error: |
les erreur éventuelles par référence |
|
|
&$context: |
|
|
|
&$error: |
|
Bloque un compte utilisateur tant que celui-ci n'a pas modifié son mot de passe
void validateFields(
&$context,
&$error
)
|
|
Parameters:
Redefinition of:
- Logic::validateFields()
- Validated the public fields and the unicity.
void _deleteRelatedTables(
$id
)
|
|
Parameters:
Redefinition of:
- Logic::_deleteRelatedTables()
- Used in deleteAction to do extra operation after the object has been deleted
void _prepareEdit(
object
$dao, array
&$context
)
|
|
Préparation de l'action Edit
Parameters:
|
object |
$dao: |
la DAO utilisée |
|
array |
&$context: |
le context passé par référence |
API Tags:
Redefinition of:
- Logic::_prepareEdit()
- Used in editAction to do extra operation before the object is saved.
void _saveRelatedTables(
object
$vo, array
$context
)
|
|
Sauve des données dans des tables liées éventuellement
Appelé par editAction pour effectuer des opérations supplémentaires de sauvegarde.
Parameters:
|
object |
$vo: |
l'objet qui a été créé |
|
array |
$context: |
le contexte |
Redefinition of:
- Logic::_saveRelatedTables()
- Used in editAction to do extra operation after the object has been saved
void _setcontext(
$var,
$operation, [
$value = '']
)
|
|
Parameters:
|
|
$var: |
|
|
|
$operation: |
|
|
|
$value: |
|
|
|