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

Class: IndexTableFieldsLogic

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

Class IndexTableFieldsLogic

Class Overview

Classe de logique des champs d'indexs

Located in /lodel/scripts/logic/class.indextablefields.php [line 61]

Logic
   |
   --TableFieldsLogic
      |
      --IndexTableFieldsLogic
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 ]
Inherited Properties, Constants, and Methods
Inherited Properties Inherited Methods Inherited Constants

Inherited From Logic

Logic::$maintable
Logic::$rankcriteria

Inherited From TableFieldsLogic

TableFieldsLogic::TableFieldsLogic()
Constructeur
TableFieldsLogic::changeRankAction()
Changement du rang d'un objet
TableFieldsLogic::editAction()
Ajout d'un nouvel objet ou Edition d'un objet existant
TableFieldsLogic::makeSelect()
Construction des balises select HTML pour cet objet
TableFieldsLogic::viewAction()
Affichage d'un objet
TableFieldsLogic::_deleteRelatedTables()
Suppression dans les tables liées
TableFieldsLogic::_getClass()
Récupère la classe d'un groupe de champ
TableFieldsLogic::_populateContext()
Special treatment for allowedtags, from/to the context
TableFieldsLogic::_populateObject()
TableFieldsLogic::_prepareDelete()
Appelé avant l'action delete
TableFieldsLogic::_prepareEdit()
Préparation de l'action Edit
TableFieldsLogic::_publicfields()
Retourne la liste des champs publics
TableFieldsLogic::_saveRelatedTables()
Sauve des données dans des tables liées éventuellement
TableFieldsLogic::_uniqueFields()
Retourne la liste des champs uniques

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
IndexTableFieldsLogic   IndexTableFieldsLogic()   Constructor
void   editAction()   edit/add an object Action
void   makeSelect()  
void   _deleteRelatedTables()  
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 IndexTableFieldsLogic  [line 65]

  IndexTableFieldsLogic IndexTableFieldsLogic( )

Constructor



[ Top ]
editAction  [line 73]

  void editAction( &$context, &$error  )

edit/add an object Action

Parameters:
   &$context: 
   &$error: 


Redefinition of:
TableFieldsLogic::editAction()
Ajout d'un nouvel objet ou Edition d'un objet existant

[ Top ]
makeSelect  [line 85]

  void makeSelect( &$context, $var  )

Parameters:
   &$context: 
   $var: 


Redefinition of:
TableFieldsLogic::makeSelect()
Construction des balises select HTML pour cet objet

[ Top ]
_deleteRelatedTables  [line 158]

  void _deleteRelatedTables( $id  )

Parameters:
   $id: 


Redefinition of:
TableFieldsLogic::_deleteRelatedTables()
Suppression dans les tables liées

[ Top ]
_prepareDelete  [line 153]

  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:
TableFieldsLogic::_prepareDelete()
Appelé avant l'action delete

[ Top ]
_prepareEdit  [line 127]

  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:
TableFieldsLogic::_prepareEdit()
Préparation de l'action Edit

[ Top ]
_publicfields  [line 170]

  void _publicfields( )

Retourne la liste des champs publics


API Tags:
Access:  private


Redefinition of:
TableFieldsLogic::_publicfields()
Retourne la liste des champs publics

[ Top ]
_saveRelatedTables  [line 139]

  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:
TableFieldsLogic::_saveRelatedTables()
Sauve des données dans des tables liées éventuellement

[ Top ]
_uniqueFields  [line 189]

  void _uniqueFields( )

Retourne la liste des champs uniques


API Tags:
Access:  private


Redefinition of:
TableFieldsLogic::_uniqueFields()
Retourne la liste des champs uniques

[ Top ]

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