Welcome to the LimeSurvey Community Forum

Ask the community, share ideas, and connect with other LimeSurvey users!

Plugin surveyChaining

More
1 year 9 months ago - 1 year 9 months 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
Last edit: 1 year 9 months ago by Reynald.

Please Log in to join the conversation.

More
1 year 9 months ago #252678 by DenisChenu
Replied by DenisChenu on topic Plugin surveyChaining

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 il n'est pas dans la liste des installé; il doit être dans la liste des Scan Files
 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 9 months 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

Please Log in to join the conversation.

More
1 year 9 months ago - 1 year 9 months ago #252698 by DenisChenu
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).

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.
Last edit: 1 year 9 months ago by DenisChenu.

Please Log in to join the conversation.

More
1 year 9 months ago - 1 year 9 months 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
Last edit: 1 year 9 months ago by Reynald.

Please Log in to join the conversation.

More
1 year 9 months ago #252741 by DenisChenu
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

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 9 months 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

Please Log in to join the conversation.

More
1 year 9 months ago #252771 by DenisChenu
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 ?

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 9 months 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

Please Log in to join the conversation.

More
1 year 9 months ago #252790 by DenisChenu
Replied by DenisChenu on topic Plugin surveyChaining
StatutDemande.NAOK : c'est le code, StatutDemande.NAOK == "Terminé" ne peux pas fonctioner.

Tu as la doc www.limesurvey.org/manual/Expression_Manager

Sinon : regarde TypeMaterielFix : affiche le sur la page d'après ou à la fin.

Il faut que tu regarde ce qu'il se passe. Tu as bien mis le code dans l'équation ?

statCountIf(TypeMaterielFix.sgqa,"A1") compte le nombre de fois ou TypeMaterielFix sera a A1.

Donc : vérifie si il passe à A1 quand tu souhaite qu'il passe à A1.

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 9 months ago - 1 year 9 months ago #252839 by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonjour Denis,

En cherchant un peu, j'ai trouvé. Un erreur de syntaxe Ca décrémente bien quand je valide le choix 3  du questionnaire N° 2, second groupe
' A3' et non " A3 "

Maintenant, il faut que j'arrive a affecter TypeMaterielFix à TypeMateriel en retour du questionnaire n°1 pour ce que dès que j'ai une nouvelle demande les compteurs mis a jour sur le questionnaire n°2 soit repris par ceux du premier questionnaire.

C'est ce que tu me disais ci dessous ?
Sachant que TypeMaterielFix peut aussi se retrouver par retour dans le questionnaire 1 (créer la ligne sans envoyer de message).

Dois-je faire aussi une équation pour affecter TypeMaterielFix à TypeMateriel si il sont différent ?

Merci d'avance

Reynald

 
Last edit: 1 year 9 months ago by Reynald.

Please Log in to join the conversation.

More
1 year 9 months ago #252856 by DenisChenu
Replied by DenisChenu on topic Plugin surveyChaining
>  'A3' et non "A3"
Pas normal ce truc, cela ne devrait rien changer… (sauf si les espaces sont dans la formule) tu pourrais me faire un aperçus de la formule au complet ?


> Sachant que TypeMaterielFix peut aussi se retrouver par retour dans le questionnaire 1 (créer la ligne sans envoyer de message).

Mon idée était d'utiliser l'option qui te permet de créer une réponse en fonction d'un choix unique.
Ici : le statut .

Si le Statut est à A3 : créer une réponse dans le questionnaire #1 (et donc remplir la colonne TypeMaterielFix de ce questionnaire) sans envoyer de mail.
Tu fait donc bien ton calcul uniquement sur TypeMaterielFix

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 9 months ago - 1 year 9 months ago #252878 by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonjour Denis,

Voici le code de l'équation demandé précisément dans le questionnaire n°2:

Question Equation TypeMaterielFix
{if(StatutDemande.NAOK == 'A3',TypeMateriel.NAOK,"")}

En fait la question Statut est dans le questionnaire n° 2 et groupe 2, Avec ton aide, le résultat est correct.

Je ne vois toujours pas comment réaffecter la bonne valeur à TypeMateriel au passage du questionnaire n°1 lors d'une nouvelle demande.
J'ai toujours 100 sur le questionnaire n°1 et 99 dans le 2 pour A1 dans TypeMateriel lors du passage sur A3 dans Statut.

Il y a surement un truc que je n'ai pas compris dans ta consigne, désolé
créer une réponse dans le questionnaire #1 (et donc remplir la colonne TypeMaterielFix de ce questionnaire) sans envoyer de mail

Tu parles à une réponse à une question existante ?

Merci d'avance

Reynald
Last edit: 1 year 9 months ago by Reynald.

Please Log in to join the conversation.

More
1 year 9 months ago #252884 by DenisChenu
Replied by DenisChenu on topic Plugin surveyChaining
> Je vois toujours pas comment réaffecter la bonne valeur à TypeMateriel au passage du questionnaire n°1 lors d'une nouvelle demande.

Parceque tu le ne fais pas !

1. Tu créé une question TypeMaterielFix a coté de TypeMateriel dans le questionnaire 1, tu la masque aux utilisateurs.
2. Si le StatutDemande est à A3, dans les options de SurveyChaining : tu renvoi vers le questionnaire 1 mais sans mail

 
 

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member. - Professional support - Plugins, theme and development .
I don't answer to private message.

Please Log in to join the conversation.

More
1 year 9 months ago - 1 year 9 months ago #252899 by Reynald
Replied by Reynald on topic Plugin surveyChaining
Bonsoir Denis

J'ai dupliqué la question TypeMateriel en TypeMaterielFix et l'ai caché. Elle se trouve à la suite l'une de l'autre
dans le questionnaire n°1, on est d'accord ?

En vérifiant les paramètres du plugin SurveyChanning du questionnaire 1,voici les paramètres:
- Next survey (by default).Demande de matériel
- Mail template to use Admin detailed response

Le reste à vide

Sur le second, j'ai du faire un truc qu'il ne fallait pas, j'ai une erreur 500 dès que j'essaye d'acceder au plugin

Erreur interne au serveurCall to a member function getAllLanguages() on null
Une erreur interne est survenue quand le serveur Web traitait votre requête.
Veuillez contacter Admin LimeSurvey pour rapporter ce problème.

J'ai contacté l'administrateur pour désactiver le plugin et le réactiver, mais rien y fait.
Aurais tu une idée pour débloquer cette situation ?

Merci d'avance

Reynald
Last edit: 1 year 9 months ago by Reynald.

Please Log in to join the conversation.

Moderators: Nickkoholchtpartner

Lime-years ahead

Online-surveys for every purse and purpose