Questionnaire / Réponse

Types de champs

Chaîne

Ce type de champ permet de saisir des chaines des caractères compris entre 1 et 255 caractères

Entier

Ce type de champ permet de collecter des entiers uniquement. La saisie se fait via un bouton + / -. Il n’est pas possible de saisir la valeur depuis le clavier

Entrepôt

Ce type de champ permet de sélectionner un entrepôt. Ce champ accepte des paramètres

Paramètres

Vous pouvez indiquer les paramètre suivants :

  • status → indiquer 1 pour les entrepôts actif ou 0 pour les entrepôts fermés. Par défaut, et sans ce paramètre indiqué, seuls les entrepôts actifs sont sélectionnés
  • selected → indique l’ID de l’entrepot à sélectionner par défaut

Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
selected=2

Fichier

Ce type de champ permet de joindre un ou plusieurs fichier au formulaire

Texte

Ce type de champ permet d’afficher une zone de texte qui accepte de grands textes

Numérique

Ce type de champ permet de collecter des valeurs numériques décimales. Il est possible de saisir une valeur directement via le clavier. Ce champ accepte des paramètres

Paramètres

Vous pouvez indiquer les paramètre suivants :

  • max → indique la valeur maximale autorisée
  • step → indique le pas utilisé pour chaque valeur. Un pas de 0.5 permet de saisir les valeur 0 / 0.5 / 1 / 1.5 / 2 etc…
  • value → indique une valeur prédéfinie dans le champ. Cette valeur peut être modifiée par l’utilisateur qui utilise le formulaire
  • readonly → indique si le champ doit être en lecture seule. Indiquer readonly=1 pour cela
  • disabled → indique si le champ doit être désactivé. Indiquer disabled=1 pour cela. Les champs désactivés ne sont pas envoyés lors de la soumission du formulaire, contrairement aux champs readonly.

Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
max=10
step=0.5
value=5

Carte

Ce type de champ permet d’afficher une carte à l’aide d’open street map et permet à l’utilisateur de sélectionner une latitude et une longitude

Cases d’option

Commande

Date

Ce type de champ permet de collecter des dates

Date et heure

Ce type de champ permet de collecter des dates et une heure

Liste

Ce type de champ permet d’afficher une liste déroulante à choix unique.

Syntaxe

Indiquer un choix par ligne, sur le principe : valeur,Libellé
Vous pouvez utiliser des valeurs numériques ou des valeurs alphabétiques

Exemple :
choix1,Choix1
choix2,Choix2
choix3,Choix3

Liste issue d’un dictionnaire

Ce type de champ permet d’afficher sous forme de liste déroulante les données d’une table de la base de données. Ce champ accepte des paramètres et permet ainsi de faire par exemple des listes liées entre elle.

Syntaxe

Vous pouvez utiliser une syntaxe particulière pour charger d’autres tables que celles des dictionnaires. Indiquer en première ligne des paramètres du champ la table où récupérer les données, sans mettre le prefixe de tables de votre installation (llx_).
Vous pouvez indiquer
– en premier paramètre le champ rowid à utiliser
– en second paramètre (séparé par le signe : ) le champ à utiliser comme label

Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
resource:rowid:ref

Ou
c_size_clothes
active=1
show_color=1

Paramètres

Vous pouvez indiquer les paramètre suivants :

  • active → 1/0 affichera uniquement les valeurs actives de la table (si elle dispose d’un champ ‘active’, ce qui est le cas pour les dictionnaires
  • color_only → 1 | n’affiche que les valeurs qui ont un champ ‘color’ rempli
  • show_color → 1 | utilisera la couleur définie pour chaque champ en fond de choix

Indiquer un paramètre par ligne.
Le nom du paramètre est séparé de sa valeur par le signe =
Exemple :
active=1
show_color=1

Cases à cocher

Syntaxe

Indiquer un choix par ligne, sur le principe : valeur,Libellé
Vous pouvez utiliser des valeurs numériques ou des valeurs alphabétiques

Exemple :
choix1,Choix1
choix2,Choix2
choix3,Choix3

Signature

Ce type de champ permet d’afficher une zone de signature et d’enregistrer une image de la signature. Cette signature n’a pas de valeur probante et n’est pas certifiée. Elle est donc à réserver à un usage ou la valeur légale n’est pas exigée !

Société

Projet

Utilisateur

Le champ de type utilisateur permet de sélectionner un ou plusieurs utilisateur de dolibarr. Ce champ accepte plusieurs paramètres

Paramètres

Vous pouvez indiquer les paramètre suivants :

  • enableonly → contient un tableau avec la liste des id utilisateurs à utiliser. Les autres utilisateurs seront visibles dans la liste mais désactivés
  • include → contient un tableau avec la liste des id utilisateurs à utiliser. vous pouvez également indiquer ‘hiérarchie’ pour n’avoir que des utilisateurs supervisés ou ‘hiérarchieme’ pour avoir supervisé + moi.
  • selected → selectionne l’utilisateur courant par défaut. Pour cela indiquer -3 pour ce paramètre

Indiquer un paramètre par ligne. Le nom du paramètre est séparé de sa valeur par le signe =.
Exemple : enableonly=array(1,2,5,10)

Tâche

Produit

Le champ de type produit permet de rechercher un produit déjà existant dans le catalogue produit de dolibarr. Ce champ accepte plusieurs paramètres

Paramètres

Vous pouvez indiquer les paramètre suivants :

  • filtertype où 0 restreint aux produits, 1 restreint aux services
  • filterkey qui recherchera dans la référence et dans le libellé du produit ce que vous aurez indiqué comme valeur

Indiquer un paramètre par ligne. Le nom du paramètre est séparé de sa valeur par le signe =.
Exemple : filtertype=0

N° de Siret

Le champ de type numéro de siret interroge la base de données annuaire -entreprise.gouv.fr et récupère les informations publiques disponibles pour cette entreprise.
Les données récupérées peuvent servir à remplir d’autres champs du questionnaire en utilisant dans les champs de formulaire suivants en utilisant ‘valeurs déduites’.