Xrousse.org

Css
Xrousse
Lynx

Beryo, système de publication pour le web

La structure des tables templates

Publié par Yo' le lundi 27 février 2006

Les tables templates sont des tables 'modèles', sur lequel l'application va se baser pour l'affichage des formulaires et les tests de contrôle. Ainsi, la table définit quel type de champ, quel type de contrôle dans un formulaire et éventuellement les traitements à effectuer avant d'enregistrer les données.

idField : le nom du champ nomField : son nom (label du formulaire) typeField : son type de stockage en base. Les possibilités sont :

  • AUTOINCREMENT : incrémentation automatique
  • TEXTHTML : texte au format html (caractères spéciaux)
  • TEXTSQL : texte au format sql (juste addslashes)
  • DATEUNIX : date au format unix
  • NUM : Valeur numérique (INT)
  • PASSWORD : mot de passe (MD5 de 32 caractères)
  • DATETEXT : Date sauvegardée en mode texte (jj/mm/aaaa)

sizeField : Taille du champ

tblField : la table associée (facultatif) où aller chercher les valeurs chainField : la liste des champs séparés par des ';' à afficher dans les zones de liste. valueField : le nom du champ à mémoriser dans les zones de listes

defaultField : la valeur par défaut

showFormField : Affiche le champ dans un formulaire :

  • ALL : tout le temps
  • ADMIN : uniquement aux administrateurs de cette arborescence
  • HIDDEN : tout le temps caché
  • CREATEREAD : affiche en création, puis non modifiable (lecture seule)
  • CREATEHIDDEN : affiche en création, puis caché
  • NONE : ne prends pas le champs dans le formulaire

formTypeField: Type de contrôle dans le formulaire. Associé à formParamField, les paramètres du contrôle

  • TEXTBOX (zone de texte) : longueur du controle (nbcar).
  • LISTBOX (zone de liste) : MULTIPLE/SINGLE;taille;nom;conditionSQL
  • PASSWORD (zone de mot de passe) :
  • DATEBOX (zone de date) : nb années avant N; nb après N;0/1 (pas de MAJ/ MAJ auto)
  • FILEBOX (fichier) : Poid max (octect);Longueur champ;rep upload;extensions autorisés "jpg,doc,..."
  • TEXTAREA (aire texte) : Nb col; Nb ligne
  • CHECKBOX (case à cocher) :
  • RADIO (bouton) :

testField : si doit exécuter une fonction de test particulière

transformField : transformation du résultat :

  • MIN : minuscule
  • MAJ : MAJUSCULE
  • FIRSTMIN : Minuscule

forbidNullField : nul interdit (0/1)

showadminField : affiche le champs en administration (0/1)

commentField : zone de mémo

Imprimé depuis http://www.xrousse.org - Le contenu de ce site est sous license Creative Commons Paternité 2.0. (http://creativecommons.org/licenses/by/2.0/fr)