- Posts: 13684
- Thank you received: 2497
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
A
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
3 months 2 weeks ago #254766
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Envoyer une notification par courriel
C'est juste pour les texte ,
Et c'est une équation
100 - statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK)
Comme ça , tu as après cette question le nombre de type matériel restant (si ils sont tous max à 100).
Et c'est une équation
100 - statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK)
Comme ça , tu as après cette question le nombre de type matériel restant (si ils sont tous max à 100).
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
3 months 2 weeks ago - 3 months 2 weeks ago #254810
by Reynald
Replied by Reynald on topic Envoyer une notification par courriel
Bonsoir Denis,
Super merci, ca marche bien
Si mon stock est différent, puis-je y intégrer la variable du matériel (A1 par exemple) dans la question Equation ?
J'ai essayé ca mais c'est ko
- (100 - statCountIf(TypeMateriel.sgqa,"A1", TypeMateriel.NAOK)) en stock
- (100 - statCountIf(TypeMateriel.sgqa, TypeMateriel.NAOK,"A1")) en stock
Merci d'avance
Reynald
Super merci, ca marche bien
Si mon stock est différent, puis-je y intégrer la variable du matériel (A1 par exemple) dans la question Equation ?
J'ai essayé ca mais c'est ko
- (100 - statCountIf(TypeMateriel.sgqa,"A1", TypeMateriel.NAOK)) en stock
- (100 - statCountIf(TypeMateriel.sgqa, TypeMateriel.NAOK,"A1")) en stock
Merci d'avance
Reynald
Last edit: 3 months 2 weeks ago by Reynald.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13684
- Thank you received: 2497
3 months 2 weeks ago #254813
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Envoyer une notification par courriel
> - (100 - statCountIf(TypeMateriel.sgqa,"A1", TypeMateriel.NAOK)) en stock
Je sais même pas ce que tu essaye de faire ici …
Si ton stoick est différent : non tu est obligé de le prednre en compte au niveau stock
La fonction est expliquée ici : manual.limesurvey.org/StatFunctions
sum(
if(TypeMateriel.NAOK == "A1",100),
if(TypeMateriel.NAOK == "A2",120),
if(TypeMateriel.NAOK == "A3",80),
if(TypeMateriel.NAOK == "A4",90),
…,
statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1)
)
Je sais même pas ce que tu essaye de faire ici …
Si ton stoick est différent : non tu est obligé de le prednre en compte au niveau stock
La fonction est expliquée ici : manual.limesurvey.org/StatFunctions
sum(
if(TypeMateriel.NAOK == "A1",100),
if(TypeMateriel.NAOK == "A2",120),
if(TypeMateriel.NAOK == "A3",80),
if(TypeMateriel.NAOK == "A4",90),
…,
statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1)
)
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
3 months 1 week ago - 3 months 1 week ago #255076
by Reynald
Replied by Reynald on topic Envoyer une notification par courriel
Bonjour Denis
Dans le cadre de la mise en place d'un tableau récap de la liste des matériels de TypeMateriel
Ce code me parait parfait
{100 - statCountIf(TypeMateriel.sgqa,"A1")}
{100 - statCountIf(TypeMateriel.sgqa,"A2")}
{100 - statCountIf(TypeMateriel.sgqa,"A3")}
mais comment j'affiche, en plus, sans le saisir, libellé de A1, A2, A3 par exemple
Merci d'avance
Reynald
Dans le cadre de la mise en place d'un tableau récap de la liste des matériels de TypeMateriel
Ce code me parait parfait
{100 - statCountIf(TypeMateriel.sgqa,"A1")}
{100 - statCountIf(TypeMateriel.sgqa,"A2")}
{100 - statCountIf(TypeMateriel.sgqa,"A3")}
mais comment j'affiche, en plus, sans le saisir, libellé de A1, A2, A3 par exemple
Merci d'avance
Reynald
Last edit: 3 months 1 week ago by Reynald.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13684
- Thank you received: 2497
3 months 1 week ago #255129
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Envoyer une notification par courriel
Pas possible pas de fonctions (ni de plugin à ma connaissance).
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
3 months 6 days ago - 3 months 6 days ago #255232
by Reynald
Replied by Reynald on topic Envoyer une notification par courriel
Bonjour Denis,
Merci pour ce retour, aucun problème.
Petite question subsidiaire.
Y a t'il un moyen d'exclure du texte quand une zone est affiché dans un modèle de courriel {typeMateriel.shown}.
Exemple:
La zone que j'affiche contient du texte AAA et ton code ({100 - statCountIf(TypeMaterielFix.sgqa,"A1")} et encore du texte BBB
Si je souhaite ne garder que le texte AAA, y a t'il un moyen hormis le fait de découper le texte dans une zone et une zone contenant le code
Merci d'avance
Reynald
Merci pour ce retour, aucun problème.
Petite question subsidiaire.
Y a t'il un moyen d'exclure du texte quand une zone est affiché dans un modèle de courriel {typeMateriel.shown}.
Exemple:
La zone que j'affiche contient du texte AAA et ton code ({100 - statCountIf(TypeMaterielFix.sgqa,"A1")} et encore du texte BBB
Si je souhaite ne garder que le texte AAA, y a t'il un moyen hormis le fait de découper le texte dans une zone et une zone contenant le code
Merci d'avance
Reynald
Last edit: 3 months 6 days ago by Reynald.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13684
- Thank you received: 2497
3 months 6 days ago #255239
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Envoyer une notification par courriel
Pas sur de comprendre ;
{if((100 - statCountIf(TypeMaterielFix.sgqa,"A1") < 5 and (100 - statCountIf(TypeMaterielFix.sgqa,"A1") > 0, "Ce sont les dernières pièces du stocks")} (un truc comme ça)
C'est pour cela que je parle de céer plusieurs variables pour simplifier les formule.
{if((100 - statCountIf(TypeMaterielFix.sgqa,"A1") < 5 and (100 - statCountIf(TypeMaterielFix.sgqa,"A1") > 0, "Ce sont les dernières pièces du stocks")} (un truc comme ça)
C'est pour cela que je parle de céer plusieurs variables pour simplifier les formule.
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
3 months 2 days ago #255570
by Reynald
Replied by Reynald on topic Envoyer une notification par courriel
Bonjour Denis
J'essaye de passer un paramètre supplémentaire à ton script et le résultat n'est pas celui que j'attends, pourrais tu m'aiguiller ?
Ton script me donne bien le résultat attendu, soit 99 au premier décrément
{sum(if(TypeMateriel.NAOK=="A1",100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
Et le mien me donne -1 avec le rajout d'une seconde condition avec un AND
{sum(if(TypeMateriel.NAOK=="A1",100 AND StatutDemande.NAOK=='A3'),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
Est-ce possible d'intégrer cette seconde condition ?
Merci d'avance
Reynald
J'essaye de passer un paramètre supplémentaire à ton script et le résultat n'est pas celui que j'attends, pourrais tu m'aiguiller ?
Ton script me donne bien le résultat attendu, soit 99 au premier décrément
{sum(if(TypeMateriel.NAOK=="A1",100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
Et le mien me donne -1 avec le rajout d'une seconde condition avec un AND
{sum(if(TypeMateriel.NAOK=="A1",100 AND StatutDemande.NAOK=='A3'),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
Est-ce possible d'intégrer cette seconde condition ?
Merci d'avance
Reynald
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13684
- Thank you received: 2497
3 months 1 day ago #255622
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic Envoyer une notification par courriel
Je comprend pas excactment ta consition.
Sinon : if(TEST, valeur si vrai [, valeur si faux))
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
peut être ?
Sinon : if(TEST, valeur si vrai [, valeur si faux))
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
peut être ?
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
2 months 4 weeks ago - 2 months 4 weeks ago #255903
by Reynald
Replied by Reynald on topic A
Bonsoir Denis,
J'ai trouvé le bon compromis pour éviter d'insérer le code suivant dans la question à choix multiple
({100 - statCountIf(TypeMaterielFix.sgqa,"A1")} en stock)
Je l'exécute dans une question STOCK de type équation en fin du second questionnaire. Le problème est qu'il me calcule la situation avant de valider le questionnaire.
Il me trouve donc 100 au lieu de 99, normal !
J'essaye donc de lui passer ensuite dans une question COMPTAGE de type équation avec ton code suivant mais en essayant de remplacer 100 par la variable précédente STOCK de façon à ce qu'il me fasse 100 -1=99, est-ce possible ?
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
Merci d'avance
Reynald
J'ai trouvé le bon compromis pour éviter d'insérer le code suivant dans la question à choix multiple
({100 - statCountIf(TypeMaterielFix.sgqa,"A1")} en stock)
Je l'exécute dans une question STOCK de type équation en fin du second questionnaire. Le problème est qu'il me calcule la situation avant de valider le questionnaire.
Il me trouve donc 100 au lieu de 99, normal !
J'essaye donc de lui passer ensuite dans une question COMPTAGE de type équation avec ton code suivant mais en essayant de remplacer 100 par la variable précédente STOCK de façon à ce qu'il me fasse 100 -1=99, est-ce possible ?
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',100),statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK) * (-1))}
Merci d'avance
Reynald
Last edit: 2 months 4 weeks ago by Reynald.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13684
- Thank you received: 2497
2 months 3 weeks ago - 2 months 3 weeks ago #255963
by DenisChenu
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Replied by DenisChenu on topic A
Ta question STOCK devrait être {statCountIf(TypeMateriel.sgqa,TypeMateriel.NAOK)}
Donc un truc du genre
STOCKFUTURE
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',STOCK-1)}
Mais ici : c'est plus de l'utilisation d eLimeSurvey, c'est de la logique … j’arrête sans avoir un ticket de support ou un projet.
Sinon : peut être gitlab.com/SondagesPro/ExpressionManager...ionActionAfterSubmit peut aider.
PS : je comprend pas pourquoi tu veux le stocks après soumission, avant cette soumission …
Donc un truc du genre
STOCKFUTURE
{sum(if(TypeMateriel.NAOK=="A1" AND StatutDemande.NAOK=='A3',STOCK-1)}
Mais ici : c'est plus de l'utilisation d eLimeSurvey, c'est de la logique … j’arrête sans avoir un ticket de support ou un projet.
Sinon : peut être gitlab.com/SondagesPro/ExpressionManager...ionActionAfterSubmit peut aider.
PS : je comprend pas pourquoi tu veux le stocks après soumission, avant cette soumission …
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand , plugin development .
I don't answer to private message.
Last edit: 2 months 3 weeks ago by DenisChenu.
Please Log in to join the conversation.
Moderators: Nickko