Welcome, Guest
Username: Password: Remember me
  • Page:
  • 1
  • 2

TOPIC: comment rajouter sur table d'invitations un 2nd mail

Re: comment rajouter sur table d'invitations un 2nd mail 1 year 10 months ago #86094

  • isabelleh
  • isabelleh's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 12
  • Karma: 0
Salut,

Bonne idée, je teste;-)

Isabel.
The administrator has disabled public write access.

Re: comment rajouter sur table d'invitations un 2nd mail 1 year 10 months ago #86197

  • DenisChenu
  • DenisChenu's Avatar
  • OFFLINE
  • Moderator Lime
  • Posts: 6256
  • Thank you received: 799
  • Karma: 239
Bonjour Cyril,

Comment gére tu les répondants ?

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

Denis
The administrator has disabled public write access.

Re: comment rajouter sur table d'invitations un 2nd mail 1 year 10 months ago #86209

  • CyrilCollin
  • CyrilCollin's Avatar
  • OFFLINE
  • Senior Lime
  • Posts: 67
  • Thank you received: 5
  • Karma: 3
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]
The administrator has disabled public write access.

Re: comment rajouter sur table d'invitations un 2nd mail 1 year 10 months ago #86287

  • lebest
  • lebest's Avatar
  • OFFLINE
  • Fresh Lemon
  • Posts: 1
  • Thank you received: 2
  • Karma: 0
--
-- 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 administrator has disabled public write access.
The following user(s) said Thank You: DenisChenu, isabelleh
  • Page:
  • 1
  • 2
Moderators: Nickko
Time to create page: 0.148 seconds
Donation Image