SP:Composant:blocObjectValues

De Hegyd Doc.

(Différences entre les versions)
(Page créée avec « = blocObjectValues = Ces valeurs »)
(base de données)
 
(7 versions intermédiaires masquées)
Ligne 1 : Ligne 1 :
 +
[[Category:SP:Composants]]
 +
= blocObjectValues =  
= blocObjectValues =  
-
Ces valeurs
+
Ce composant recense l'ensemble des champs et les valeurs associées à un [[SP:Composant:BlocObject|blocObject]].
 +
 
 +
Pour chaque type de blocObject, un ensemble de fields est défini dans le tableau '''$valuesFields'''. Ces champs et leurs valeurs sont gérés par le composant blocObjectValues.
 +
 
 +
== Implémentation ==
 +
 
 +
=== base de données ===
 +
 
 +
* table '''valuesBlocObjectKey''': contient la liste des type de valeurs. A chaque création d'un nouveau blocObject ou a une modification, les champs qui le compose devront être référencé dans cette table.
 +
 
 +
** ''keyId'': identifiant
 +
** ''keyName'': nom du type de la valeur
 +
 
 +
* table '''valuesBlocObject''':
 +
 
 +
** ''valuesBlocObjectId'': identifiant
 +
** ''keyId'': type de valeur (voir types de valeurs)
 +
** ''blocObjectId'': blocObject lié
 +
** ''value'': valeur associée
 +
** ''table'': table dans laquelle se trouve la valeur (non utilisé). Le chap précédent valeur contiendrait alors l'identifiant de la vvaleur pour la table. Utile pour les valeurs complexes, qui ne se résument pas à une chaine de caractère.
 +
** ''utsCreate'': date de création
 +
** ''utsUpdate'': date de modification
 +
 
 +
=== classe ===
 +
 
 +
Classe: '''valuesBlocObject'''.
 +
 
 +
 
 +
== Publication ==
 +
 
 +
le composant blocObjectValues ne représente que les valeurs et le champs associés au blocObject en production.
 +
 
 +
C'est sur son descendant [[SP:Composant:blocObjectValuesDraft|blocObjectValuesDraft]] qu'est effectué la publication.

Version actuelle en date du 28 juillet 2010 à 12:44


Sommaire

[modifier] blocObjectValues

Ce composant recense l'ensemble des champs et les valeurs associées à un blocObject.

Pour chaque type de blocObject, un ensemble de fields est défini dans le tableau $valuesFields. Ces champs et leurs valeurs sont gérés par le composant blocObjectValues.

[modifier] Implémentation

[modifier] base de données

  • table valuesBlocObjectKey: contient la liste des type de valeurs. A chaque création d'un nouveau blocObject ou a une modification, les champs qui le compose devront être référencé dans cette table.
    • keyId: identifiant
    • keyName: nom du type de la valeur
  • table valuesBlocObject:
    • valuesBlocObjectId: identifiant
    • keyId: type de valeur (voir types de valeurs)
    • blocObjectId: blocObject lié
    • value: valeur associée
    • table: table dans laquelle se trouve la valeur (non utilisé). Le chap précédent valeur contiendrait alors l'identifiant de la vvaleur pour la table. Utile pour les valeurs complexes, qui ne se résument pas à une chaine de caractère.
    • utsCreate: date de création
    • utsUpdate: date de modification

[modifier] classe

Classe: valuesBlocObject.


[modifier] Publication

le composant blocObjectValues ne représente que les valeurs et le champs associés au blocObject en production.

C'est sur son descendant blocObjectValuesDraft qu'est effectué la publication.