- Posts: 105
- Thank you received: 0
Welcome to the LimeSurvey Community Forum
Ask the community, share ideas, and connect with other LimeSurvey users!
Plugin surveyChaining
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
5 months 3 days ago #252612
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonjour Denis,
Questionnaire 1 : Mise à jour de la réponse précédente si elle existe non coché, ---> OK
Questionnaire 2 : Mise à jour de la réponse précédente si elle existe coché ---> OK
Positionnement de d'une question caché équation DemandeId
{if(is_empty(DemandeId.NAOK),SAVEDID,DemandeId}
Sur le dernier point, pas tout compris
Dans le questionnaire 2 : texte court comme type. pourquoi ?
Encore merci
Rerynald
Questionnaire 1 : Mise à jour de la réponse précédente si elle existe non coché, ---> OK
Questionnaire 2 : Mise à jour de la réponse précédente si elle existe coché ---> OK
Positionnement de d'une question caché équation DemandeId
{if(is_empty(DemandeId.NAOK),SAVEDID,DemandeId}
Sur le dernier point, pas tout compris
Dans le questionnaire 2 : texte court comme type. pourquoi ?
Encore merci
Rerynald
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
5 months 2 days ago #252618
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 Plugin surveyChaining
> Sur le dernier point, pas tout compris
Bin c'est DemandeID to numéro de demande : il te le faut bien dans le 2nd questionnaire ?
Mais sur celui ci : juste récupérer celui du premier.
Non ?
Bin c'est DemandeID to numéro de demande : il te le faut bien dans le 2nd questionnaire ?
Mais sur celui ci : juste récupérer celui du premier.
Non ?
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
4 months 4 weeks ago - 4 months 4 weeks ago #252670
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonjour Denis
Sur le fond, c'est bien comme cela que je l'avais vu.
Afin de tester par étape, j'ai posé l'équation dans la rubrique logique du premier questionnaire.
Comme il me manquait une parenthèse, j'obtenais le texte de l'équation dans la base de donnée
{if(is_empty(DemandeID.NAOK),SAVEDID,DemandeID) }
La suite sur le second questionnaire est parfaite
Merci
Reynald
Sur le fond, c'est bien comme cela que je l'avais vu.
Afin de tester par étape, j'ai posé l'équation dans la rubrique logique du premier questionnaire.
Comme il me manquait une parenthèse, j'obtenais le texte de l'équation dans la base de donnée
{if(is_empty(DemandeID.NAOK),SAVEDID,DemandeID) }
La suite sur le second questionnaire est parfaite
Merci
Reynald
Last edit: 4 months 4 weeks ago by Reynald.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
4 months 4 weeks ago - 4 months 4 weeks ago #252677
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Re-Bonjour Denis
Je n'ai pas vu dans les extensions le plugin, StatFunctions
Quand tu dis qu'il est intégré au cœur, il est donc présent en version 5 par défaut ? Y a t'il in moyen de le vérifier ?
Si oui, je regarde la documentation et reviens vers toi
Reynald
Je n'ai pas vu dans les extensions le plugin, StatFunctions
Quand tu dis qu'il est intégré au cœur, il est donc présent en version 5 par défaut ? Y a t'il in moyen de le vérifier ?
Si oui, je regarde la documentation et reviens vers toi
Reynald
Last edit: 4 months 4 weeks ago by Reynald.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
4 months 4 weeks ago #252678
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 Plugin surveyChaining
Si il n'est pas dans la liste des installé; il doit être dans la liste des Scan FilesQuand tu dis qu'il est intégré au cœur, il est donc présent en version 5 par défaut ? Y a t'il in moyen de le vérifier ?
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
4 months 4 weeks ago #252687
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonsoir Denis,
Le plugin est maintenant installé, merci
Je m'appuie sur ce que tu 'as évoqué en terme de code, soit:
({100 - statCountIf(TypeMateriel.sgqa,"A1")} en stock)
Effectivement, il décrémente bien la constante déclarée des enregistrements concernés dans la base de donnée.
100 au départ - 4 en base du questionnaire 1 =96. Genial !
La difficulté réside dans le fait que je ne souhaiterais pouvoir décrémenter les compteurs que lorsque l'un des champs composé d'un menu déroulant du questionnaire n°2 est toppé à "Terminé"
Penses tu que je peux dupliquer ce code dans le questionnaire n°2 (même question) et lui passer des condition ?
Merci d'avance et bonne soirée
Reynald
Le plugin est maintenant installé, merci
Je m'appuie sur ce que tu 'as évoqué en terme de code, soit:
({100 - statCountIf(TypeMateriel.sgqa,"A1")} en stock)
Effectivement, il décrémente bien la constante déclarée des enregistrements concernés dans la base de donnée.
100 au départ - 4 en base du questionnaire 1 =96. Genial !
La difficulté réside dans le fait que je ne souhaiterais pouvoir décrémenter les compteurs que lorsque l'un des champs composé d'un menu déroulant du questionnaire n°2 est toppé à "Terminé"
Penses tu que je peux dupliquer ce code dans le questionnaire n°2 (même question) et lui passer des condition ?
Merci d'avance et bonne soirée
Reynald
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
4 months 4 weeks ago - 4 months 4 weeks ago #252698
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 Plugin surveyChaining
statCountIf(TypeMateriel.sgqa,"A1") va toujours te ramener 4.
Selon ce que je comprend : il te faudrait
1. TypeMaterielFix : question equation
2. Formule : {if(Satut.NAOK == "Term",TypeMateriel.NAOK,"")}
Et ensuite : {100 - statCountIf(TypeMaterielFix.sgqa,"A1")}
Sachant que TypeMaterielFix peut aussi se retrouver par retour dans le questionnaire 1 (créer la ligne sans envoyer de message).
Selon ce que je comprend : il te faudrait
1. TypeMaterielFix : question equation
2. Formule : {if(Satut.NAOK == "Term",TypeMateriel.NAOK,"")}
Et ensuite : {100 - statCountIf(TypeMaterielFix.sgqa,"A1")}
Sachant que TypeMaterielFix peut aussi se retrouver par retour dans le questionnaire 1 (créer la ligne sans envoyer de message).
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: 4 months 4 weeks ago by DenisChenu.
Please Log in to join the conversation.
- Reynald
- Topic Author
- Offline
- Premium Member
Less
More
- Posts: 105
- Thank you received: 0
4 months 4 weeks ago - 4 months 4 weeks ago #252713
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonjour Denis
Merci pour ton retour.
C'est la dernière grosse marche à franchir pour ce projet
J'essaye de bien la comprendre car elle est haute pour moi
Merci, je corrige et continue
Cordialement.
Reynald
Merci d'avance
Reynald
Merci pour ton retour.
C'est la dernière grosse marche à franchir pour ce projet
J'essaye de bien la comprendre car elle est haute pour moi
Merci, je corrige et continue
Cordialement.
Reynald
Merci d'avance
Reynald
Last edit: 4 months 4 weeks ago by Reynald.
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
4 months 4 weeks ago #252741
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 Plugin surveyChaining
C'est le principe oui.
2 petites chose : {if(Satut.NAOK == "Term",TypeMateriel.NAOK,"")} (et non {if(Satut.NAOK == "Term",TypeMateriel/NAOK,"")})
{100 - statCountIf(TypeMaterielFix.sgqa,"A1")} pour A1
{100 - statCountIf(TypeMaterielFix.sgqa,"A2")} pour A2
etc
2 petites chose : {if(Satut.NAOK == "Term",TypeMateriel.NAOK,"")} (et non {if(Satut.NAOK == "Term",TypeMateriel/NAOK,"")})
{100 - statCountIf(TypeMaterielFix.sgqa,"A1")} pour A1
{100 - statCountIf(TypeMaterielFix.sgqa,"A2")} pour A2
etc
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
4 months 4 weeks ago #252743
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonjour,
Dès que j'insère le second pavé dans l'équation
{100 - statCountIf(TypeMaterielFix.sgqa,"A1")} dans l'équation,
J'ai une erreur:
Internal error from saveFormWithAjax: no data.responseJSON found
Cela te dit ?
Merci d'avance
Reynald
Dès que j'insère le second pavé dans l'équation
{100 - statCountIf(TypeMaterielFix.sgqa,"A1")} dans l'équation,
J'ai une erreur:
Internal error from saveFormWithAjax: no data.responseJSON found
Cela te dit ?
Merci d'avance
Reynald
Please Log in to join the conversation.
- DenisChenu
- Offline
- LimeSurvey Community Team
Less
More
- Posts: 13648
- Thank you received: 2491
4 months 4 weeks ago #252771
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 Plugin surveyChaining
C'est pas dans l'équation ça ;: c'est juste pour l'affichage.
Mais ca explique pas ton problème : pas d'idée.
Activer le mode debug ?
Mais ca explique pas ton problème : pas d'idée.
Activer le mode debug ?
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
4 months 4 weeks ago #252788
by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonsoir Denis,
Le problème technique est réglé
Par contre il continue à décrémenter dans tous les cas:
Ca dans l'équation:
{if(StatutDemande.NAOK == "A3",TypeMateriel.NAOK,"")}
ou
{if(StatutDemande.NAOK == "Terminé",TypeMateriel.NAOK,"")}
Et ca dans l'affichage
{100 - statCountIf(TypeMaterielFix.sgqa,"A1")} en stock)
Merci d'avance
Reynald
Le problème technique est réglé
Par contre il continue à décrémenter dans tous les cas:
Ca dans l'équation:
{if(StatutDemande.NAOK == "A3",TypeMateriel.NAOK,"")}
ou
{if(StatutDemande.NAOK == "Terminé",TypeMateriel.NAOK,"")}
Et ca dans l'affichage
{100 - statCountIf(TypeMaterielFix.sgqa,"A1")} en stock)
Merci d'avance
Reynald
Please Log in to join the conversation.
Moderators: Nickko