phpDocumentor lodel-logic
[ class tree: lodel-logic ] [ index: lodel-logic ] [ all elements ]

Class: Restricted_UsersLogic

Source Location: /lodel/scripts/logic/class.restricted_users.php

Class Restricted_UsersLogic

Class Overview

Classe de logique des utilisateurs restreints

Located in /lodel/scripts/logic/class.restricted_users.php [line 60]

Logic
   |
   --Restricted_UsersLogic
Author(s):
  • Pierre-Alain Mignot
  • Ghislain Picard
  • Jean Lamy
API Tags:
See:  logic.php

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:  2005, Ghislain Picard, Marin Dacos, Luc Santeramo, Gautier Poupeau, Jean Lamy, Bruno Cénou
Copyright:  2004, Ghislain Picard, Marin Dacos, Luc Santeramo, Anne Gentil-Beccot, 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

[ Top ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From Logic

Logic::$maintable
Logic::$rankcriteria

Inherited From Logic

Logic::Logic()
Constructeur de la classe.
Logic::changeRankAction()
Implémentation par défaut de l'action qui permet de changer le rang d'un objet.
Logic::copyAction()
Implémentation par défaut de l'action de copie d'un objet.
Logic::deleteAction()
Implémentation par défaut de l'action qui permet de supprimer un objet.
Logic::editAction()
Implémenation de l'action d'ajout ou d'édition d'un objet.
Logic::isdeletelocked()
Implémentation par défaut de isdeletelocked()
Logic::rights()
Implémentation par défaut de la fonction right
Logic::validateFields()
Validated the public fields and the unicity.
Logic::viewAction()
Implémentation par défaut de l'action permettant d'appeler l'affichage d'un objet.
Logic::_calculateHistoryField()
special processing for particular types of field
Logic::_changeRank()
Change the rank of an Object
Logic::_deleteRelatedTables()
Used in deleteAction to do extra operation after the object has been deleted
Logic::_getMainTableDAO()
Logic::_isAuthorizedStatus()
Vérification de la valeur du statut (champ status dans les tables)
Logic::_populateContext()
Populate the context from the object. All fields are outputted.
Logic::_populateContextRelatedTables()
Used in viewAction to do extra populate in the context
Logic::_populateObject()
Populate the object from the context. Only the public fields are inputted.
Logic::_prepareDelete()
Used in deleteAction to do extra operation before the object is saved.
Logic::_prepareEdit()
Used in editAction to do extra operation before the object is saved.
Logic::_processSpecialFields()
process of particular type of fields
Logic::_publicfields()
Logic::_saveRelatedTables()
Used in editAction to do extra operation after the object has been saved
Logic::_uniqueFields()

[ Top ]
Method Summary
Restricted_UsersLogic   Restricted_UsersLogic()   Constructor
void   deletesessionAction()   Suppression du log des sessions d'un utilisateur
false   isdeletelocked()   Indique si un objet est protégé en suppression
void   makeSelect()   make the select for this logic
void   setAction()   Permet de régler la langue ou le mode traduction d'un utilisateur
void   validateFields()  
void   _deleteRelatedTables()  
void   _populateContextRelatedTables()  
void   _prepareEdit()   Préparation de l'action Edit
void   _publicfields()   Retourne la liste des champs publics
void   _saveRelatedTables()   Sauve des données dans des tables liées éventuellement
void   _setcontext()  
void   _uniqueFields()   Retourne la liste des champs uniques

[ Top ]
Methods
Constructor Restricted_UsersLogic  [line 65]

  Restricted_UsersLogic Restricted_UsersLogic( )

Constructor



[ Top ]
deletesessionAction  [line 105]

  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: 


[ Top ]
isdeletelocked  [line 81]

  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()

[ Top ]
makeSelect  [line 180]

  void makeSelect( &$context, $var  )

make the select for this logic

Parameters:
   &$context: 
   $var: 


[ Top ]
setAction  [line 146]

  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: 


[ Top ]
validateFields  [line 299]

  void validateFields( &$context, &$error  )

Parameters:
   &$context: 
   &$error: 


Redefinition of:
Logic::validateFields()
Validated the public fields and the unicity.

[ Top ]
_deleteRelatedTables  [line 291]

  void _deleteRelatedTables( $id  )

Parameters:
   $id: 


Redefinition of:
Logic::_deleteRelatedTables()
Used in deleteAction to do extra operation after the object has been deleted

[ Top ]
_populateContextRelatedTables  [line 252]

  void _populateContextRelatedTables( &$vo, &$context  )

Parameters:
   &$vo: 
   &$context: 


Redefinition of:
Logic::_populateContextRelatedTables()
Used in viewAction to do extra populate in the context

[ Top ]
_prepareEdit  [line 244]

  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:
Access:  private


Redefinition of:
Logic::_prepareEdit()
Used in editAction to do extra operation before the object is saved.

[ Top ]
_publicfields  [line 330]

  void _publicfields( )

Retourne la liste des champs publics


API Tags:
Access:  private


Redefinition of:
Logic::_publicfields()

[ Top ]
_saveRelatedTables  [line 273]

  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

[ Top ]
_setcontext  [line 211]

  void _setcontext( $var, $operation, [ $value = '']  )

Parameters:
   $var: 
   $operation: 
   $value: 


[ Top ]
_uniqueFields  [line 348]

  void _uniqueFields( )

Retourne la liste des champs uniques


API Tags:
Access:  private


Redefinition of:
Logic::_uniqueFields()

[ Top ]

Documentation generated on Thu, 24 Jul 2008 05:08:05 +0200 by phpDocumentor 1.4.0a2