Accueil
LimeSurvey Forums
Welcome, Guest
Please Login or Register.    Lost Password?
Re:Plusieurs réponses à partir d'une seule invitat (1 viewing) (1) Guest
Go to bottom Favoured: 0
TOPIC: Re:Plusieurs réponses à partir d'une seule invitat
#13641
Gérald (User)
Fresh Lemon
Posts: 1
graphgraph
User Offline Click here to see the profile of this user
Plusieurs réponses à partir d'une seule invitation 6 Months, 2 Weeks ago Karma: 0  
Bonjour,

Je souhaite créer un questionnaire en ligne pour un recensement de postes vacants.
Je pensais au début placer ce questionnaire sur un site intra mais pour des raisons de confidentialité, je suis amené à envoyer des invitations aux seules personnes habilitées à remplir ce questionnaire.

Est-il possible que ces personnes puissent répondre plusieurs fois au questionnaire à partir d'une seule invitation et ce pour éviter de surcharger les boîtes mails?

Car il nous faut autant de questionnaires remplis que de postes vacants c'est à dire, par exemple, 3 postes vacants = 3 questionnaires remplis.

Ou bien dois-je générer une nouvelle invitation à chaque fois qu'un questionnare est remplis?

Merci beaucoup

GERALD
 
Logged Logged  
  The administrator has disabled public write access.
#13663
Shnoulle (User)
Expert Lime
Posts: 113
graphgraph
User Offline Click here to see the profile of this user
Re:Plusieurs réponses à partir d'une seule invitat 6 Months, 2 Weeks ago Karma: 3  
Sans modifier le code, non, ce n'est pas possible.

Sinon, dans index.php:
A la fonction function submittokens()
Tu met la ligne $utresult = $connect->Execute($utquery) or die ("Couldn't update tokens table!<br />n$utquery<br />n".htmlspecialchars($connect->ErrorMsg()));
en commentaire.

C'est pas top, mais ca marche
 
Logged Logged  
  The administrator has disabled public write access.
#16911
lare (User)
Fresh Lemon
Posts: 3
graphgraph
User Offline Click here to see the profile of this user
Re:Plusieurs réponses à partir d'une seule invitat 4 Months ago Karma: 0  
merci pour la piste

personnellement comme on a plusieurs formulaires utilisant des invitations et que pour certains d'entre eux la réponse unique est intéressante, je préfère faire un test sur l'ID du formulaire et dans le cas positif mettre N dans le champs "completed"

if ( $surveyid == "00000_mon_ID_du_formulaire" )
{
$utquery = "UPDATE {$dbprefix}tokens_$surveyidn";
$utquery .= "SET completed='N'n";
}


juste avant la ligne

$utquery .= "WHERE token='".db_quote($clienttoken)."'";


mais comme le dit Shnoulle, c'est pas top, mais ça marche nickel !!!
 
Logged Logged  
  The administrator has disabled public write access.
#18224
Shnoulle (User)
Expert Lime
Posts: 113
graphgraph
User Offline Click here to see the profile of this user
Re:Plusieurs réponses à partir d'une seule invitat 2 Months, 4 Weeks ago Karma: 3  
Another solution.

Une autre solution, encore en cours de test chez moi.

Cette solution permettrais d'avoir sur le même questionnaire des invitation multiple et des invitations unique.

Le principe n'est plus sur la validation de l'utilisation de l'invitation, mais sur le test d'utilisation.

On va remplacer la phase de test de l'utilisation du questionnaire:

Code:

$tkquery = "SELECT COUNT(*) FROM ".db_table_name('tokens_'.$surveyid)." WHERE token='".db_quote($token)."' AND (completed = 'N' or completed='')";


par

Code:

$tkquery = "SELECT COUNT(*) FROM ".db_table_name('tokens_'.$surveyid)." WHERE token='".db_quote($token)."' AND (completed = 'N' or completed='' or emailstatus = 'multi')";



Toujours dans index.php.

Je l'ai remplacé 3 fois (ligne 502,1655 et 1691) Je me sers de emailstatus (soit statut du message en Francais).

Si cela se confirme , je l'ajouterais dans la doc.
 
Logged Logged  
  The administrator has disabled public write access.
Go to top