Injection MYSQL pour création de questionnaires

More
4 years 10 months ago #86363 by rodparis
rodparis created the topic: Injection MYSQL pour création de questionnaires
Bonjour à tous,

Je ne sais pas si quelqu'un si est déjà collé, mais la même structure de questionnaire peut être utilisée x fois en changeant, par exemple, le nom du questionnaire.
Exemple : J'ai un questionnaire A, personnalisé avec des textes où apparaissent des noms personnalisés.
Si je veux créé le même questionnaire avec des remplacements de texte :
1 : dois-je me taper la duplication du questionnaire et changer à la mano tous les textes que je souhaites changer ?
ou
2 : est-ce que je peux changer mes textes avec une éditeur quelconque et injecter le questionnaire directement sur ma base MYSQL ?
3 : une combinaison des 2 ?

Merci par avance

Please Log in to join the conversation.

More
4 years 10 months ago #86382 by DenisChenu
DenisChenu replied the topic: Injection MYSQL pour création de questionnaires
Salut,

Tout est faisable et dépend des compétences en sql et selon la logique voulue.

Ce que tu peux faire directement intégré à LS et relativement simple :
- Utiliser des questions de type équation au début du questionnaire, masquée.
- Mettre les textes voulus dans le texte de ces questions
- Ensuite utiliser le résultat de ces questions dans la suite du questionnaire : {TEXT1},{TEXT2} etc ....

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

More
4 years 10 months ago #86631 by rodparis
rodparis replied the topic: Injection MYSQL pour création de questionnaires
Hello Denis,

Merci pour ta réponse qui me donne un angle de solution.

Néanmoins, afin de créer le même questionnaire avec des textes différents et le tout de manière industriel (genre 200 voir 200 par jour) j'aurais besoin qu'il y ait le moins d'intervention humaine possible.

Grosso modo, je cherche a automatiser la fonction "copier le questionnaire + convertir les liens de ressources et les champs INSERTANS". Mon besoin est de recevoir dans un fichier d'échange (genre xml ou autre) sur un FTP, le nombre de questionnaire que je dois créer (ou supprimer dans un 2eme temps) avec les textes personnalisés.

D'après ce que j'ai pu voir/comprendre, lorsqu'on utilise la fonction copier dans l'IHM d'admin, cela fait appel à une fonction (procédure stockée ?) afin de dupliquer le questionnaire et lui attribuer un nouveau SID etc ...

Donc voilà le besoin et je suis un poil bloqué ...

Thx

Please Log in to join the conversation.

More
4 years 10 months ago #86646 by DenisChenu
DenisChenu replied the topic: Injection MYSQL pour création de questionnaires
Salut,

Oui, le SID est modifié, ainsi que les numéros de questions, de groupes etc .... Si tu utilise le gestionnaire d'expression uniquement, il sera plus facile de copier les conditions et les questions: pas de liaison entre les conditions et les numéros des questions.

Une chose possible : récupérer le code de copie des questionnaires, supprimer tous ce qui n'est pas le code de copie pur (html, controle etc ..), et en faire un script PHP acceptant en entrée un fichier sur le serveur.

Ensuite un deuxième script lit un répertoire précis, lance la fonction de copie de questionnaire pour chaque fichier dans ce répertoire et donne en retour les nouveaux questionnaires copié etc ...

Ça fait du taf ....

Denis

Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (or search sondages pro).
An error happen ? Before make a new topic : remind the Debug mode .

Please Log in to join the conversation.

Moderators: Nickko

Did you already participate in our customer survey?

Don't miss your chance for great prices.

Please click here to participate:

Start now

Start now!

Just create your account and start using Limesurvey today.

Register now