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

Class: Internal_MessagingLogic

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

Class Overview

Logic
   |
   --Internal_MessagingLogic

Classe de logique permettant de gérer la messagerie interne


Author(s):

  • Pierre-Alain Mignot

Version:

  • CVS:$Id:

Copyright:

  • 2004, Ghislain Picard, Marin Dacos, Luc Santeramo, Anne Gentil-Beccot, Bruno Cénou

Variables

Methods


Inherited Variables

Inherited Methods

Class: Logic

Logic::__construct()
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::_makeMask()
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()

Class Details

[line 53]
Classe de logique permettant de gérer la messagerie interne



Tags:

author:  Pierre-Alain Mignot
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:  2007, Marin Dacos, Bruno Cénou, Sophie Malafosse, Pierre-Alain Mignot
copyright:  2006, Marin Dacos, Luc Santeramo, Bruno Cénou, Jean Lamy, Mikaël Cixous, Sophie Malafosse
copyright:  2004, Ghislain Picard, Marin Dacos, Luc Santeramo, Anne Gentil-Beccot, Bruno Cénou


[ Top ]


Class Variables

$_iduser =

[line 60]

ID de l'utilisateur courant

De la forme $site-$id ou lodelmain-$id (adminlodel)




Tags:

access:  private

Type:   mixed


[ Top ]



Class Methods


constructor __construct [line 65]

Internal_MessagingLogic __construct( )

Constructeur



Tags:

access:  public


Overrides Logic::__construct() (Constructeur de la classe.)

[ Top ]

method deleteAction [line 177]

void deleteAction( array &$context, array &$error)

Suppression d'un message

Liste des Status -32 : supprimé destinataire, dossier 'envoyés' de l'envoyeur -16 : corbeille destinataire, lu, supprimé du dossier 'envoyés' de l'envoyeur -8 : corbeille destinaire, lu, dossier 'envoyés' de l'envoyeur -2 : corbeille destinaire, non lu, supprimé du dossier 'envoyés' de l'envoyeur -1 : corbeille destinaire, non lu, dossier 'envoyés' de l'envoyeur

  1. : boite de réception destinataire, lu, dossier 'envoyés' de l'envoyeur
  2. : boite de réception destinataire, non lu, dossier 'envoyés' de l'envoyeur
16 : boite de réception destinataire, non lu, supprimé du dossier 'envoyés' de l'envoyeur 32 : boite de réception destinataire, lu, supprimé du dossier 'envoyés' de l'envoyeur




Tags:

access:  public


Overrides Logic::deleteAction() (Implémentation par défaut de l'action qui permet de supprimer un objet.)

Parameters:

array   &$context   le context passé par référence
array   &$error   le tableau des erreurs éventuelles passé par référence

[ Top ]

method editAction [line 409]

void editAction( &$context, &$error)



Tags:

access:  public


Overrides Logic::editAction() (Implémenation de l'action d'ajout ou d'édition d'un objet.)

Parameters:

   &$context  
   &$error  

[ Top ]

method listAction [line 365]

void listAction( &$context, &$error)



Tags:

access:  public


Parameters:

   &$context  
   &$error  

[ Top ]

method makeSelect [line 75]

void makeSelect( &$context, $var)

make the select for this logic



Tags:

access:  public


Parameters:

   &$context  
   $var  

[ Top ]

method viewAction [line 403]

void viewAction( &$context, &$error)



Tags:

access:  public


Overrides Logic::viewAction() (Implémentation par défaut de l'action permettant d'appeler l'affichage d'un objet.)

Parameters:

   &$context  
   &$error  

[ Top ]

method _publicfields [line 460]

void _publicfields( )

Retourne la liste des champs publics



Tags:

access:  protected


Overrides Logic::_publicfields() (parent method not documented)

[ Top ]


Documentation generated on Wed, 11 Mar 2009 10:49:17 +0100 by phpDocumentor 1.4.2