7
edits
Altairis-noe (talk | contribs) (remise en forme liste des types de paramètres) |
Altairis-noe (talk | contribs) m (→pricecy) |
||
| Line 56: | Line 56: | ||
Les valeurs reconnues pour le type sont<span> </span>: | Les valeurs reconnues pour le type sont<span> </span>: | ||
====== separate ====== | ======separate====== | ||
champ spécial qui ne créera pas de colonne dans la table des extrafields de l’objet mais seulement une entrée dans <code>llx_extrafields</code>. Affiche un texte de séparation qui peut masquer et démasquer les champs dont le l’attribut <code>pos</code> a une valeur supérieur au sien param nécessaire <code>array('options' => array(1 => null))</code> ou <code>array('options' => array(2 => null))</code> Une clé à 1 signifie que le champ sera replié par défaut (puis gardera les réglages utilisateur en mémoire). Une clé à 2, le contraire (déplié par défaut) | champ spécial qui ne créera pas de colonne dans la table des extrafields de l’objet mais seulement une entrée dans <code>llx_extrafields</code>. Affiche un texte de séparation qui peut masquer et démasquer les champs dont le l’attribut <code>pos</code> a une valeur supérieur au sien param nécessaire <code>array('options' => array(1 => null))</code> ou <code>array('options' => array(2 => null))</code> Une clé à 1 signifie que le champ sera replié par défaut (puis gardera les réglages utilisateur en mémoire). Une clé à 2, le contraire (déplié par défaut) | ||
====== boolean ====== | ======boolean====== | ||
type int et taille fixées à 1 en bdd, pas de param | type int et taille fixées à 1 en bdd, pas de param | ||
===== int ===== | =====int===== | ||
taille maxi 10 (dans la création d’ef via Dolibarr, en tout cas), pas de param | taille maxi 10 (dans la création d’ef via Dolibarr, en tout cas), pas de param | ||
===== price ===== | =====price===== | ||
ne demande pas de valeur de taille (24,8 en bdd soit 24 chiffres dont 8 après la virgule), pas de param | ne demande pas de valeur de taille (24,8 en bdd soit 24 chiffres dont 8 après la virgule), pas de param | ||
=====pricecy===== | |||
prix avec devise, champ texte (taille fixée à 64 char en bdd), pas de param | prix avec devise, champ texte (taille fixée à 64 char en bdd), pas de param | ||
===== phone ===== | =====phone===== | ||
chaîne de caractères, taille fixée à 20 en bdd, pas de param | chaîne de caractères, taille fixée à 20 en bdd, pas de param | ||
===== email, mail, ip, icon ===== | =====email, mail, ip, icon===== | ||
chaîne de caractère, taille fixée à 128 en bdd, pas de param | chaîne de caractère, taille fixée à 128 en bdd, pas de param | ||
===== url ===== | =====url===== | ||
chaîne de caractère, taille fixée à 255 en bdd, pas de param | chaîne de caractère, taille fixée à 255 en bdd, pas de param | ||
===== select, sellist, radio, checkbox, chkbxlst ===== | =====select, sellist, radio, checkbox, chkbxlst===== | ||
chaîne de caractère, taille fixée à 255 en bdd, ''demandent que param soit renseigné'' | chaîne de caractère, taille fixée à 255 en bdd, ''demandent que param soit renseigné'' | ||
| Line 87: | Line 87: | ||
*pour '''radio''' ou '''checkbox''' <code>array('options' => array('1' =>' tructruc', '2' => 'machinmachin'))</code> la valeur 0 n’est pas autorisée ! checkbox permet une sélection multiple. Le choix proposé peut reprendre des clés-valeurs issues de champs ou ef de l’objet, suivant la syntaxe<span> </span>: <code>array('options' => array('1' =>' tructruc|options_nom_du_champ:valeur_du_champ', '2' => 'machinmachin|options_nom_du_champ:autre_valeur_du_champ'))</code>pour les ef et <code>array('options' => array('1' =>' tructruc|nom_du_champ:valeur_du_champ', '2' => 'machinmachin|nom_du_champ:autre_valeur_du_champ'))</code> pour les champs de l’objet | *pour '''radio''' ou '''checkbox''' <code>array('options' => array('1' =>' tructruc', '2' => 'machinmachin'))</code> la valeur 0 n’est pas autorisée ! checkbox permet une sélection multiple. Le choix proposé peut reprendre des clés-valeurs issues de champs ou ef de l’objet, suivant la syntaxe<span> </span>: <code>array('options' => array('1' =>' tructruc|options_nom_du_champ:valeur_du_champ', '2' => 'machinmachin|options_nom_du_champ:autre_valeur_du_champ'))</code>pour les ef et <code>array('options' => array('1' =>' tructruc|nom_du_champ:valeur_du_champ', '2' => 'machinmachin|nom_du_champ:autre_valeur_du_champ'))</code> pour les champs de l’objet | ||
===== link ===== | =====link===== | ||
lien vers un objet de Dolibarr, chaîne de caractère, type int et taille 11 en bdd, param doit être renseigne sous la forme <code>array('options' => array('Objet:objet/class/objet.class.php::filtre sql' => null))</code> exemple pour un lien vers les produits avec filtre sur un ef<span> </span>: <code>array('options' => array('Product:product/class/product.class.php::(e.another_extrafield:=:1)' => null))</code> Comme on le voit dans l’exemple ci-dessus, la table des ef de l’objet est identifiée comme <code>e</code>, alors que pour sellist/chkbxlst, ce sera <code>extra</code> ! | lien vers un objet de Dolibarr, chaîne de caractère, type int et taille 11 en bdd, param doit être renseigne sous la forme <code>array('options' => array('Objet:objet/class/objet.class.php::filtre sql' => null))</code> exemple pour un lien vers les produits avec filtre sur un ef<span> </span>: <code>array('options' => array('Product:product/class/product.class.php::(e.another_extrafield:=:1)' => null))</code> Comme on le voit dans l’exemple ci-dessus, la table des ef de l’objet est identifiée comme <code>e</code>, alors que pour sellist/chkbxlst, ce sera <code>extra</code> ! | ||
===== duration ===== | =====duration===== | ||
type int en bdd, longueur 11. Durée en seconde ? | type int en bdd, longueur 11. Durée en seconde ? | ||
===== point, multipts, linestrg, polygon ===== | =====point, multipts, linestrg, polygon===== | ||
données géométriques dont j’ignore l’usage dans Dolibarr, respectivement typées point, multipoint, linstring, polygon, pas de taille. Aucune idée de paramètres qui seraient pertinents (je soupçonne pas de paramètres du tout) | données géométriques dont j’ignore l’usage dans Dolibarr, respectivement typées point, multipoint, linstring, polygon, pas de taille. Aucune idée de paramètres qui seraient pertinents (je soupçonne pas de paramètres du tout) | ||
===== html ===== | =====html===== | ||
type text en bdd, pas de param | type text en bdd, pas de param | ||
===== password ===== | =====password===== | ||
type varchar et taille 128 en bdd, pas de param | type varchar et taille 128 en bdd, pas de param | ||
===== stars ===== | =====stars===== | ||
pour attribuer des notes. Type varchar et taille 128 en bdd, pas de param, mais nécessite en taille le nombre d’étoiles ! | pour attribuer des notes. Type varchar et taille 128 en bdd, pas de param, mais nécessite en taille le nombre d’étoiles ! | ||
===== autre valeur ===== | =====autre valeur===== | ||
doit correspondre à un type de champ reconnu par la base de données. Si on met varchar, la taille sera de 255 si non précisée par ailleurs | doit correspondre à un type de champ reconnu par la base de données. Si on met varchar, la taille sera de 255 si non précisée par ailleurs | ||
edits