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

Class: TableFieldsLogic

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

Class TableFieldsLogic

Class Overview

Classe de logique des champs

Located in /lodel/scripts/logic/class.tablefields.php [line 59]

Logic
   |
   --TableFieldsLogic
Author(s):
  • 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:  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

[ Top ]
Descendants
Child Class Description
IndexTableFieldsLogic Classe de logique des champs d'indexs

[ 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
TableFieldsLogic   TableFieldsLogic()   Constructeur
void   changeRankAction()   Changement du rang d'un objet
void   editAction()   Ajout d'un nouvel objet ou Edition d'un objet existant
void   makeSelect()   Construction des balises select HTML pour cet objet
void   viewAction()   Affichage d'un objet
void   _deleteRelatedTables()   Suppression dans les tables liées
void   _getClass()   Récupère la classe d'un groupe de champ
void   _populateContext()   Special treatment for allowedtags, from/to the context
void   _populateObject()  
void   _prepareDelete()   Appelé avant l'action delete
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   _uniqueFields()   Retourne la liste des champs uniques

[ Top ]
Methods
Constructor TableFieldsLogic  [line 65]

  TableFieldsLogic TableFieldsLogic( )

Constructeur



[ Top ]
changeRankAction  [line 108]

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

Changement du rang d'un objet

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


Redefinition of:
Logic::changeRankAction()
Implémentation par défaut de l'action qui permet de changer le rang d'un objet.

[ Top ]
editAction  [line 94]

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

Ajout d'un nouvel objet ou Edition d'un objet existant

Ajout d'un nouveau champ

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


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

Redefined in descendants as:

[ Top ]
makeSelect  [line 120]

  void makeSelect( array &$context, string $var  )

Construction des balises select HTML pour cet objet

Parameters:
array   &$context:  le contexte, tableau passé par référence
string   $var:  le nom de la variable du select


Redefined in descendants as:

[ Top ]
viewAction  [line 76]

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

Affichage d'un objet

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


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

[ Top ]
_deleteRelatedTables  [line 306]

  void _deleteRelatedTables( integer $id  )

Suppression dans les tables liées

Parameters:
integer   $id:  identifiant numérique de l'objet supprimé


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

Redefined in descendants as:

[ Top ]
_getClass  [line 331]

  void _getClass( array &$context  )

Récupère la classe d'un groupe de champ

Parameters:
array   &$context:  le contexte, tableau passé par référence


[ Top ]
_populateContext  [line 357]

  void _populateContext( &$vo, &$context  )

Special treatment for allowedtags, from/to the context

Parameters:
   &$vo: 
   &$context: 


Redefinition of:
Logic::_populateContext()
Populate the context from the object. All fields are outputted.

[ Top ]
_populateObject  [line 363]

  void _populateObject( &$vo, &$context  )

Parameters:
   &$vo: 
   &$context: 


Redefinition of:
Logic::_populateObject()
Populate the object from the context. Only the public fields are inputted.

[ Top ]
_prepareDelete  [line 293]

  void _prepareDelete( object $dao, array &$context  )

Appelé avant l'action delete

Cette méthode est appelée avant l'action delete pour effectuer des vérifications préliminaires à une suppression.

Parameters:
object   $dao:  la DAO utilisée
array   &$context:  le contexte passé par référénce


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

Redefined in descendants as:

[ Top ]
_prepareEdit  [line 230]

  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.

Redefined in descendants as:

[ Top ]
_publicfields  [line 376]

  void _publicfields( )

Retourne la liste des champs publics


API Tags:
Access:  private


Redefinition of:
Logic::_publicfields()

Redefined in descendants as:

[ Top ]
_saveRelatedTables  [line 247]

  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

Redefined in descendants as:

[ Top ]
_uniqueFields  [line 405]

  void _uniqueFields( )

Retourne la liste des champs uniques


API Tags:
Access:  private


Redefinition of:
Logic::_uniqueFields()

Redefined in descendants as:

[ Top ]

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