diff --git a/js/includes/input-html-data-min.js b/js/includes/input-html-data-min.js
index 5be0c18..463fea4 100644
--- a/js/includes/input-html-data-min.js
+++ b/js/includes/input-html-data-min.js
@@ -1,3 +1,3 @@
var contactBuilder=new HTMLBuilder;contactBuilder.setLayout("
\n\n");
var miniFicheBuilder=new HTMLBuilder;miniFicheBuilder.setLayout("\n\t \n\t \n\t \n\t \n\t \n\t@firstname @lastname (@username) \n\t\n\t\tHomme \n\t\t   Femme \n\t \n\t\n\t\t \n\t \n\t\n\t\t\n\t\t\tDerni\u00e8re profession exerc\u00e9e: \n\t\t\tInconnue \n\t\t\tAgriculateur exploitants \n\t\t\t\t- Agriculteurs exploitants (Agriculteurs, mara\u00eechers, viticulteurs\u2026) \n\t\t\tArtisans, commer\u00e7ants et chefs d'entreprises \n\t\t\t\t- Artisans (Ma\u00e7ons, \u00e9lectriciens, couturiers, boulangers, garagistes, coiffeurs\u2026) \n\t\t\t\t- Commer\u00e7ants et assimil\u00e9s (Commer\u00e7ants en d\u00e9tail ou en gros, buralistes, cafetiers, agents immobiliers\u2026) \n\t\t\t\t- Chefs d'entreprise de 10 salari\u00e9s ou plus \n\t\t\tCadres et professions intellectuelles sup\u00e9rieures \n\t\t\t\t- Professions lib\u00e9rales et assimil\u00e9s (M\u00e9decins, avocats, notaires, architectes lib\u00e9raux\u2026) \n\t\t\t\t- Cadres de la fonction publique, professions intellectuelles et artistiques (Personnels administratifs \n\t\t\t\t\tde cat\u00e9gorie A, professeurs de l\u2019enseignement secondaire ou sup\u00e9rieur, m\u00e9decins hospitaliers, artistes\u2026) \n\t\t\t\t- Cadres d'entreprise (Cadres administratifs, cadres commerciaux, ing\u00e9nieurs\u2026) \n\t\t\tProfessions Interm\u00e9diaires \n\t\t\t\t- Professions interm\u00e9diaires de l'enseignement, de la sant\u00e9, de la fonction publique et assimil\u00e9s \n\t\t\t\t\t(Personnels administratifs de cat\u00e9gorie B, instituteurs, infirmiers, travailleurs sociaux\u2026) \n\t\t\t\t- Professions interm\u00e9diaires administratives et commerciales des entreprises (Comptables, charg\u00e9s de client\u00e8les\u2026) \n\t\t\t\t- Techniciens (Techniciens d\u2019\u00e9tudes, techniciens de contr\u00f4le, dessinateurs en b\u00e2timent, g\u00e9om\u00e8tres\u2026) \n\t\t\t\t- Contrema\u00eetres, agents de ma\u00eetrise (Conducteurs de travaux, chefs d\u2019\u00e9quipe\u2026) \n\t\t\tEmploy\u00e9s \n\t\t\t\t- Employ\u00e9s de la fonction publique (Personnels de cat\u00e9gorie C, agents administratifs, agents de service\u2026) \n\t\t\t\t- Employ\u00e9s administratifs d'entreprise (Secr\u00e9taires, agents d\u2019accueil\u2026) \n\t\t\t\t- Employ\u00e9s de commerce (Vendeurs, caissiers\u2026) \n\t\t\t\t- Personnels des services directs aux particuliers (Serveurs, coiffeurs, assistantes maternelles\u2026) \n\t\t\tOuvriers \n\t\t\t\t- Ouvriers qualifi\u00e9s de type industriel ou artisanal (M\u00e9caniciens, chauffeurs, cuisiniers\u2026) \n\t\t\t\t- Ouvriers non qualifi\u00e9s de type industriel ou artisanal (Ouvrier de production, man\u0153uvres\u2026) \n\t\t\t\t- Ouvriers agricoles (Bergers, ouvriers de la viticulture, b\u00fbcherons, ouvrier forestiers\u2026) \n\t\t\tRetrait\u00e9s \n\t\t\t\t- Anciens agriculteurs exploitants \n\t\t\t\t- Anciens artisans, commer\u00e7ants, chefs d'entreprise \n\t\t\t\t- Anciens cadres \n\t\t\t\t- Anciennes professions interm\u00e9diaires \n\t\t\t\t- Anciens employ\u00e9s \n\t\t\t\t- Anciens ouvriers \n\t\t\tSans activit\u00e9 professionnelle \n\t\t\t\t- Ch\u00f4meurs n'ayant jamais travaill\u00e9 \n\t\t\t\t- Inactifs divers (autres que retrait\u00e9s) \n\t\t \n\t \n\t\n\t\tO\u00f9 habite t-elle/il\u00a0? \n\t\t   - de 10km \n\t\t   de 10km \u00e0 30km \n\t\t   de 30km \u00e0 100km \n\t\t   + de 100km \n\t \n ");
-var ficheBuilder=new HTMLBuilder;ficheBuilder.setLayout("\n\t \n\t \n\t \n\t \n\t@firstname @lastname (@username) \n\t\n\t\tHomme \n\t\t Femme \n\t \n\t\n\t\t \n\t \n\t\n\t\t\n\t\t\tDerni\u00e8re profession exerc\u00e9e: \n\t\t\tInconnue \n\t\t\tAgriculateur exploitants \n\t\t\t\t- Agriculteurs exploitants (Agriculteurs, mara\u00eechers, viticulteurs\u2026) \n\t\t\tArtisans, commer\u00e7ants et chefs d'entreprises \n\t\t\t\t- Artisans (Ma\u00e7ons, \u00e9lectriciens, couturiers, boulangers, garagistes, coiffeurs\u2026) \n\t\t\t\t- Commer\u00e7ants et assimil\u00e9s (Commer\u00e7ants en d\u00e9tail ou en gros, buralistes, cafetiers, agents immobiliers\u2026) \n\t\t\t\t- Chefs d'entreprise de 10 salari\u00e9s ou plus \n\t\t\tCadres et professions intellectuelles sup\u00e9rieures \n\t\t\t\t- Professions lib\u00e9rales et assimil\u00e9s (M\u00e9decins, avocats, notaires, architectes lib\u00e9raux\u2026) \n\t\t\t\t- Cadres de la fonction publique, professions intellectuelles et artistiques (Personnels administratifs \n\t\t\t\t\tde cat\u00e9gorie A, professeurs de l\u2019enseignement secondaire ou sup\u00e9rieur, m\u00e9decins hospitaliers, artistes\u2026) \n\t\t\t\t- Cadres d'entreprise (Cadres administratifs, cadres commerciaux, ing\u00e9nieurs\u2026) \n\t\t\tProfessions Interm\u00e9diaires \n\t\t\t\t- Professions interm\u00e9diaires de l'enseignement, de la sant\u00e9, de la fonction publique et assimil\u00e9s \n\t\t\t\t\t(Personnels administratifs de cat\u00e9gorie B, instituteurs, infirmiers, travailleurs sociaux\u2026) \n\t\t\t\t- Professions interm\u00e9diaires administratives et commerciales des entreprises (Comptables, charg\u00e9s de client\u00e8les\u2026) \n\t\t\t\t- Techniciens (Techniciens d\u2019\u00e9tudes, techniciens de contr\u00f4le, dessinateurs en b\u00e2timent, g\u00e9om\u00e8tres\u2026) \n\t\t\t\t- Contrema\u00eetres, agents de ma\u00eetrise (Conducteurs de travaux, chefs d\u2019\u00e9quipe\u2026) \n\t\t\tEmploy\u00e9s \n\t\t\t\t- Employ\u00e9s de la fonction publique (Personnels de cat\u00e9gorie C, agents administratifs, agents de service\u2026) \n\t\t\t\t- Employ\u00e9s administratifs d'entreprise (Secr\u00e9taires, agents d\u2019accueil\u2026) \n\t\t\t\t- Employ\u00e9s de commerce (Vendeurs, caissiers\u2026) \n\t\t\t\t- Personnels des services directs aux particuliers (Serveurs, coiffeurs, assistantes maternelles\u2026) \n\t\t\tOuvriers \n\t\t\t\t- Ouvriers qualifi\u00e9s de type industriel ou artisanal (M\u00e9caniciens, chauffeurs, cuisiniers\u2026) \n\t\t\t\t- Ouvriers non qualifi\u00e9s de type industriel ou artisanal (Ouvrier de production, man\u0153uvres\u2026) \n\t\t\t\t- Ouvriers agricoles (Bergers, ouvriers de la viticulture, b\u00fbcherons, ouvrier forestiers\u2026) \n\t\t\tRetrait\u00e9s \n\t\t\t\t- Anciens agriculteurs exploitants \n\t\t\t\t- Anciens artisans, commer\u00e7ants, chefs d'entreprise \n\t\t\t\t- Anciens cadres \n\t\t\t\t- Anciennes professions interm\u00e9diaires \n\t\t\t\t- Anciens employ\u00e9s \n\t\t\t\t- Anciens ouvriers \n\t\t\tSans activit\u00e9 professionnelle \n\t\t\t\t- Ch\u00f4meurs n'ayant jamais travaill\u00e9 \n\t\t\t\t- Inactifs divers (autres que retrait\u00e9s) \n\t\t \n\t \n\t\n\t\tSituation familiale: \n\t\t\n\t\t Seul \n\t\t En couple sans enfants \n\t\t En couple avec enfants \n\t \n\t\n\t\t\n\t\t\tNiveau d'\u00e9tudes maximal: \n\t\t\tInconnue \n\t\t\t- Pas de scolarit\u00e9 \n\t\t\t- Aucun dipl\u00f4me mais scolarit\u00e9 jusqu'en \u00e9cole primaire ou au coll\u00e8ge \n\t\t\t- Aucun dipl\u00f4me mais scolarit\u00e9 au-del\u00e0 du coll\u00e8ge \n\t\t\t- Certificat d'\u00e9tudes primaires (CEP) \n\t\t\t- BEPC, brevet \u00e9l\u00e9mentaire, brevet des coll\u00e8ges \n\t\t\t- Certificat d'aptitudes professionnelles (CAP), brevet de compagnon, y compris CAPA \n\t\t\t- Brevet d'\u00e9tudes professionnelles (BEP), y compris BEPA et dipl\u00f4mes agricoles (BAA, BPA) \n\t\t\t\tDipl\u00f4mes sociaux (aide-soignante, auxiliaire de pu\u00e9riculture, travailleuse familiale) \n\t\t\t- Baccalaur\u00e9at g\u00e9n\u00e9ral, brevet sup\u00e9rieur \n\t\t\t\tBAC ( L, ES, S ou A, B , C, D, D\u2019, E ) \n\t\t\t- Bac technologique ou professionnel, brevet professionnel ou de technicien \n\t\t\t\tBAC (STI, STL, SMS, STT ou F, G, H) \n\t\t\t\tBEC, BEI, BEH, capacit\u00e9 en droit \n\t\t\t\tBrevet de technicien agricole (BTA) \n\t\t\t- Dipl\u00f4me universitaire de 1er cycle \n\t\t\t\tBTS, DUT, DEUG \n\t\t\t\tDipl\u00f4me des professions sociales ou de sant\u00e9, d'infirmier(\u00e8re) \n\t\t\t\tDipl\u00f4me universitaire prop\u00e9deutique, DUEL, DUES, DEUG, PCEM \n\t\t\t- Dipl\u00f4me universitaire de 2\u00e8me ou 3\u00e8me cycle \n\t\t\t\tMASTER, DOCTORAT (y compris m\u00e9decine, pharmacie, dentaire), \n\t\t\t\tMa\u00eetrise, DEA, DESS, \n\t\t\t\tCAPES, CAPET, agr\u00e9gation \n\t\t\t\tDipl\u00f4me d'ing\u00e9nieur, d'une grande \u00e9cole, etc. \n\t\t \n\t \n\tType de relation \n\t\n\t\t P\u00e8re, m\u00e8re ou \u00e9quivalent \n\t\t Fr\u00e8re ou soeur \n\t\t Autre membre de la famille \n\t\t Relation amoureuse \n\t\t Coll\u00e8gue \n\t\t Voisin \n\t\t Ami \n\t\t Copain \n\t\t Autre : \n\t \n\tO\u00f9 habite t-elle/il\u00a0? \n\t\n\t\t \n\t \n\t\n\t\t - de 5 minutes \n\t\t de 5 \u00e0 15 minutes \n\t\t de 15 \u00e0 60 minutes \n\t\t + d'une heure \n\t \n\t\n\t\tDepuis quand connaissez-vous cette personne ? \n\t\t mois\n\t\tet ans.\n\t \n\tContexte de rencontre \n\t\n\t\t De la m\u00eame famille \n\t\t Grandi ensemble \n\t\t Par mon mari/ma femme/relation amoureuse \n\t\t Par mes parents \n\t\t Par mes enfants \n\t\t Par un ami \n\t\t Comme voisin \n\t\t Par d\u2019autres membres de la famille \n\t\t Etudes \n\t\t Etudes sup\u00e9rieures \n\t \n\t\n\t\t Au travail \n\t\t Internet (quel contexte\u00a0? pr\u00e9ciser ) \n\t\t Par une association (quel type : ) \n\t\t Autre\u00a0: \n\t \n\tAvec quelle fr\u00e9quence discutez-vous avec cette personne\u00a0? \n\t\n\t\tFace \u00e0 face \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tT\u00e9l\u00e9phone ou skype et \u00e9quivalent \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tSMS, et \u00e9quivalents \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tCourrier \u00e9lectronique \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tFacebook ou autre r\u00e9seau social \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\tComment \u00eates-vous \u00ab\u00a0connect\u00e9\u00a0\u00bb \u00e0 cette personne\u00a0? \n\t\n\t\tSes coordonn\u00e9es sont dans votre carnet d\u2019adresse \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tSon num\u00e9ro de mobile est enregistr\u00e9 sur votre mobile (ou vous-m\u00eames \u00eates sur le sien) \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tElle figure parmi vos amis facebook \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tElle figure parmi vos amis facebook et vous interagissez avec elle sur ce dispositif r\u00e9guli\u00e8rement \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tVous le suivez sur Twitter \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tVous communiquez avec cette personne sur Twitter \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tVous communiquez dans autre r\u00e9seau social : \n\t \n\t\n\t\tVous communiquez dans un autre dispositif (blogs, jeu vid\u00e9o ou autre) : \n\t \n \n");
+var ficheBuilder=new HTMLBuilder;ficheBuilder.setLayout("\n\t \n\t \n\t \n\t \n\t@firstname @lastname (@username) \n\t\n\t\tHomme \n\t\t Femme \n\t \n\t\n\t\t \n\t \n\t\n\t\t\n\t\t\tDerni\u00e8re profession exerc\u00e9e: \n\t\t\tInconnue \n\t\t\tAgriculateur exploitants \n\t\t\t\t- Agriculteurs exploitants (Agriculteurs, mara\u00eechers, viticulteurs\u2026) \n\t\t\tArtisans, commer\u00e7ants et chefs d'entreprises \n\t\t\t\t- Artisans (Ma\u00e7ons, \u00e9lectriciens, couturiers, boulangers, garagistes, coiffeurs\u2026) \n\t\t\t\t- Commer\u00e7ants et assimil\u00e9s (Commer\u00e7ants en d\u00e9tail ou en gros, buralistes, cafetiers, agents immobiliers\u2026) \n\t\t\t\t- Chefs d'entreprise de 10 salari\u00e9s ou plus \n\t\t\tCadres et professions intellectuelles sup\u00e9rieures \n\t\t\t\t- Professions lib\u00e9rales et assimil\u00e9s (M\u00e9decins, avocats, notaires, architectes lib\u00e9raux\u2026) \n\t\t\t\t- Cadres de la fonction publique, professions intellectuelles et artistiques (Personnels administratifs \n\t\t\t\t\tde cat\u00e9gorie A, professeurs de l\u2019enseignement secondaire ou sup\u00e9rieur, m\u00e9decins hospitaliers, artistes\u2026) \n\t\t\t\t- Cadres d'entreprise (Cadres administratifs, cadres commerciaux, ing\u00e9nieurs\u2026) \n\t\t\tProfessions Interm\u00e9diaires \n\t\t\t\t- Professions interm\u00e9diaires de l'enseignement, de la sant\u00e9, de la fonction publique et assimil\u00e9s \n\t\t\t\t\t(Personnels administratifs de cat\u00e9gorie B, instituteurs, infirmiers, travailleurs sociaux\u2026) \n\t\t\t\t- Professions interm\u00e9diaires administratives et commerciales des entreprises (Comptables, charg\u00e9s de client\u00e8les\u2026) \n\t\t\t\t- Techniciens (Techniciens d\u2019\u00e9tudes, techniciens de contr\u00f4le, dessinateurs en b\u00e2timent, g\u00e9om\u00e8tres\u2026) \n\t\t\t\t- Contrema\u00eetres, agents de ma\u00eetrise (Conducteurs de travaux, chefs d\u2019\u00e9quipe\u2026) \n\t\t\tEmploy\u00e9s \n\t\t\t\t- Employ\u00e9s de la fonction publique (Personnels de cat\u00e9gorie C, agents administratifs, agents de service\u2026) \n\t\t\t\t- Employ\u00e9s administratifs d'entreprise (Secr\u00e9taires, agents d\u2019accueil\u2026) \n\t\t\t\t- Employ\u00e9s de commerce (Vendeurs, caissiers\u2026) \n\t\t\t\t- Personnels des services directs aux particuliers (Serveurs, coiffeurs, assistantes maternelles\u2026) \n\t\t\tOuvriers \n\t\t\t\t- Ouvriers qualifi\u00e9s de type industriel ou artisanal (M\u00e9caniciens, chauffeurs, cuisiniers\u2026) \n\t\t\t\t- Ouvriers non qualifi\u00e9s de type industriel ou artisanal (Ouvrier de production, man\u0153uvres\u2026) \n\t\t\t\t- Ouvriers agricoles (Bergers, ouvriers de la viticulture, b\u00fbcherons, ouvrier forestiers\u2026) \n\t\t\tRetrait\u00e9s \n\t\t\t\t- Anciens agriculteurs exploitants \n\t\t\t\t- Anciens artisans, commer\u00e7ants, chefs d'entreprise \n\t\t\t\t- Anciens cadres \n\t\t\t\t- Anciennes professions interm\u00e9diaires \n\t\t\t\t- Anciens employ\u00e9s \n\t\t\t\t- Anciens ouvriers \n\t\t\tSans activit\u00e9 professionnelle \n\t\t\t\t- Ch\u00f4meurs n'ayant jamais travaill\u00e9 \n\t\t\t\t- Inactifs divers (autres que retrait\u00e9s) \n\t\t \n\t \n\t\n\t\tSituation familiale: \n\t\t\n\t\t Seul \n\t\t En couple sans enfants \n\t\t En couple avec enfants \n\t \n\t\n\t\t\n\t\t\tNiveau d'\u00e9tudes maximal: \n\t\t\tInconnue \n\t\t\t- Pas de scolarit\u00e9 \n\t\t\t- Aucun dipl\u00f4me mais scolarit\u00e9 jusqu'en \u00e9cole primaire ou au coll\u00e8ge \n\t\t\t- Aucun dipl\u00f4me mais scolarit\u00e9 au-del\u00e0 du coll\u00e8ge \n\t\t\t- Certificat d'\u00e9tudes primaires (CEP) \n\t\t\t- BEPC, brevet \u00e9l\u00e9mentaire, brevet des coll\u00e8ges \n\t\t\t- Certificat d'aptitudes professionnelles (CAP), brevet de compagnon, y compris CAPA \n\t\t\t- Brevet d'\u00e9tudes professionnelles (BEP), y compris BEPA et dipl\u00f4mes agricoles (BAA, BPA) \n\t\t\t\tDipl\u00f4mes sociaux (aide-soignante, auxiliaire de pu\u00e9riculture, travailleuse familiale) \n\t\t\t- Baccalaur\u00e9at g\u00e9n\u00e9ral, brevet sup\u00e9rieur \n\t\t\t\tBAC ( L, ES, S ou A, B , C, D, D\u2019, E ) \n\t\t\t- Bac technologique ou professionnel, brevet professionnel ou de technicien \n\t\t\t\tBAC (STI, STL, SMS, STT ou F, G, H) \n\t\t\t\tBEC, BEI, BEH, capacit\u00e9 en droit \n\t\t\t\tBrevet de technicien agricole (BTA) \n\t\t\t- Dipl\u00f4me universitaire de 1er cycle \n\t\t\t\tBTS, DUT, DEUG \n\t\t\t\tDipl\u00f4me des professions sociales ou de sant\u00e9, d'infirmier(\u00e8re) \n\t\t\t\tDipl\u00f4me universitaire prop\u00e9deutique, DUEL, DUES, DEUG, PCEM \n\t\t\t- Dipl\u00f4me universitaire de 2\u00e8me ou 3\u00e8me cycle \n\t\t\t\tMASTER, DOCTORAT (y compris m\u00e9decine, pharmacie, dentaire), \n\t\t\t\tMa\u00eetrise, DEA, DESS, \n\t\t\t\tCAPES, CAPET, agr\u00e9gation \n\t\t\t\tDipl\u00f4me d'ing\u00e9nieur, d'une grande \u00e9cole, etc. \n\t\t \n\t \n\tType de relation \n\t\n\t\t P\u00e8re, m\u00e8re ou \u00e9quivalent \n\t\t Fr\u00e8re ou soeur \n\t\t Autre membre de la famille \n\t\t Relation amoureuse \n\t\t Coll\u00e8gue \n\t\t Voisin \n\t\t Ami \n\t\t Copain \n\t\t Autre : \n\t \n\tO\u00f9 habite t-elle/il\u00a0? \n\t\n\t\t \n\t \n\t\n\t\t - de 5 minutes \n\t\t de 5 \u00e0 15 minutes \n\t\t de 15 \u00e0 60 minutes \n\t\t + d'une heure \n\t \n\t\n\t\tDepuis quand connaissez-vous cette personne ? \n\t\t mois\n\t\tet ans.\n\t \n\tContexte de rencontre \n\t\n\t\t De la m\u00eame famille \n\t\t Grandi ensemble \n\t\t Par mon mari/ma femme/relation amoureuse \n\t\t Par mes parents \n\t\t Par mes enfants \n\t\t Par un ami \n\t\t Comme voisin \n\t\t Par d\u2019autres membres de la famille \n\t\t Etudes \n\t\t Etudes sup\u00e9rieures \n\t \n\t\n\t\t Au travail \n\t\t Internet (quel contexte\u00a0? pr\u00e9ciser ) \n\t\t Par une association (quel type : ) \n\t\t Autre\u00a0: \n\t \n\tAvec quelle fr\u00e9quence discutez-vous avec cette personne\u00a0? \n\t\n\t\tFace \u00e0 face \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tT\u00e9l\u00e9phone ou skype et \u00e9quivalent \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tSMS, et \u00e9quivalents \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tCourrier \u00e9lectronique \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\t\n\t\tFacebook ou autre r\u00e9seau social \n\t\t plusieurs fois par semaine \n\t\t 1 fois par semaine \n\t\t 1 fois par mois \n\t\t 1 fois par an ou moins \n\t \n\tComment \u00eates-vous \u00ab\u00a0connect\u00e9\u00a0\u00bb \u00e0 cette personne\u00a0? \n\t\n\t\tSes coordonn\u00e9es sont dans votre carnet d\u2019adresse \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tSon num\u00e9ro de mobile est enregistr\u00e9 sur votre mobile (ou vous-m\u00eames \u00eates sur le sien) \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tElle figure parmi vos amis facebook \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tElle figure parmi vos amis facebook et vous interagissez avec elle sur ce dispositif r\u00e9guli\u00e8rement \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tVous le suivez sur Twitter \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tVous communiquez avec cette personne sur Twitter \n\t\t Oui \n\t\t Non \n\t \n\t\n\t\tVous communiquez dans autre r\u00e9seau social : \n\t \n\t\n\t\tVous communiquez dans un autre dispositif (blogs, jeu vid\u00e9o ou autre) : \n\t \n \n");
diff --git a/js/includes/input-html-data.js b/js/includes/input-html-data.js
index e742775..1a9bd8a 100644
--- a/js/includes/input-html-data.js
+++ b/js/includes/input-html-data.js
@@ -312,88 +312,88 @@ ficheBuilder.setLayout(
"\tAvec quelle fréquence discutez-vous avec cette personne ? \n"+
"\t\n"+
"\t\tFace à face \n"+
- "\t\t plusieurs fois par semaine \n"+
- "\t\t 1 fois par semaine \n"+
- "\t\t 1 fois par mois \n"+
- "\t\t 1 fois par an ou moins \n"+
+ "\t\t plusieurs fois par semaine \n"+
+ "\t\t 1 fois par semaine \n"+
+ "\t\t 1 fois par mois \n"+
+ "\t\t 1 fois par an ou moins \n"+
"\t \n"+
"\t\n"+
"\t\tTéléphone ou skype et équivalent \n"+
- "\t\t plusieurs fois par semaine \n"+
- "\t\t 1 fois par semaine \n"+
- "\t\t 1 fois par mois \n"+
- "\t\t 1 fois par an ou moins \n"+
+ "\t\t plusieurs fois par semaine \n"+
+ "\t\t 1 fois par semaine \n"+
+ "\t\t 1 fois par mois \n"+
+ "\t\t 1 fois par an ou moins \n"+
"\t \n"+
"\t\n"+
"\t\tSMS, et équivalents \n"+
- "\t\t plusieurs fois par semaine \n"+
- "\t\t 1 fois par semaine \n"+
- "\t\t 1 fois par mois \n"+
- "\t\t 1 fois par an ou moins \n"+
+ "\t\t plusieurs fois par semaine \n"+
+ "\t\t 1 fois par semaine \n"+
+ "\t\t 1 fois par mois \n"+
+ "\t\t 1 fois par an ou moins \n"+
"\t \n"+
"\t\n"+
"\t\tCourrier électronique \n"+
- "\t\t plusieurs fois par semaine \n"+
- "\t\t 1 fois par semaine \n"+
- "\t\t 1 fois par mois \n"+
- "\t\t 1 fois par an ou moins \n"+
+ "\t\t plusieurs fois par semaine \n"+
+ "\t\t 1 fois par semaine \n"+
+ "\t\t 1 fois par mois \n"+
+ "\t\t 1 fois par an ou moins \n"+
"\t \n"+
"\t\n"+
"\t\tFacebook ou autre réseau social \n"+
- "\t\t plusieurs fois par semaine \n"+
- "\t\t 1 fois par semaine \n"+
- "\t\t 1 fois par mois \n"+
- "\t\t 1 fois par an ou moins \n"+
+ "\t\t plusieurs fois par semaine \n"+
+ "\t\t 1 fois par semaine \n"+
+ "\t\t 1 fois par mois \n"+
+ "\t\t 1 fois par an ou moins \n"+
"\t \n"+
"\tComment êtes-vous « connecté » à cette personne ? \n"+
"\t\n"+
"\t\tSes coordonnées sont dans votre carnet d’adresse \n"+
- "\t\t Oui \n"+
- "\t\t Non \n"+
+ "\t\t Oui \n"+
+ "\t\t Non \n"+
"\t \n"+
"\t\n"+
"\t\tSon numéro de mobile est enregistré sur votre mobile (ou vous-mêmes êtes sur le sien) \n"+
- "\t\t Oui \n"+
- "\t\t Non \n"+
+ "\t\t Oui \n"+
+ "\t\t Non \n"+
"\t \n"+
"\t\n"+
"\t\tElle figure parmi vos amis facebook \n"+
- "\t\t Oui \n"+
- "\t\t Non \n"+
+ "\t\t Oui \n"+
+ "\t\t Non \n"+
"\t \n"+
"\t\n"+
"\t\tElle figure parmi vos amis facebook et vous interagissez avec elle sur ce dispositif régulièrement \n"+
- "\t\t Oui \n"+
- "\t\t Non \n"+
+ "\t\t Oui \n"+
+ "\t\t Non \n"+
"\t \n"+
"\t\n"+
"\t\tVous le suivez sur Twitter \n"+
- "\t\t Oui \n"+
- "\t\t Non \n"+
+ "\t\t Oui \n"+
+ "\t\t Non \n"+
"\t \n"+
"\t\n"+
"\t\tVous communiquez avec cette personne sur Twitter \n"+
- "\t\t Oui \n"+
- "\t\t Non \n"+
+ "\t\t Oui \n"+
+ "\t\t Non \n"+
"\t \n"+
"\t\n"+
- "\t\tVous communiquez dans autre réseau social : \n"+
+ "\t\tVous communiquez dans autre réseau social : \n"+
"\t \n"+
"\t\n"+
- "\t\tVous communiquez dans un autre dispositif (blogs, jeu vidéo ou autre) : \n"+
+ "\t\tVous communiquez dans un autre dispositif (blogs, jeu vidéo ou autre) : \n"+
"\t \n"+
"\n");
diff --git a/js/includes/input-phone-fiche-min.js b/js/includes/input-phone-fiche-min.js
index 18499b2..5a352c7 100644
--- a/js/includes/input-phone-fiche-min.js
+++ b/js/includes/input-phone-fiche-min.js
@@ -1,10 +1,10 @@
function inputPhoneFiche(a,c){this.container=a;this.nav_container=c}inputPhoneFiche.prototype={container:this.container,nav_container:this.nav_container,selected:0,handler:null};
-inputPhoneFiche.prototype.fieldsToStorage=function(){console.log("MINI FICHE: FIELDS TO STORAGE");for(var a=$$("article.fiche-relation-panel .fiche-fiche-relation"),c=0;cspan>select').value=a.job;for(var c=$$('[data-name="uid"][value="'+a.uid+'"] ~ h5>input[type="radio"][data-name="sexe"]'),b=0;binput[type="radio"][data-name="loc"]');for(b=0;b span.active"),b=0;b"+b+""}this.check();this.nav(this.nav_container.children[this.selected])};inputPhoneFiche.prototype.check=function(){for(var a=lsi.keys("fiche-fiches"),c=0;cc;c++){var b=lsi.get("contacts",a[c]),d=lsi.get("fiches",a[c]);null==d?lsi.set("fiches",a[c],{uid:b.uid,firstname:b.firstname,lastname:b.lastname,username:b.username,sexe:[!0,!1],age:"",job:".",loc:[!0,!1,!1,!1]}):(d.firstname=b.firstname,d.lastname=b.lastname,d.username=b.username,lsi.set("fiches",a[c],d))}};
+inputPhoneFiche.prototype.nav=function(a){if("undefined"==typeof a||isNaN(a.innerHTML))return!1;for(var c=$$("#nav-fiche > span.active"),b=0;b"+b+""}this.check();this.nav(this.nav_container.children[this.selected])};inputPhoneFiche.prototype.check=function(){for(var a=lsi.keys("fiches"),c=0;cRemplir les fiches relations complètes des contacts les plus contactés
-
+
-
+
diff --git a/view/js/input-min.js b/view/js/input-min.js
index c3b716b..21cc2cd 100644
--- a/view/js/input-min.js
+++ b/view/js/input-min.js
@@ -1,4 +1,5 @@
-function updateListener(b,a,c){b.removeEventListener(a,c);b.addEventListener(a,c)}var importCallLog=$('input#call_log-import[type="file"]'),ficheContainer=$("article.relation-panel"),subjectManager,contactManager,miniManager,ficheManager;function dynamicUpdate(){console.log("DYNAMIC UPDATE: UPDATING");miniManager.fieldsToStorage();contactManager.fieldsToStorage();miniManager.sync();miniManager.storageToFields();contactManager.storageToFields()}
+function updateListener(b,a,c){b.removeEventListener(a,c);b.addEventListener(a,c)}var importCallLog=$('input#call_log-import[type="file"]'),ficheContainer=$("article.relation-panel"),subjectManager,contactManager,miniManager,ficheManager;
+function dynamicUpdate(){console.log("DYNAMIC UPDATE: UPDATING");miniManager.fieldsToStorage();ficheManager.fieldsToStorage();contactManager.fieldsToStorage();miniManager.sync();ficheManager.sync();miniManager.storageToFields();ficheManager.storageToFields();contactManager.storageToFields()}
include("/js/includes/input-phone-subject.js",function(){include("/js/includes/input-phone-contact.js",function(){include("/js/includes/input-phone-mini.js",function(){include("/js/includes/input-phone-fiche.js",function(){subjectManager=new inputPhoneSubject($('article.subject-panel [data-name="number"]'),$('article.subject-panel [data-name="username"]'),$('article.subject-panel [data-name="firstname"]'),$('article.subject-panel [data-name="lastname"]'),$('article.subject-panel [data-name="submit"]'));
-subjectManager.attach();contactManager=new inputPhoneContact($("article.contact-panel"),$("h4.add-contact"));contactManager.attach(dynamicUpdate);miniManager=new inputPhoneMini($("article.mini-relation-panel"),$("#nav-mini"));miniManager.attach(dynamicUpdate);miniManager=new inputPhoneMini($("article.relation-panel"),$("#nav-mini"));miniManager.attach(dynamicUpdate)})})})});
+subjectManager.attach();contactManager=new inputPhoneContact($("article.contact-panel"),$("h4.add-contact"));contactManager.attach(dynamicUpdate);miniManager=new inputPhoneMini($("article.mini-relation-panel"),$("#nav-mini"));miniManager.attach(dynamicUpdate);ficheManager=new inputPhoneFiche($("article.relation-panel"),$("#nav-fiche"));ficheManager.attach(dynamicUpdate)})})})});
importCallLog.addEventListener("change",function(b){api.send({path:"upload/call_log",file:importCallLog.files[0]},function(a){console.log(a);0==a.ModuleError&&importCallLog.addClass("active")})},!1);
diff --git a/view/js/input.js b/view/js/input.js
index 9c8f1fe..f3dfff1 100644
--- a/view/js/input.js
+++ b/view/js/input.js
@@ -53,7 +53,7 @@ function dynamicUpdate(){
miniManager.fieldsToStorage();
/* (2) On enregister les FICHES relation */
- // ficheManager.fieldsToStorage();
+ ficheManager.fieldsToStorage();
/* (3) On enregistre les CONTACTS */
contactManager.fieldsToStorage();
@@ -62,11 +62,11 @@ function dynamicUpdate(){
miniManager.sync();
/* (5) On synchronise les FICHE avec les CONTACTS */
- // ficheManager.sync();
+ ficheManager.sync();
/* (6) On affiche le tout */
miniManager.storageToFields();
- // ficheManager.storageToFields();
+ ficheManager.storageToFields();
contactManager.storageToFields();
}
@@ -134,18 +134,20 @@ include('/js/includes/input-phone-fiche.js', function(){
$('#nav-mini')
);
+ /* (2) On le démarre */
miniManager.attach(dynamicUpdate);
/* [6] Gestion des fiches relation
=========================================================*/
/* (1) On crée une instance du gestionnaire des fiches relation */
- miniManager = new inputPhoneMini(
+ ficheManager = new inputPhoneFiche(
$('article.relation-panel'),
- $('#nav-mini')
+ $('#nav-fiche')
);
- miniManager.attach(dynamicUpdate);
+ /* (2) On le démarre */
+ ficheManager.attach(dynamicUpdate);