comment rajouter sur table d'invitations un 2nd mail

More
5 years 1 month ago #86094 by isabelleh
isabelleh replied the topic: comment rajouter sur table d'invitations un 2nd mail
Salut,

Bonne idée, je teste;-)

Isabel.

Please Log in to join the conversation.

More
5 years 1 month ago #86197 by DenisChenu
DenisChenu replied the topic: comment rajouter sur table d'invitations un 2nd mail
Bonjour Cyril,

Comment gére tu les répondants ?

C'est à dire , comment s'effectue la mise à jour de la table des invitations ?

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
5 years 1 month ago #86209 by CyrilCollin
CyrilCollin replied the topic: comment rajouter sur table d'invitations un 2nd mail
Dans la démarche complète :
- On interroge que des gens connus de nos logiciels métiers.
- On export un CSV de nos logiciels métiers grâce à un petit outil spécifique qui justement gère ces duplications de ligne poussant le Token correcte si plusieurs email connu en plus de celui qu'on fournit (gratuitement en stockage illimité).
- On injecte dans le questionnaire.
- le questionnaire se passe
- On récupère le CSV et ensuite on injecte le tout dans un mysql (avec l'aide d'un ETL fait maison). Le MySQL est attaqué par un outil d'analyse (aussi fait maison) dans lequel on détermine les regroupements, les recoupements, ...

En fait on avait déjà la partie analyse que exploite les données métiers saisies par plus de 11000 personnes en France (environ 15 millions d'enregistrement en base chaque année) dans notre extranet du handball. On l'a juste un peu adapté pour prendre en compte les CSV sortant de lS.

Mais à savoir que nos questionnaires LS sont très souvent là pour récupérer de l'info sur des points spécifiques et mineures non développés dans l'extranet. Ensuite on fusionne avec la BD existante.

Notre outil voit en ce moment ces premières limites de traitement et en 2013, on va chercher une vrai solution BI (Open source ou Microsoft car nous ne payons pas les licences grâce au programme de donation :))

A+

Cyril # Les Glénans
| Ecole de voile, école de mer, école de vie
| Association Loi 1901 à but non lucratif. glenans.asso.fr
| France [Paris|Concarneau|Paimpol|Arz|Marseillan|Bonifacio]

Please Log in to join the conversation.

More
5 years 1 month ago #86287 by lebest
lebest replied the topic: comment rajouter sur table d'invitations un 2nd mail
--
-- But du jeu :
-- Ajouter une deuxième adresse email à la suite de la première dans le champ `lime_tokens_99999`.`email`
--

--
-- Ouvrir le phpMyAdmin de limesurvey_db
--

--
-- Création d'une table `maj_email` dans limesurvey_db
--

CREATE TABLE IF NOT EXISTS `maj_email` (
`email_ls` varchar(150) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL,
`token_ls` varchar(150) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL
) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci;

--
-- Soit inserer les enregistrements dans la table `limesurvey_db`.`maj_email`
--

INSERT INTO `maj_email` (`email_ls`, `token_ls`) VALUES
('toto@gmail.com;toto.dupont@etu.univ-ville.fr', 'numero_token_toto'),
('titi@voila.fr;titi.durand@etu.univ-ville.fr', 'numero_token_titi');

--
-- Soit importer les enregistrements à partir d'un fichier CSV dans la table `limesurvey_db`.`maj_email`
-- ... onglet Importer, Parcourir, cocher CSV, Executer
--

--
-- Mise à jour de la table lime_tokens_99999 à partir de la table `maj_email` avec le token comme pivot
--

UPDATE `limesurvey_db`.`lime_tokens_99999`,`limesurvey_db`.`maj_email` SET `lime_tokens_99999`.`email`=`maj_email`.`email_ls`
WHERE `lime_tokens_99999`.`token`=`maj_email`.`token_ls


--
-- Une deuxième solution consiste à créer un champ attribut_1
-- Importer les deuxièmes adresses email dans ce champ
-- et executer la mise à jour comme ci-dessous
--

--
-- SQL pour concatener les 2 adresses email
--

UPDATE `limesurvey_db`.`lime_tokens_99999` SET `lime_tokens_99999`.`email`=CONCAT(email,";",attribute_1)
WHERE `lime_tokens_99999`.`completed`='N'
The following user(s) said Thank You: DenisChenu, isabelleh

Please Log in to join the conversation.

Moderators: Nickko

Start now!

Just create your account and start using Limesurvey today.

Register now
Join our Newsletter!