Importer des Utilisateurs.

Forum Général sur les questions que vous vous posez sur le logiciel.
Répondre
Avatar du membre
Rodrigue
Gsup LEVEL 1
Messages : 24
Enregistré le : jeu. 12 mars 2015 13:55

Bonjour,

J'aurais souhaité savoir s'il est possible d'importer des utilisateurs depuis un fichier CSV, dans GestSup ?
Si oui, comment doit-être structurer le fichier ?

Merci d'avance ! ^^
Rodrigue
Informaticien
Association des Maires de Meurthe-et-Moselle

GestSup : Version 3.1.7
fabrice
Gsup LEVEL 7
Messages : 371
Enregistré le : mar. 11 mars 2014 12:01

bonjour,
vous pouvez importer par phpmyadmin dans la table "tusers"

voici la structure:
id login password salt firstname lastname profile mail phone fax function service Croissant 1 company address1 address2 zip city custom1 custom2 disable chgpwd last_login skin default_ticket_state dashboard_ticket_order

exemple avec user :

2,"user","user","salt","user",,"2","user@exemple.fr",,"0",,"0","0",,,"0",,,,"1","1","0000-00-00 00:00:00",,,
OS:Linuxgestsup4.15.0-213-generic#224-
MariaDB:10.4.31-MariaDB-1:10.4.31+maria~ubu1804(base:bsup5245.5Mo)
PHP:8.2.6(/etc/php/8.2/apache2/php.ini)
GestSup:3.2.52(28967tickets/1677utilisateurs/23équipements)
Avatar du membre
Rodrigue
Gsup LEVEL 1
Messages : 24
Enregistré le : jeu. 12 mars 2015 13:55

Super merci ! ^^
Rodrigue
Informaticien
Association des Maires de Meurthe-et-Moselle

GestSup : Version 3.1.7
Avatar du membre
Rodrigue
Gsup LEVEL 1
Messages : 24
Enregistré le : jeu. 12 mars 2015 13:55

J'ai eu un problème lors de l'import des données dans les tables : tous les accents ont sauté et ont été remplacé par des "?".
J'avais fait une sauvegarde avant d'importer. Mais quand j'ai voulu restaurer la table initiale, les accents bugaient toujours.
Comment est-ce possible et comment modifier ?
(en attendant, je me suis refait les 666 utilisateurs à la main xD)
Rodrigue
Informaticien
Association des Maires de Meurthe-et-Moselle

GestSup : Version 3.1.7
fabrice
Gsup LEVEL 7
Messages : 371
Enregistré le : mar. 11 mars 2014 12:01

bonjour,
pourquoi avoir refait tout à la main il fallait faire une requête pour remplacer les "?" par des accents
cordialement
OS:Linuxgestsup4.15.0-213-generic#224-
MariaDB:10.4.31-MariaDB-1:10.4.31+maria~ubu1804(base:bsup5245.5Mo)
PHP:8.2.6(/etc/php/8.2/apache2/php.ini)
GestSup:3.2.52(28967tickets/1677utilisateurs/23équipements)
Avatar du membre
Rodrigue
Gsup LEVEL 1
Messages : 24
Enregistré le : jeu. 12 mars 2015 13:55

Ayant commencé à utilisé phpMyAdmin, SQL et tout ce qui s'en suit, avec GestSup, je ne suis donc pas un habitué du "bidouillage" dans les tables.
Puisqu'il y a beaucoup de types d'accent différent (é,è,à,ô...) et qu'ils ont tous été remplacés par un simple "?", je doute qu'il y ai un automatisme pour tout modifier. =/
Rodrigue
Informaticien
Association des Maires de Meurthe-et-Moselle

GestSup : Version 3.1.7
footballx
Gsup LEVEL 0
Messages : 3
Enregistré le : ven. 8 avr. 2016 15:06

Bonjour, je suis actuellement dans le même cas mais ma liste csv n'a pas la même structure que celle de tusers est il possible d'importer les clients autrement ou faire une manipulation spécifique ?
Merci
letouane
Gsup LEVEL 0
Messages : 5
Enregistré le : jeu. 19 mai 2016 20:12

Bonjour à vous

Qu'elle a été la commande SQL utilisée exactement ? De ce que j'ai trouvé de mon côté, il est nécessaire de spécifier le charset lors de l'import.
ce n'est bien évidemment pas lié à GestSup mais plus à MySQL/PhpMyAdmin.

L'import devrait être lancé tel que :

Code : Tout sélectionner

load data local infile 'filename.txt' into table test.unicode CHARACTER SET utf8
Bien entendu, il conviendra d'adapter le charset à ton cas et bien entendu d'importer dans un premier temps dans une table de test =)

Une autre approche serait de faire du rechercher/remplacer dans ton CSV afin de remplacer les accents par leurs équivalents HTML...
Répondre